← ClaudeAtlas

skill-creatorlisted

Interactive guide for creating new skills (or updating existing skills) that extend Claude's capabilities with specialized knowledge, workflows, or tool integrations. Walks the user through use case definition, frontmatter generation, instruction writing, and validation. Use when user asks to create a new skill, build a skill, update an existing skill, says "skill-creator", "create a skill for", "build a skill that", or wants help designing skill structure and content. Do NOT use for general prompting questions or non-skill configuration tasks.
arthjean/skills · ★ 3 · AI & Automation · score 69
Install: claude install-skill arthjean/skills
# Skill Creator Guide for building effective, well-structured skills following Anthropic's official best practices. ## Core Concepts A **skill** is a folder containing instructions (packaged as Markdown with YAML frontmatter) that teaches Claude how to handle specific tasks or workflows. Skills use **progressive disclosure**: 1. **First level (YAML frontmatter):** Always loaded in Claude's system prompt. Provides just enough info for Claude to know WHEN each skill should be used. 2. **Second level (SKILL.md body):** Loaded when Claude thinks the skill is relevant. Contains the full instructions and guidance. 3. **Third level (Linked files):** Additional files in `references/`, `scripts/`, `assets/` that Claude discovers and loads only as needed. ## Skill Creation Workflow Follow these steps in order: ### Step 1: Define Use Cases Before writing any code, identify 2-3 concrete use cases the skill should enable. Ask yourself: - What does a user want to accomplish? - What multi-step workflows does this require? - Which tools are needed (built-in or MCP)? - What domain knowledge or best practices should be embedded? Good use case definition: ``` Use Case: Project Sprint Planning Trigger: User says "help me plan this sprint" or "create sprint tasks" Steps: 1. Fetch current project status from Linear (via MCP) 2. Analyze team capacity 3. Suggest task prioritization 4. Create tasks in Linear with proper labels and estimates Result: Fully planned sprint with tasks created ``