Tooluniverse
ynulihao/AgentSkillOS
A skill your agent uses when working with scientific research tools and workflows across bioinformatics, cheminformatics, genomics, structural biology, proteomics, and drug discovery.
Compose auditable protein-design operations through the configured OpenAI4S protein-design MCP connector: target-conditioned RFdiffusion backbone generation, constrained ProteinMPNN sequence design…
$ npx skills add PKU-YuanGroup/OpenAI4S --skill protein-design-mcp -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S protein-design-mcp --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/protein-design-mcp .claude/skills/protein-design-mcp && 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 "protein-design-mcp" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/protein-design-mcp into .claude/skills/protein-design-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "protein-design-mcp", 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/protein-design-mcpType 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 protein-design-mcp -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S protein-design-mcp --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/protein-design-mcp .agents/skills/protein-design-mcp && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "protein-design-mcp" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/protein-design-mcp into .agents/skills/protein-design-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "protein-design-mcp", 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 protein-design-mcp -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S protein-design-mcp --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/protein-design-mcp .cursor/skills/protein-design-mcp && 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 "protein-design-mcp" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/protein-design-mcp into .cursor/skills/protein-design-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "protein-design-mcp", 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/protein-design-mcp--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 protein-design-mcp -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install PKU-YuanGroup/OpenAI4S protein-design-mcp --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/protein-design-mcp .gemini/skills/protein-design-mcp && 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 "protein-design-mcp" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/protein-design-mcp into .gemini/skills/protein-design-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "protein-design-mcp", 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 protein-design-mcpInstalls 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 protein-design-mcp -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/protein-design-mcp .github/skills/protein-design-mcp && 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 "protein-design-mcp" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/protein-design-mcp into .github/skills/protein-design-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "protein-design-mcp", 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 protein-design-mcp -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 protein-design-mcp --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/protein-design-mcp .opencode/skills/protein-design-mcp && 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 "protein-design-mcp" agent skill from https://github.com/PKU-YuanGroup/OpenAI4S/tree/main/skills/protein-design-mcp into .opencode/skills/protein-design-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "protein-design-mcp", 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.
protein-design-mcpCompose auditable protein-design operations through the configured OpenAI4S protein-design MCP connector: target-conditioned RFdiffusion backbone generation, constrained ProteinMPNN sequence design…
Protein Design MCP is an agent skill from PKU-YuanGroup/OpenAI4S. Compose auditable protein-design operations through the configured OpenAI4S protein-design MCP connector: target-conditioned RFdiffusion backbone generation, constrained ProteinMPNN sequence design, monomer or complex structure prediction, Rosetta scoring and relaxation, ESM-2 sequence naturalness scoring, and OpenMM minimization. Use when designing or redesigning proteins, creating target-binding proteins, preserving sequence motifs, validating candidate structures or complexes, refining structures, or ranking…
Its SKILL.md is about 2.3k 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. It works with Model Context Protocol. 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.
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.
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.
Protein Design MCP loads about 2.3k tokens when it runs. Until then it costs about 149 tokens; SKILL.md has 1,136 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). 1,136 words, ~2,291 tokens.
.claude/skills/protein-design-mcp/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Select atomic tools according to the scientific objective. Do not force every task through one pipeline, and do not treat a model score as experimental proof.
Find the enabled connector with host.mcp.list(), then inspect it with
host.mcp.tools(server). The connector can expose:
generate_backbonedesign_sequencepredict_structurepredict_complexrosetta_scorerosetta_relaxrosetta_interface_scorescore_stabilityenergy_minimizeDiscovery shows that the server started. Before running a model, also verify its execution route, external environment, pinned revision, checkpoint, compute resources and required network-isolation mechanism.
Call host.accelerator_status() before any GPU-only operation. It probes the
daemon's local GPUs first and then lists configured SSH GPU routes. These are
different from a BYOC provider catalogue and from model-backend readiness.
When both a local route and one or more SSH routes are candidates, ask the user
to choose local or ssh:<alias> before downloading, installing or launching
anything. Do not silently prefer either route. When only one route exists,
state the selected execution_target and record it in the bring-up evidence.
An empty SSH registry is not evidence that the local machine has no GPU, and a
missing Docker executable does not make a natively usable local GPU disappear.
Do not ask for, locate or download checkpoints during generic connector
discovery. Only enter this flow after selecting an operation whose tool schema
requires checkpoint_path. Before that call, inspect whether the user already
supplied a path. If not, stop provisioning and ask whether they have an existing
local checkpoint; request its path plus any known digest. Do not search for or
download weights while that question is unanswered, and do not make them
download a second copy merely because it is outside a conventional directory.
If the user says there is no local checkpoint, use the normal approved network and tool bring-up controls to download it. The framework does not maintain a closed list of allowed scientific sources: resolve the source selected for this run to an immutable version, prefer an upstream-published checksum, compute the downloaded file's SHA-256 independently, and retain source URL, size and digest. An observed digest with no independently trusted reference proves transfer identity, not that the file is the intended model; report that distinction.
After acquiring code, environment or weights, run a small real inference
canary on the selected execution target. The canary must exercise the same
adapter, backend revision and checkpoint that the formal call will use, produce
the output types the adapter promises, and pass the adapter's parser and digest
checks. Set run_mode="canary" on this attempt. Record failed bring-up attempts.
Only after its result contains a verified bringup_admission may a new attempt
use run_mode="formal". A formal attempt made too early ends in a durable
failure, so retry it with a new attempt_id after admission rather than reusing
the failed ID. Only after a canary reaches a verified
terminal success may the backend be used in the user's formal work. Then retry
the original scientific operation instead of ending the task with “backend not
configured.” If permission, licensing, source integrity, disk capacity or the
canary genuinely blocks bring-up, report that specific blocker and do not
fabricate results.
Typical compositions include:
generate_backbone → design_sequence →
predict_structure and predict_complex → interface scoring;design_sequence → predict_structure →
optional physical scoring;design_sequence with explicit per-chain fixed
positions → structure validation;rosetta_relax or energy_minimize → score the input
and refined structures with the same method;These are examples, not mandatory pipelines. Start from the user's design objective and constraints, then choose the smallest informative set of calls.
Give each model execution a stable attempt_id and explicit seed. Pin the
backend revision and checkpoint SHA-256, use a dedicated output directory, and
retain the resolved configuration, command, residue maps, raw outputs and
terminal record. Reusing the same attempt and configuration is idempotent;
changing the configuration under an existing attempt ID is a conflict.
One call to generate_backbone produces one design. Run multiple attempts with
distinct IDs and seeds when sampling a population. A failed attempt remains
part of the provenance rather than being silently discarded.
The current generate_backbone contract requires a target PDB, explicit target
chain or chains, validated target hotspot residues and a binder length. It
verifies the local RFdiffusion checkpoint and returns both PDB and .trb
mapping outputs.
Do not describe this operation as epitope-free or purely function-guided de novo design: the hotspot list supplies structural contact-region information. If the task does not provide a contact region, epitope selection is a separate scientific step and its assumptions must be reported.
The current schema also does not express unconditional monomer generation, motif-scaffolding contigs, symmetric oligomer generation or membrane-specific constraints. Use another suitable atomic connector or extend this schema before claiming those backbone-generation capabilities.
Call design_sequence with every input chain represented in
fixed_positions. Values are "all" or chain-local, 1-based sequence
positions. Include only mutable chains in design_chains; mark fixed target or
context chains as "all".
The connector uses ProteinMPNN's --pdb_path_chains and
--fixed_positions_jsonl inputs and independently rejects output when a fixed
chain or motif changes, a chain length changes, or the residue map does not
close. Inspect this validation before using a sequence downstream.
Use predict_structure for monomer evidence and predict_complex for blind
sequence-only complex evidence. Formal prediction calls require:
msa_mode="single_sequence";Preserve raw confidence values and PAE. Treat pLDDT, pTM, ipTM and interface PAE as model confidence, not as proof of folding, binding, affinity or function. Do not feed a generated complex back as a template or initial guess for its own validation.
Use rosetta_interface_score for dG_separated, dSASA, packstat, interface
residue count and interface_delta_unsat_hbonds. The final field is a change in
unsatisfied hydrogen bonds, not a count of formed interface hydrogen bonds.
Treat score_stability as ESM-2 masked pseudo-log-likelihood or sequence
naturalness, not thermodynamic stability. Treat energy_minimize as local
force-field refinement, not evidence that a candidate folds or binds.
rosetta_relax is optional; when using it, compare consistently scored input
and relaxed structures and retain both.
Apply hard task constraints before ranking. Keep evidence types separate, report failed attempts, and preserve structural diversity instead of selecting only near-duplicates with the best value from one model.
When these tools are used inside a benchmark, keep any withheld references or labels inaccessible during candidate generation and ranking. This is an optional benchmark-integrity rule, not a restriction on ordinary protein design use and not a responsibility assigned to this connector.
© 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/protein-design-mcp of PKU-YuanGroup/OpenAI4S.
Open the folder on GitHubat commit 4a72e87
Protein Design MCP 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 |
|---|---|---|---|---|---|---|
| Protein Design MCP this skillPKU-YuanGroup/OpenAI4S | 622 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Tooluniverseynulihao/AgentSkillOS | 618 | 2 repos | ~2.5k | Automated safety check: Pass | None | |
| TamarindK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.4k | Automated safety check: Pass | MIT | |
| Alphafold Database Fetch And Analyzegoogle-deepmind/science-skills | 3.2k | 2 repos | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Deep Researchjordan-gibbs/hyperresearch | 3.8k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Annotate Paper54yyyu/zotero-mcp | 5.3k | — | ~1.5k | Automated safety check: Pass | MIT |
ynulihao/AgentSkillOS
A skill your agent uses when working with scientific research tools and workflows across bioinformatics, cheminformatics, genomics, structural biology, proteomics, and drug discovery.
K-Dense-AI/scientific-agent-skills
Provides access to a collection of open-source molecular design and structural biology tools on the Tamarind Bio platform, via its REST API or MCP server — no local GPUs required.
google-deepmind/science-skills
Retrieve and analyze AlphaFold predicted structures for a protein.
jordan-gibbs/hyperresearch
Deep research with hyperresearch, for Claude Code and OpenAI Codex.
54yyyu/zotero-mcp
Read the open paper and write study annotations into its PDF with zotero-cli - a context box on the title, a four-part summary on the abstract, role-coded abstract highlights, one box per figure…
openags/paper-search-mcp
Search, download, and read academic papers from 20+ sources (arXiv, PubMed, Semantic Scholar, CrossRef, etc).
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 de novo protein backbones with RFdiffusion for protein-target binders, hotspot-conditioned interfaces, motif scaffolding, partial diffusion, or symmetric assemblies.
Works with
Categories
Compose auditable protein-design operations through the configured OpenAI4S protein-design MCP connector: target-conditioned RFdiffusion backbone generation, constrained ProteinMPNN sequence design…. Protein Design MCP is an agent skill from PKU-YuanGroup/OpenAI4S. Compose auditable protein-design operations through the configured OpenAI4S protein-design MCP connector: target-conditioned RFdiffusion backbone generation, constrained ProteinMPNN sequence design, monomer or complex structure prediction, Rosetta scoring and relaxation, ESM-2 sequence naturalness scoring, and OpenMM minimization.
Protein Design MCP fits situations like: redesigning proteins; creating target-binding proteins; preserving sequence motifs; validating candidate structures.
Run `npx skills add PKU-YuanGroup/OpenAI4S --skill protein-design-mcp -a claude-code`. Or copy the skill folder (skills/protein-design-mcp in PKU-YuanGroup/OpenAI4S) into .claude/skills/protein-design-mcp in your project. Claude Code loads it when a task matches its description.
Run `npx skills add PKU-YuanGroup/OpenAI4S --skill protein-design-mcp -a codex`. Or copy the skill folder (skills/protein-design-mcp in PKU-YuanGroup/OpenAI4S) into .agents/skills/protein-design-mcp 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 protein-design-mcp -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/protein-design-mcp, .gemini/skills/protein-design-mcp, .github/skills/protein-design-mcp and .opencode/skills/protein-design-mcp in your project.
SKILL.md names no scripts, command-line tools or credentials: Protein Design MCP is instructions for the agent only. Our summary lists: 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.
Protein Design MCP is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.2k 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 Protein Design MCP: Tooluniverse (ynulihao/AgentSkillOS, 618 stars), Tamarind (K-Dense-AI/scientific-agent-skills, 48k stars), Alphafold Database Fetch And Analyze (google-deepmind/science-skills, 3.2k stars) and Deep Research (jordan-gibbs/hyperresearch, 3.8k 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.