Complexa Design
NVIDIA-BioNeMo/bionemo-agent-toolkit
End-to-end Proteina-Complexa design pipeline driver. An agent skill from NVIDIA-BioNeMo/bionemo-agent-toolkit.
Generate de novo protein backbones with RFdiffusion for protein-target binders, hotspot-conditioned interfaces, motif scaffolding, partial diffusion, or symmetric assemblies.
$ npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S rfdiffusion --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/PKU-YuanGroup/OpenAI4S.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/rfdiffusion .claude/skills/rfdiffusion && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "rfdiffusion" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/rfdiffusion into .claude/skills/rfdiffusion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfdiffusion", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/rfdiffusionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S rfdiffusion --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PKU-YuanGroup/OpenAI4S.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/rfdiffusion .agents/skills/rfdiffusion && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rfdiffusion" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/rfdiffusion into .agents/skills/rfdiffusion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfdiffusion", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S rfdiffusion --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PKU-YuanGroup/OpenAI4S.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/rfdiffusion .cursor/skills/rfdiffusion && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "rfdiffusion" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/rfdiffusion into .cursor/skills/rfdiffusion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfdiffusion", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/PKU-YuanGroup/OpenAI4S.git --path skills/rfdiffusion--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S rfdiffusion --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PKU-YuanGroup/OpenAI4S.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/rfdiffusion .gemini/skills/rfdiffusion && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "rfdiffusion" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/rfdiffusion into .gemini/skills/rfdiffusion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfdiffusion", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install PKU-YuanGroup/OpenAI4S rfdiffusionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/PKU-YuanGroup/OpenAI4S.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/rfdiffusion .github/skills/rfdiffusion && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "rfdiffusion" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/rfdiffusion into .github/skills/rfdiffusion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfdiffusion", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S rfdiffusion --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PKU-YuanGroup/OpenAI4S.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/rfdiffusion .opencode/skills/rfdiffusion && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "rfdiffusion" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/rfdiffusion into .opencode/skills/rfdiffusion/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rfdiffusion", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
rfdiffusionGenerate de novo protein backbones with RFdiffusion for protein-target binders, hotspot-conditioned interfaces, motif scaffolding, partial diffusion, or symmetric assemblies.
Rfdiffusion is an agent skill from PKU-YuanGroup/OpenAI4S. Generate de novo protein backbones with RFdiffusion for protein-target binders, hotspot-conditioned interfaces, motif scaffolding, partial diffusion, or symmetric assemblies. Use this skill when a design workflow needs reproducible RFdiffusion contigs, residue mappings, checkpoints, seeds, batch execution, and handoff to ProteinMPNN plus independent structure validation. RFdiffusion generates backbones; it does not validate folding or binding.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `README.md` and `README_zh.md`).
It sits in Research & Science, covering Protein structure and design and Project scaffolding. The repository describes itself as: Open-source AI agent for scientific research. Analyze data in Python/R with Claude, GPT, Gemini, and more. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4a72e87. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Rfdiffusion loads about 2.2k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 978 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from PKU-YuanGroup/OpenAI4S at commit 4a72e87, republished under its MIT licence (© PKU-YuanGroup). 978 words, ~2,216 tokens.
.claude/skills/rfdiffusion/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Use RFdiffusion for the backbone-generation stage of a protein-design
workflow. Treat its output as a structural proposal, not as evidence that a
sequence folds or binds. Design sequences afterward with proteinmpnn (or
ligandmpnn when non-protein atoms must be visible), then validate both the
isolated design and the target–design complex with an independent predictor
such as boltz, chai1, or alphafold2.
The adapted recipe is MIT-licensed. The upstream RFdiffusion code and the model weights referenced by its README are BSD-3-Clause; record the exact upstream commit and checkpoint digest used by each run.
Before inference:
Do not trim a target merely to make inference cheaper unless the retained construct is biologically justified and the residue map is preserved.
RFdiffusion is a source repository rather than an OpenAI4S sidecar. Prepare a pinned GPU environment, clone a fixed revision of the official repository, install it there, and download the documented checkpoint. Verify every download before starting a campaign. Follow the upstream CUDA/PyTorch/DGL compatibility instructions for the selected revision; do not improvise a version matrix from this recipe.
Do not install RFdiffusion into OpenAI4S's shared struct environment. That
environment intentionally targets portable Python 3.13 with a CPU PyTorch
build, whereas upstream RFdiffusion publishes a Python 3.9, CUDA-specific
PyTorch/DGL stack. Use a pinned dedicated conda environment or the official
RFdiffusion Docker image pinned by digest. openai4s setup --profile full
creates the shared struct environment; it does not provision RFdiffusion,
GPU drivers, model weights, or a container image.
Run scripts from the RFdiffusion repository root. The official inference entry
point is scripts/run_inference.py:
./scripts/run_inference.py \
inference.input_pdb=target.pdb \
'contigmap.contigs=[A1-150/0 70-100]' \
'ppi.hotspot_res=[A45,A67,A89]' \
inference.output_prefix=results/backbones/design \
inference.num_designs=48This example fixes target chain A residues 1–150, inserts a chain break, and generates a 70–100-residue binder chain. The output is backbone-only: designed residues are represented as glycine by default. That is expected and is the handoff point to inverse folding.
Quote the entire Hydra list override, including brackets. Shell tokenization otherwise splits a contig containing spaces before Hydra sees it. Inside the contig:
/0 means a chain break: slash, zero, then a space./ without the zero joins segments in the same output chain.A10-30 selects fixed input coordinates; 20-40 requests a generated
segment of variable length..trb.Common malformed variants are an unquoted contig with spaces, a comma between
contig segments, a missing /0 at a desired chain break, or hotspot numbers
without chain IDs.
For motif scaffolding, retain motif coordinates as an input-coordinate segment and generate flanking residues in the same chain. For example, if the input contains target chain A and a functional motif at B10–B24:
./scripts/run_inference.py \
inference.input_pdb=target_and_motif.pdb \
'contigmap.contigs=[A1-150/0 20-40/B10-24/20-40]' \
'ppi.hotspot_res=[A45,A67,A89]' \
inference.output_prefix=results/motif_scaffolds/design \
inference.num_designs=48Confirm the exact syntax against the pinned upstream revision before spending
a large GPU budget. After generation, compute motif backbone RMSD and the
motif–target contact geometry using the .trb input/output residue mapping.
Do not assume PDB residue numbers survived contig assembly. Preserve motif
sequence positions during downstream sequence design.
One large foreground call can exceed the OpenAI4S cell watchdog. Split a
campaign into deterministic batches or use host.exec_background / remote
compute. Assign each batch a disjoint output prefix and seed range. Keep an
append-only manifest with, at minimum:
{
"batch_id": "round1_batch03",
"status": "completed",
"input_pdb_sha256": "...",
"rfdiffusion_commit": "...",
"checkpoint_sha256": "...",
"contigs": "[A1-150/0 70-100]",
"hotspots": ["A45", "A67", "A89"],
"seed_start": 2000,
"requested": 8,
"completed": 8,
"output_prefix": "results/backbones/r1_b03/design"
}Poll the job rather than repeatedly submitting it. On resume, verify completed PDB/TRB pairs and their digests before scheduling missing design indices. Do not overwrite an earlier round when contigs, hotspots, checkpoints, or target coordinates change; create a new round and record why it changed.
For each design, retain:
.trb, which stores the sampled contig/config plus residue mappings and
masks needed to audit the design;Reject or flag outputs that are incomplete, violate requested length/chain layout, lose fixed target or motif coordinates, clash severely, or cannot be mapped back to input residues. Secondary structure visible in a generated PDB is not a sufficient QC result.
.trb mapping to separate fixed target/motif positions from
designable binder positions.proteinmpnn;
preserve fixed motif residues and record temperature, seeds, and model
checkpoint.RFdiffusion scores, a generated interface, ProteinMPNN likelihood, monomer confidence, or any one complex-confidence field alone is not proof of binding. Report computational candidates as hypotheses requiring experimental testing.
© PKU-YuanGroup, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in skills/rfdiffusion of PKU-YuanGroup/OpenAI4S.
Open the folder on GitHubat commit 4a72e87
Rfdiffusion next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Rfdiffusion this skillPKU-YuanGroup/OpenAI4S | 622 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Complexa DesignNVIDIA-BioNeMo/bionemo-agent-toolkit | 479 | — | ~4.1k | Automated safety check: Notes | Custom licence | |
| Rfdiffusionadaptyvbio/protein-design-skills | 164 | 3 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Tooluniverse Protein Therapeutic Designwu-yc/LabClaw | 1.1k | 2 repos | ~4.4k | Automated safety check: Pass | None | |
| Gtdscunning1975/MixtapeTools | 474 | — | ~2.9k | Automated safety check: Notes | None | |
| Scaffold Exercisespedrohcgs/claude-code-my-workflow | 1.7k | — | ~2k | Automated safety check: Notes | MIT |
NVIDIA-BioNeMo/bionemo-agent-toolkit
End-to-end Proteina-Complexa design pipeline driver. An agent skill from NVIDIA-BioNeMo/bionemo-agent-toolkit.
adaptyvbio/protein-design-skills
Generate protein backbones using RFdiffusion, a diffusion-based generative model for de novo protein structure generation.
wu-yc/LabClaw
Design novel protein therapeutics (binders, enzymes, scaffolds) using AI-guided de novo design.
scunning1975/MixtapeTools
Warrant-first research GTD system. An agent skill from scunning1975/MixtapeTools.
pedrohcgs/claude-code-my-workflow
Scaffold a graded problem set with sections, problems, worked solutions, and short "why this matters" explainers across analytical, empirical, and coding types.
NVIDIA/skills
Run RFDiffusion protein backbone design via NVIDIA NIM. An agent skill from NVIDIA/skills.
PKU-YuanGroup/OpenAI4S
Reproducible Scanpy workflow for human or mouse 10x scRNA-seq and snRNA-seq count matrices: single-sample descriptive QC, clustering and annotation, or comparative donor-aware pseudobulk DE and Milo…
PKU-YuanGroup/OpenAI4S
Score an LLM's biological-protocol reasoning on the BioProBench benchmark: protocol QA, step ordering, error detection, protocol generation, and LLM-judged error reasoning; or generate the responses.
PKU-YuanGroup/OpenAI4S
Map atoms and changed bonds for a complete reaction with RXNMapper.
PKU-YuanGroup/OpenAI4S
Predict ranked products from reactants and reagents with ReactionT5v2-forward; use for outcome prediction or round-trip recovery.
PKU-YuanGroup/OpenAI4S
Estimate yield for a fully specified reactant/reagent/product record with ReactionT5v2-yield.
PKU-YuanGroup/OpenAI4S
Generate ranked one-step precursor sets for a product with RetroChimera; use for disconnection ideas or expansion-policy calls.
Categories
Generate de novo protein backbones with RFdiffusion for protein-target binders, hotspot-conditioned interfaces, motif scaffolding, partial diffusion, or symmetric assemblies. Rfdiffusion is an agent skill from PKU-YuanGroup/OpenAI4S. Generate de novo protein backbones with RFdiffusion for protein-target binders, hotspot-conditioned interfaces, motif scaffolding, partial diffusion, or symmetric assemblies.
Rfdiffusion fits situations like: A design workflow needs reproducible RFdiffusion contigs; residue mappings; batch execution; handoff to ProteinMPNN plus independent structure validation.
Run `npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a claude-code`. Or copy the skill folder (skills/rfdiffusion in PKU-YuanGroup/OpenAI4S) into .claude/skills/rfdiffusion in your project. Claude Code loads it when a task matches its description.
Run `npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a codex`. Or copy the skill folder (skills/rfdiffusion in PKU-YuanGroup/OpenAI4S) into .agents/skills/rfdiffusion in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add PKU-YuanGroup/OpenAI4S --skill rfdiffusion -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rfdiffusion, .gemini/skills/rfdiffusion, .github/skills/rfdiffusion and .opencode/skills/rfdiffusion in your project.
SKILL.md names no scripts, command-line tools or credentials: Rfdiffusion is instructions for the agent only. Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Rfdiffusion is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Rfdiffusion: Complexa Design (NVIDIA-BioNeMo/bionemo-agent-toolkit, 479 stars), Rfdiffusion (adaptyvbio/protein-design-skills, 164 stars), Tooluniverse Protein Therapeutic Design (wu-yc/LabClaw, 1.1k stars) and Gtd (scunning1975/MixtapeTools, 474 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
PKU-YuanGroup (a GitHub organization) maintains it in PKU-YuanGroup/OpenAI4S, which has 622 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 9, 2026.
Source: PKU-YuanGroup/OpenAI4S on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.