Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Scaffold new AI agent skills with proper symlinking across all IDE tools (Cursor, Claude Code, Codex, etc.). Use when creating a new skill, adding a local skill, or when the user wants to write a custom skill -- either workspace-wide or for a specific project.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-18 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -7% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -36% | 0% |
| case-14 | ✗→✓ | ▲ Improved | -50% | 0% |
Creates new skills using the workspace script, which handles name validation, directory placement, and symlinking to all AI tool directories.
Ask the user if unclear.
root-config/.agents/skills/, symlinked to theworkspace root so all projects and AI tools (.agents/skills/, .claude/skills/, skills/) can discover it.
<repo>/.agents/skills/, symlinked into thatproject's AI tool directories only.
Run from the workspace/ directory:
bash# Workspace-wide npm run skills:create -- --name <skill-name> # Project-specific npm run skills:create -- --name <skill-name> --project <repo>
This validates the name, creates the directory with a template SKILL.md, and runs setup to symlink the skill into .claude/skills/ and skills/ so every AI tool can discover it.
Naming rules: lowercase letters, numbers, hyphens, underscores, and dots. Max 64 chars. Must start and end with a letter or number.
Do not write the SKILL.md content directly. Delegate to your IDE's skill-authoring guide for quality content and proper requirements gathering.
create-skill. Common locations:~/.cursor/skills-cursor/create-skill/SKILL.md~/.claude/skills-cursor/create-skill/SKILL.mdthe name or "skill" + "create" in the description.
including any discovery or requirements-gathering phase (asking the user questions about purpose, triggers, format, etc.). Use the scaffolded SKILL.md as your starting point; the guide tells you how to fill it in.
SKILL.md directly:description with a specific, third-persondescription that includes both WHAT the skill does and WHEN to use it.
Confirm the skill appears in the expected locations:
bashnpm run skills:list
If you cannot run the script, create the skill directory and SKILL.md manually under the correct .agents/skills/ path. Then ask the user to run:
bashcd workspace && npm run skills:setup
This re-syncs all symlinks.
Other measured skills in the registry, with their headline benchmark lift.