Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jaechang-hits/sciagent-skill-creator
Scaffold a new SciAgent-Skills entry. Picks pipeline/toolkit/database/guide template, creates skills/{category}/{name}/SKILL.md with valid frontmatter, appends the registry.yaml entry, runs validation. Enforces name uniqueness, kebab-case, description keyword rules, schema rules from AGENTS.md. TRIGGER when user says (any language): "add a SciAgent skill", "add a skill for <X>", "create new skill", "create a SKILL.md for <X>", "scaffold a skill", "new skill entry", "register a skill", "신규 skill
Passed 18 of 22 test cases with the skill, and 13 of 22 without it.
and 5 more in the full report
6 fixed14 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to create a new skill entry for 'Seurat' single-cell processing named `seurat-clustering`. I've already chosen category `genomics-bioinformatics` and sub-type `toolkit`. What command should be run first to verify this skill doesn't already exist in the codebase?
| Checked | Without skill | With skill |
|---|---|---|
| Checks registry.yaml using grep for duplicate topic keywords. | Missed | Passed |
| Checks legacy/ directory for existing duplicate names. | Missed | Passed |
The instructions your model reads when the skill loads.
Repo-local scaffolder for skills/ entries. Mechanizes the boilerplate from AGENTS.md Steps 1, 2, 4, 5, 6 so authoring effort stays on content (When to Use, Workflow, Recipes, References) and not on field plumbing.
/sciagent-skill-creator directlyregistry.yaml and create a skills/<cat>/<name>/SKILL.md from scratch — use this insteadDo not invoke for:
AGENTS.md "Migrating from Existing Entries" first — the scaffolder generates a skeleton, but migration requires content judgment)registry.yaml only (use a normal edit)Before calling the scaffold script, gather these — in conversation, not via flags hidden from the user:
pipeline | toolkit | database | guide. Use the decision rule from AGENTS.md Step 1b. If unsure, ask the user.AGENTS.md Step 2 if the user is unsure.{tool-name}-{purpose} (e.g., pydeseq2-differential-expression). Confirm with the user.CC-BY-4.0 for original prose-only content.scientific-writing, tag with ["databases", "literature"]).Before calling the scaffold script, search the registry and legacy/ for similar names:
grep -i "<topic-keyword>" registry.yaml
ls legacy/ | grep -i "<topic-keyword>"
If a near-duplicate exists, surface it to the user before continuing. Authoring a parallel entry usually means the existing one needs updating, not duplication.
test cases passed, vs 13 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.