brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
extension-and-developmentExtend AiZynthFinder with custom hooks, stocks, scorers, policies, plugins, search algorithms, and focused development tests.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is to add, validate, or debug AiZynthFinder extension points rather than only run an existing planning job.
pre_processing(finder, index) and post-processing modules exposing post_processing(finder).smiles2stock --source module SMILES extractors, custom scorer classes, and custom expansion strategies.SearchTree-compatible class.configuration-and-data.aizynthcli, checkpoints, multi-target execution, and CLI hook invocation, use planning-workflows.route-analysis.references/customization.md covers extension interfaces, dynamic class paths, hooks, stocks, scorers, policies, and optional plugins.references/search-algorithms.md covers MCTS, breadth-first, DFPN, Retro*, and custom search-tree config guidance.references/development-tests.md gives focused pytest selection and maintainer-command safety guidance for source edits.references/troubleshooting.md maps dynamic-loading, hook, plugin/service, optional dependency, and test failures to fixes.scripts/check_custom_aizynth_module.py imports a user-specified module/class/function and reports interface checks without starting services or touching networks.scripts/check_custom_aizynth_module.py before asking AiZynthFinder to load it.