A drop-in skill for Kimi CLI and other Claude-compatible skill runners. Lets the agent query PlasmidDB's plasmid, feature, and variant APIs using your personal token — read-only for regular users, full CRUD for superuser / staff tokens.
Download zipThe skill ships as a single zip. Unpack it into your tool's skill directory, set two environment variables, and you're done.
plasmiddb-skill.zip using the button above.~/.kimi/skills/):mkdir -p ~/.kimi/skills unzip plasmiddb-skill.zip -d ~/.kimi/skills/
Export your token & base URL:
export PLASMIDDB_TOKEN="<your-token>" export PLASMIDDB_BASE_URL="https://addgene.mtc-lab.cn"
Restart Kimi CLI. The skill auto-loads when the description matches (e.g. "look up plasmid 99530", "list reporter features").
Cherry Studio doesn't load Claude-style skills natively, but the skill's Python helper can be wired up as a Custom Agent / tool call:
~/.plasmiddb-skill/.You have a CLI `plasmiddb` that hits the PlasmidDB REST API. Use it to search and read plasmids, features, and variants. Run e.g. python ~/.plasmiddb-skill/plasmiddb-skill/scripts/plasmiddb_api.py plasmid list --search Cas9 Honor the user's PLASMIDDB_TOKEN / PLASMIDDB_BASE_URL env.
For a first-class native integration, use the MCP server — Cherry Studio supports MCP directly.
| Command | Does what |
|---|---|
plasmid list | Search / paginate plasmids — filters: species, expression_type, depositor, topology, search, ordering. |
plasmid get <id> | Fetch one plasmid by its plasmid_id. |
feature list | List / filter features. Filters: type, category, gene, plus search/ordering. |
feature get <id> | Fetch one feature by feature_id. |
variant list | List variants. Filter by feature, plasmid, strand. |
variant get <id> | Fetch one variant by variant_id. |
{resource} create / update / delete | Superuser only. Write operations; non-privileged tokens get HTTP 403. |
curl -H "Authorization: Token $PLASMIDDB_TOKEN" \
"https://addgene.mtc-lab.cn/api/v1/plasmids/?search=Cas9"