create-skill
Create a new reusable Claude Code skill and register it for auto-discovery. Use when the user asks to save a technique, pattern, or workflow as a skill.
SKILL.mdclaude-skills/create-skill/SKILL.md
GitHubCreate a Claude Code Skill
Nuro's skill guide is the rulebook: frontmatter, description limit, layout,
allowed-tools, common mistakes, checklist. Follow it; don't restate it in the skill.
!cat ~/.claude/plugins/marketplaces/nurons-marketplace/docs/skill-guide.md
Step 1 — Ask where it belongs
Ask before writing anything, together with any other design questions:
| Home | When | Path |
|---|---|---|
| Dotfiles | personal, cross-repo, synced across machines | ~/dotfiles/claude-skills/<name>/ |
| Monorepo | helps understand or modify Nuro monorepo code | <area>/.claude/skills/<name>/ per the guide's decision tree |
| Marketplace | shareable cross-repo tooling or workflow | hand off to /essentials:creating-plugin |
Step 2 — Write it
- Name, description, layout, and
allowed-toolsper the guide. argument-hintwhen the skill takes arguments.- Lead with steps or a working recipe; imperative voice ("run X", not "you can run X").
- Scripts are self-contained; reference them by their installed path
(
~/.claude/skills/<name>/scripts/...), never by the dotfiles path.
Step 3 — Install (dotfiles)
~/dotfiles/sync-skills.sh
It symlinks every claude-skills/<name>/ into ~/.claude/skills/ and
~/.codex/skills/, skipping ones already linked. Committing to dotfiles needs
its own confirmation: that checkout usually has unrelated uncommitted work, so
stage only the skill's directory.
Step 4 — Verify
Walk the guide's checklist, then load the skill in a fresh session:
claude -p '/<name> <a realistic request>' --max-turns 3
For a skill that injects command output at load time, ask the session to echo the injected line back to confirm the command ran and its permission is covered.