BioSymphony Small Molecules gives AI coding agents a tool knowledge base for small-molecule design. An agent can map a task to an upstream tool, prepare the tool call with the required inputs and compute, and plan the handoffs from generation to scoring, property prediction, and synthesis planning.
The repository supplies routing instructions and reference material. It does not provide a universal invocation API or bundle every tool and checkpoint. Each guide helps an agent decide what to install, what to pass to a tool, what the output means, and which tools may use that output next.
| Capability | What the repository supplies |
|---|---|
| Select a tool | Task routing, category comparisons, required inputs, and compute requirements |
| Prepare a tool call | Setup notes, model or checkpoint details, expected outputs, and documented limits |
| Chain tools | Documented inputs and outputs, candidate handoffs, and format requirements across the workflow |
| Check the result | Validation steps that separate pose confidence, predicted affinity, makeability, and experimental evidence |
| Check artifact terms | Separate notes for source code, model weights, data, and base models |
Before each tool call, record:
- The selected tool and why it fits the task
- The input artifact and format
- The environment, compute, model, checkpoint, or service requirement, when applicable
- The expected output and the meaning of its scores
- The validation step, proposed next tool, and any required format conversion
- The applicable code, weight, data, and base-model terms
An agent can assemble a target-to-route workflow from the category guides:
| Stage | Tool task | Start with |
|---|---|---|
| 1. Prepare the target | Get or predict a receptor structure | Protein structure prediction |
| 2. Propose candidates | Generate candidates in a binding pocket | Structure-based generation |
| 3. Evaluate binding | Dock or co-fold generated or supplied compounds, then estimate affinity | Docking and co-folding and binding affinity |
| 4. Apply property filters | Predict activity, ADMET, and selectivity | QSAR, ADMET, and selectivity |
| 5. Preserve makeability | Project selected compounds into synthesizable space and re-score changed structures | Synthesizable generation |
| 6. Plan the route | Generate or validate routes against the selected starting-material stock | Retrosynthesis planning |
A supplied compound set can enter at stage 3 or 4. Each stage requires its selected upstream package or service and any method, model, checkpoint, or data named in the guide. The guides identify candidate handoffs. Verify each upstream interface and convert formats when necessary.
Clone the repository into a directory of your choice:
git clone https://github.com/BioSymphony/small-molecules.git
cd small-moleculesAsk your agent to read SKILL.md. State the task, available inputs, compute, and usage constraints. For a multi-tool workflow, ask the agent to name each tool's inputs, outputs, method or version, validation step, and artifact terms.
For example:
Read SKILL.md and design a CPU-only tool chain that plans a synthesis route for a target SMILES. For each call, specify the input, output, software or model version, starting-material stock, and route check.
Read SKILL.md and design a pocket-to-route workflow that grows a fragment, validates the pose and predicted properties, projects selected compounds into synthesizable space, and plans routes. Name the handoff between each tool.
From the cloned repository directory, register the packaged skill in Claude Code's personal skills directory:
mkdir -p ~/.claude/skills
ln -s "$(pwd)/skills/small-molecule-design-tools" ~/.claude/skills/small-molecule-design-toolsKeep the clone in that location so the link remains valid. If a skill with that name is already installed, check its location before replacing it.
Invoke it with /small-molecule-design-tools followed by your task.
Other agents can read SKILL.md and its linked Markdown references directly.
| Task | Reference |
|---|---|
| Compare tools across categories | Tool matrix |
| Generate molecules with proposed synthesis routes or design analogs | Synthesizable generation |
| Plan a route to a target molecule and check its starting materials | Retrosynthesis planning |
| Dock ligands, predict complexes, and validate poses | Docking and co-folding |
| Estimate affinity or compare binding free energies | Binding affinity and free energy |
| Predict molecular properties or activity | QSAR and ADMET |
| Compare related compounds and predict off-target activity | Target and selectivity prediction |
| Generate molecules in a binding pocket | Structure-based generation |
| Coordinate a multi-tool agent workflow | Agentic drug design |
| Use LDDM for docking, fragment editing, or generation | LDDM |
| Check code, weights, data, and base-model terms | Licensing and data |
| Explore a worked example using a public KRAS structure | KRAS molecular-glue example |
SKILL.md maps additional tasks, including reaction prediction, protein preparation, and chemistry language models.
See CONTRIBUTING.md for source requirements and checks.
The repository content uses the MIT License. Each upstream project sets its own terms. The reference cards track source code, model weights, data, and base models separately because one project can apply different terms to each layer.
