A meta-skill for creating Claude Code skills following proven patterns.
- Template-First Workflow — Ready-to-use templates with placeholders
- GitHub Automation — Create repos with proper topics automatically
- Curated Best Practices — Patterns from mature skills (Linear, Governance)
- Setup Verification — Scripts that provide actionable feedback
claude plugin add github:wrsmith108/skill-builder-claude-skillgit clone https://github.com/wrsmith108/skill-builder-claude-skill ~/.claude/skills/skill-builderWhen you say "create a skill", "build a skill", or "/skill-builder", Claude:
- Provides ready-to-use templates
- Guides you through customization
- Automates GitHub repository creation
- Ensures discoverability with proper topics
mkdir -p my-skill-claude-skill/skills/my-skill/scriptscp -r ~/.claude/skills/skill-builder/templates/* my-skill-claude-skill/Replace placeholders like {{SKILL_NAME}}, {{DESCRIPTION}}, etc.
cd my-skill-claude-skill
git init && git add -A && git commit -m "Initial release"
node ~/.claude/skills/skill-builder/skills/skill-builder/scripts/create-repo.mjs \
--name "my-skill-claude-skill" \
--description "Claude Code skill for my purpose" \
--topics "claude,claude-code,claude-plugin,my-domain"| Template | Purpose |
|---|---|
SKILL-template.md |
Core skill definition |
CHANGELOG-template.md |
Version history with "Lesson Learned" |
README-template.md |
User documentation |
package-template.json |
Plugin metadata |
LICENSE-template |
MIT license |
This skill enforces patterns from mature Claude Code skills:
- CHANGELOG with "Lesson Learned" sections
- Quick Start at top of SKILL.md
allowed-toolsfrontmatter- Setup verification scripts
- Anti-pattern tables
- Pre-commit/PR checklists
- Section cross-references (§1.3)
- Two-document model
See BEST-PRACTICES.md for complete guidance.
skill-builder-claude-skill/
├── LICENSE
├── README.md
├── CHANGELOG.md
├── BEST-PRACTICES.md
├── package.json
├── skills/skill-builder/
│ ├── SKILL.md
│ └── scripts/
│ └── create-repo.mjs
└── templates/
├── SKILL-template.md
├── CHANGELOG-template.md
├── README-template.md
├── package-template.json
└── LICENSE-template
Before publishing your new skill:
- SKILL.md has frontmatter (name, description, allowed-tools)
- SKILL.md has Quick Start section
- All placeholders replaced
- No project-specific references
- CHANGELOG.md has v1.0.0 with "Lesson Learned"
- Topics include
claude,claude-code,claude-plugin
Contributions welcome! Please submit issues and PRs for:
- New templates
- Additional best practices
- Improved automation
MIT License — See LICENSE
Patterns extracted from: