Skip to content

Commit bd48686

Browse files
feat: add Claude Code plugin and marketplace
Adds the dyno-phi plugin (skills/phi/SKILL.md) and a marketplace catalog (.claude-plugin/marketplace.json) so teams can install the phi CLI skill directly from Claude Code: /plugin marketplace add dynotx/phi-cli /plugin install dyno-phi@phi-cli Also adds .claude/settings.json with extraKnownMarketplaces so the marketplace is auto-registered when the repo is opened. Made-with: Cursor
1 parent c2aac9d commit bd48686

5 files changed

Lines changed: 474 additions & 0 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"name": "phi-cli",
3+
"owner": {
4+
"name": "Dyno Therapeutics",
5+
"email": "[email protected]"
6+
},
7+
"metadata": {
8+
"description": "Claude Code plugins for the dyno protein design platform",
9+
"pluginRoot": "./phi-plugin"
10+
},
11+
"plugins": [
12+
{
13+
"name": "dyno-phi",
14+
"source": "./phi-plugin",
15+
"description": "Claude Code skill for the dyno-phi protein design CLI. Design binders, run folding pipelines, filter and score candidates.",
16+
"version": "0.1.1",
17+
"author": {
18+
"name": "Dyno Therapeutics"
19+
},
20+
"homepage": "https://github.com/dynotx/phi-cli",
21+
"repository": "https://github.com/dynotx/phi-cli",
22+
"license": "MIT",
23+
"keywords": ["protein-design", "binder-design", "bioinformatics", "alphafold", "rfdiffusion"]
24+
}
25+
]
26+
}

.claude/settings.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extraKnownMarketplaces": {
3+
"phi-cli": {
4+
"source": {
5+
"source": "github",
6+
"repo": "dynotx/phi-cli"
7+
}
8+
}
9+
}
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"name": "dyno-phi",
3+
"description": "Claude Code skill for the dyno-phi protein design CLI. Design binders with RFDiffusion3 or BoltzGen, run folding/inverse-folding pipelines, filter and score candidates, and download results — all from natural language.",
4+
"version": "0.1.1",
5+
"author": {
6+
"name": "Dyno Therapeutics"
7+
},
8+
"homepage": "https://github.com/dynotx/phi-cli",
9+
"repository": "https://github.com/dynotx/phi-cli",
10+
"license": "MIT"
11+
}

phi-plugin/README.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# dyno-phi Claude Code Plugin
2+
3+
A Claude Code plugin that gives Claude the ability to run `phi` CLI commands for the **dyno protein design platform**.
4+
5+
## What it does
6+
7+
Installs the `/dyno-phi:phi` skill, which lets Claude:
8+
9+
- Run the full binder design workflow (research → fetch → design → filter → download)
10+
- Submit jobs to RFDiffusion3, BoltzGen, ESMFold, AlphaFold2, and ProteinMPNN
11+
- Score and filter design candidates using pLDDT, pTM, ipTM, iPAE, and RMSD
12+
- Manage datasets and jobs
13+
14+
## Prerequisites
15+
16+
Install the CLI and set your API key:
17+
18+
```bash
19+
pip install dyno-phi
20+
export DYNO_API_KEY=ak_...
21+
phi login # verify connectivity
22+
```
23+
24+
## Usage (local / development)
25+
26+
Load the plugin directly with `--plugin-dir`:
27+
28+
```bash
29+
claude --plugin-dir ./phi-plugin
30+
```
31+
32+
Then use the skill in Claude Code:
33+
34+
```
35+
/dyno-phi:phi upload ./designs/
36+
/dyno-phi:phi filter --preset default --wait
37+
/dyno-phi:phi scores
38+
```
39+
40+
Or just describe what you want — Claude will invoke the skill automatically:
41+
42+
```
43+
Design 50 binders for PD-L1 using hotspots A115, A120, A125
44+
```
45+
46+
## Skill invocation
47+
48+
| Invocation | Description |
49+
|---|---|
50+
| `/dyno-phi:phi` | Direct skill invocation |
51+
| Natural language | Claude invokes automatically based on context |
52+
53+
## Source
54+
55+
Part of the [phi-cli](https://github.com/dynotx/phi-cli) repository.

0 commit comments

Comments
 (0)