Create new Claude Code skills with proper SKILL.md format, frontmatter, and best practices. Use when building, scaffolding, or generating a new skill for Claude Code.
Create new Claude Code skills with proper SKILL.md format, frontmatter, and best practices. Use when building, scaffolding, or generating a new skill for Claude Code.
allowed-tools
Read, Write, Glob, Grep, Bash
metadata
{"author":"mineflayer-bedrock","version":"1.0"}
Claude Code Skill Builder
Create well-structured Claude Code skills that follow best practices and the Agent Skills specification.
Quick Start
Choose skill location: Project (.claude/skills/) or Personal (~/.claude/skills/)
Create directory: {location}/{skill-name}/
Generate SKILL.md using template below
Add supporting files (scripts, references, assets) as needed
Test the skill by asking Claude to perform matching tasks
SKILL.md Template
Create file at: {location}/{skill-name}/SKILL.md
---
name: your-skill-name
description: Clear description of what this skill does (max 200 chars). Include trigger keywords users would naturally say.
allowed-tools: Read, Write, Glob, Grep, Bash
metadata:
author: your-name
version: "1.0"
---# Your Skill Name
Brief overview of the skill's purpose.
## When to use- Trigger condition 1
- Trigger condition 2
- Trigger condition 3
## When NOT to use- Exclusion condition 1
- Exclusion condition 2
## Instructions
Step-by-step guidance for completing the workflow:
1.**First step**: Description
2.**Second step**: Description
3.**Third step**: Description
## Examples### Example 1: [Scenario Name]**Input**: User says "..."
**Output**: Claude does...
## Common mistakes to avoid- Mistake 1 and how to prevent it
- Mistake 2 and how to prevent it
## References
| Resource | Location |
|----------|----------|
| Documentation | `references/docs.md` |
| API Reference | `references/api.md` |
Frontmatter Reference
Required Fields
Field
Constraints
Purpose
name
Max 64 chars, lowercase, hyphens only
Unique identifier (must match directory name)
description
Max 200 chars, non-empty
Critical - Claude uses this to decide when to invoke