← ClaudeAtlas

skill-mlisted

Create well-structured Claude Code skills following official best practices. Use when building new skills, improving existing ones, or understanding skill architecture. Covers frontmatter, invocation control, and performance optimization.
MathCaz/claude-skills · ★ 0 · AI & Automation · score 75
Install: claude install-skill MathCaz/claude-skills
This skill will be invoked when you want to create or improve a Claude Code skill. You may skip sections if you don't consider them necessary. ## Process When building a new skill, work through these steps with the user: 1. **Gather requirements** — ask the user: - What task or domain does the skill cover? - What specific use cases should it handle? - Does it need executable scripts, or just instructions? - Any reference materials to include? 2. **Draft the skill** — create: - `SKILL.md` with concise instructions - Additional reference files if content would exceed 500 lines (see *Performance Best Practices*) - Utility scripts if deterministic operations are needed (see *Write Effective Skill Content*) 3. **Review with the user** — present the draft and ask: - Does this cover your use cases? - Anything missing or unclear? - Should any section be more or less detailed? Then validate against the *Checklist for Good Skills* below before finalizing. ## Skill File Structure Every skill needs a `SKILL.md` file with two parts: 1. **YAML frontmatter** (between `---` markers) — tells Claude when/how to use the skill 2. **Markdown content** — instructions Claude follows when the skill runs Skills live in directories: `.claude/skills/<skill-name>/SKILL.md` ## Required and Recommended Frontmatter ```yaml --- name: my-skill description: What this skill does. Include key use case first — Claude uses this to decide when to apply the skill. --- ```