Fastfold Docs

Skills

Install and use Fastfold skills with Claude Code, Cursor, Codex, the Fastfold Agent CLI, and other supported agents.

Fastfold skills are packaged instructions and scripts that help AI agents run common workflows end-to-end.

Built on the open Agent Skills ecosystem from Vercel, they work across many agent tools, including the Fastfold Agent CLI, Claude Code, Cursor, Codex, GitHub Copilot, Gemini, and others. See skills.sh for the current list of supported agents.

Skill directories and name: frontmatter use snake_case (for example md_openmm_calvados, protein_design_boltzgen). Install with the same name or the owner/repo@skills/<name> subpath.

Install

npx skills add fastfold-ai/skills                  # all skills
npx skills add fastfold-ai/skills --skill fold     # one skill

In interactive Agent CLI sessions, use /skills, /skills-find, /skills-add, /skills-upgrade, and /skills-remove. The agent can also discover and install skills when you enable fastfold config set skills.allow_agent_install true.

fastfold setup includes a skills step: it live-fetches the Fastfold catalog (all skills preselected), suggests community collections, and accepts custom sources. Non-interactive: fastfold setup --skills "fastfold-ai/skills@skills/fold,..." or --skip-skills.

Repository: github.com/fastfold-ai/skills
Listing: skills.sh/fastfold-ai/skills
Agent CLI skill management: Agent CLI guide

Install method and location (Agent CLI)

  • When Node/npx is available, installs prefer npx skills add into a Fastfold-owned dir (~/.fastfold-cli/.claude/skills).
  • Otherwise a native git clone installs into ~/.fastfold-cli/skills.
  • Both locations are discovered automatically from any working directory.

Versioning and updates (Agent CLI)

The Fastfold catalog is published with GitHub Releases (one semver tag per catalog version), and the CLI surfaces that release as a version.

  • fastfold skills list (and /skills) show Author, Updated, and Version. The version is the catalog's latest release tag (for example v1.0.0) and the author is the source repo org (for example fastfold-ai). Sources without a release — npx-installed or bundled helper skills — show Version not available.
  • Run fastfold skills upgrade (or /skills-upgrade) to sync the catalog and update installed skills to the latest release.
  • On launch the CLI shows a non-blocking notice when a newer catalog release is available (Skills update available: v1.0.0 -> v1.1.0 Run /skills-upgrade). The check reads a local cache and refreshes in the background, so it never slows startup.

Community skill collections

Install whole collections from other providers:

fastfold skills add K-Dense-AI/scientific-agent-skills   # K-Dense-AI
fastfold skills add anthropics/life-sciences             # Anthropic
fastfold skills add google-deepmind/science-skills       # DeepMind

The catalog grows over time — run fastfold skills find (or /skills-find) to see what is available now.

Bundled vs installable (Agent CLI)

Only two helper skills ship bundled with the Agent CLI:

SkillPurpose
find-skillsDiscover skills from the Fastfold catalog and the open skills.sh ecosystem
skill-creatorScaffold, validate, and package new skills (python scripts/<name>.py from the skill directory)

Domain skills (boltz, fold, md_openmm_calvados, md_openmmdl, protein_design_boltzgen, slack_report, and future catalog additions) are installable, not bundled. Install them from the Fastfold catalog before use.

Running skill scripts

Skill scripts are portable and self-contained. From a skill's directory:

python scripts/<script_name>.py <args>

In the Agent CLI, the installed-skills section of the system prompt shows each skill's absolute directory and rewrites script paths so the agent can invoke them correctly.

Available skills (Fastfold catalog)

SkillPrimary use
boltzDirect Boltz API workflows (SAB, protein/small-molecule design/screen, ADME, status/recovery)
foldFastfold Jobs API folding pipelines (create -> wait -> results)
protein_design_boltzgenBoltzGen protein design workflow orchestration and result ranking
md_openmm_calvadosCALVADOS + OpenMM MD workflows from fold or manual inputs
md_openmmdlOpenMMDL protein-ligand MD workflows and analysis outputs
slack_reportShare report markdown to Slack and save a library copy

boltz

Direct Boltz API automation that drives the official boltz-api CLI for structure-and-binding, protein/small-molecule design and screen, ADME, and status/recovery.

Use it when you need:

  • direct boltz-api execution instead of Fastfold Jobs/Workflows wrappers
  • an estimate -> confirm -> submit -> wait/download flow (it always estimates and waits for your approval before any billable run)
  • durable artifacts and API-based recovery: locally it writes into the agent output dir (${OUTPUT_DIR:-./outputs}/boltz); in a hosted sandbox it downloads to /tmp and persists to the S3-backed /workspace with scripts/persist.sh

Requires BOLTZ_API_KEY (see API key setup).

Install:

fastfold skills add fastfold-ai/skills@skills/boltz

References:

Example prompts:

Run a simple ROR1-style Boltz-2 structure-and-binding smoke test with aspirin; estimate first, then execute.
Run a minimal AMBP-style protein design job with 10 proteins and return top metrics and artifact paths.
Screen aspirin, ibuprofen, and caffeine against a PknB-style target with small-molecule library screen and summarize top hits.
Run ADME quick triage for aspirin, ibuprofen, phenol, and caffeine and report lipophilicity/permeability/solubility.
Recover this Boltz job by ID (retrieve) and resume local artifacts with run name sms-pknb-demo.

fold

Fastfold Jobs API automation for protein folding.

Use it when you need:

  • protein sequence folding with Fastfold
  • API or script-based job orchestration
  • automated create -> wait -> fetch pipelines

Install:

fastfold skills add fastfold-ai/skills@skills/fold

References:

md_openmm_calvados

CALVADOS + OpenMM workflow automation via Workflows API (calvados_openmm_v1).

Use it when you need:

  • fold -> OpenMM linked simulation flows
  • manual PDB + PAE submission for MD simulation
  • MD metrics, artifacts, and result polling

Install:

fastfold skills add fastfold-ai/skills@skills/md_openmm_calvados

References:

md_openmmdl

OpenMMDL protein-ligand molecular dynamics workflow automation via Workflows API (openmmdl_v1).

Use it when you need:

  • topology + ligand-driven MD workflow submission
  • draft script preparation + execution for OpenMMDL
  • analysis outputs, trajectory artifacts, and frame extraction

Install:

fastfold skills add fastfold-ai/skills@skills/md_openmmdl

References:

protein_design_boltzgen

BoltzGen protein design workflow automation (draft -> graph upsert -> review -> execute -> ranked results).

Use it when you need:

  • single-spec or multi-spec BoltzGen design flows
  • example-first workflow setup from bundled local preset files
  • candidate metrics interpretation and per-candidate Mol* result links
  • API-only workflow orchestration that mirrors Composer behavior

Install:

fastfold skills add fastfold-ai/skills@skills/protein_design_boltzgen

References:

slack_report

Share CLI markdown reports to Slack and save a library copy in Fastfold Cloud.

Use it when you need:

  • share a markdown report to Slack
  • keep a saved copy in Fastfold library
  • give teammates a quick link to open the saved report

Install:

fastfold skills add fastfold-ai/skills@skills/slack_report

References:

Example prompts

After installing, ask your agent directly:

Use Boltz-2 in Fastfold with affinity property to the ligand. Fold this protein: PQITLWQRPLVTIKIGGQLKEALLDTGADDTVLEEMSLPGRWKPKMIGGIGGFIKVRQYDQILIEICGHKAIGTVLVGPTPVNIIGRNLLTQIGCTLNF and this ligand: CC1CN(CC(C1)NC(=O)C2=CC=CC=C2N)C(=O)NC(C)(C)C
Use Boltz API directly to run structure-and-binding for this target+ligand payload, estimate cost first, then execute and return persistent artifact paths.
Run an OpenMM simulation from my completed fold job and return metrics, plots, and the dashboard link.
Run an OpenMMDL simulation with topology + ligand inputs and return analysis outputs with links.
Help me run a quick BoltzGen smoke test for a simple peptide binder against 5CQG, and show me the draft before running.
Show me BoltzGen protein design examples and run vanilla_target_binding_site with one target and one budget in the background. Keep the workflow_id for follow-up results.
Share the current report to Slack and save a copy in my Fastfold library.

API key setup

These skills run against two compute providers. Set the key for whichever skills you use.

ProviderAPI keyUsed byGet a key
Fastfold Cloud (Jobs & Workflows API)FASTFOLD_API_KEYfold, protein_design_boltzgen, md_openmm_calvados, md_openmmdl, slack_reportcloud.fastfold.ai/api-keys
Boltz APIBOLTZ_API_KEYboltzBoltz Console, or enable the Fastfold Boltz provider

Your agent can help you create these files and follow the setup.

cp skills/fold/references/.env.example .env

Then edit .env, setting only the key(s) for the providers you use:

FASTFOLD_API_KEY=sk-your-actual-key-here
BOLTZ_API_KEY=sk-your-boltz-key-here

Option B: shell environment

export FASTFOLD_API_KEY="sk-..."
export BOLTZ_API_KEY="sk-..."

Environment variables take precedence over .env. In a hosted sandbox, set the variable and restart the session so it becomes visible.

Slack setup for slack_report

Before using /export-share, connect Slack and set a channel in Fastfold Cloud:

Set or confirm the channel for the agent_cli_report mode.

Security note

Keep API keys local and never commit .env files.

Last updated on

On this page