skill-creation-guide — Claude Code skill: purpose and setup
A guide to planning and updating Claude Code skills, from the required SKILL.md fields to optional scripts, references, and assets.
npx claude-code-templates@latest --skill development/skill-creation-guideWhat skill-creation-guide does
Use this skill when you are building a new skill or revising an existing one. It covers the required SKILL.md, its name and description metadata, and optional scripts/, references/, and assets/ directories. These parts let you organize procedures, domain guidance, and files used in generated output.
The guide recommends separating short core instructions from material Claude can load when needed. It also connects instruction detail to task risk: fragile procedures call for tighter steps, while work with several valid approaches can leave more room for judgement. That distinction matters when a skill shares context with the conversation.
Claude Code and an installed skill file are needed to use the guide. It offers design guidance rather than generating a finished skill on its own. Keep SKILL.md as the required entry point; add bundled resources only when they support the task.
What it helps with
- plan the files and metadata for a new skill
- write descriptions that help a skill trigger for the right task
- move detailed reference material out of core instructions
- choose between scripts and flexible text guidance
- trim files that do not support the skill's task
Example prompts for the agent
- Help me plan a Claude Code skill for PDF processing, including its metadata and file layout.
- Review my
SKILL.mdand suggest which details belong inreferences/. - Decide whether this skill needs scripts or can rely on written instructions.
How to install skill-creation-guide
1claude-code-templates
npx claude-code-templates@latest --skill development/skill-creation-guide2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill skill-creation-guide -a claude-code3Manually: put the files in place
~/.claude/skills/skill-creation-guide/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/skill-creation-guide/
Manually: put the files in place
.agents/skills/skill-creation-guide/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/skill-creation-guide/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates skill-creation-guide2Manually: put the files in place
.github/skills/skill-creation-guide/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/skill-creation-guideManually: put the files in place
.devin/skills/skill-creation-guide/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about skill-creation-guide
How do I install skill-creation-guide in Claude Code?
Run npx claude-code-templates@latest --skill development/skill-creation-guide. Another installation method is npx skills add davila7/claude-code-templates --skill skill-creation-guide -a claude-code.
What does skill-creation-guide do?
It guides the design and revision of skills, including their metadata, instruction detail, and optional bundled files.
Which fields are required in SKILL.md?
Its YAML frontmatter needs name and description, followed by Markdown instructions. Scripts, references, and output assets can be kept in optional directories.