skill-builder-claude-skill
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Fail
- process.env — Environment variable access in skills/skill-reviewer/scripts/validate-skill.ts
- spawnSync — Synchronous process spawning in templates/setup-template.mjs
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Claude Code skill for creating new skills with templates and best practices
Skill Builder for Claude Code
A meta-skill for creating Claude Code skills following proven patterns.
Features
- 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
Quick Start
Option A: Plugin marketplace (Recommended)
This repo is a Claude Code plugin marketplace. Add it, then install the plugin — this
installs the whole plugin (both skills, their scripts, and templates):
claude plugin marketplace add wrsmith108/skill-builder-claude-skill
claude plugin install skill-builder@wrsmith108-skills
The same two steps work in-session as the
/plugin marketplace addand/plugin install
slash commands.
Option B: Manual clone (offline / no-marketplace fallback)
Copies the full plugin (both skills + scripts) into your skills directory:
git clone https://github.com/wrsmith108/skill-builder-claude-skill /tmp/skill-builder-skill
cp -r /tmp/skill-builder-skill/skills/skill-builder ~/.claude/skills/
cp -r /tmp/skill-builder-skill/skills/skill-reviewer ~/.claude/skills/
rm -rf /tmp/skill-builder-skill
Option C: Single-file curl (skill-builder only)
⚠️ This fetches only
SKILL.md— it does not install scripts, templates, or theskill-reviewerskill. Use it only if you want the create-skill instructions and nothing else.
mkdir -p ~/.claude/skills/skill-builder && curl -sSL https://raw.githubusercontent.com/wrsmith108/skill-builder-claude-skill/main/skills/skill-builder/SKILL.md -o ~/.claude/skills/skill-builder/SKILL.md
Upgrading from an older (pre-1.4.0) install
Earlier versions placed a single (and, on git-clone, broken) skill at~/.claude/skills/skill-builder/. Remove that stale copy before reinstalling so it does not
shadow the plugin:
rm -rf ~/.claude/skills/skill-builder
Which skill does what?
This plugin ships two skills — pick by intent:
| Skill | Use when you want to… | Trigger phrases |
|---|---|---|
skill-builder |
Create a NEW skill from scratch | "create a skill", "build a skill", "extract a skill", /skill-builder |
skill-reviewer |
Review / validate / generalize / publish an EXISTING skill | "review my skill", "validate skill", "generalize skill", "publish a skill", /validate-skill |
How It Works
When 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
Creating a New Skill
1. Create Directory Structure
mkdir -p my-skill-claude-skill/skills/my-skill/scripts
2. Copy Templates
cp -r templates/* my-skill-claude-skill/
3. Customize Files
Replace placeholders like {{SKILL_NAME}}, {{DESCRIPTION}}, etc.
4. Publish to GitHub
cd my-skill-claude-skill
git init && git add -A && git commit -m "Initial release"
node 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"
Templates Included
| Template | Copy to | Purpose |
|---|---|---|
SKILL-template.md |
skills/<name>/SKILL.md |
Core skill definition |
CHANGELOG-template.md |
CHANGELOG.md |
Version history with "Lesson Learned" |
README-template.md |
README.md |
User documentation |
package-template.json |
package.json |
npm metadata |
plugin-template.json |
.claude-plugin/plugin.json |
Plugin manifest (source of truth) |
marketplace-template.json |
.claude-plugin/marketplace.json |
Marketplace manifest (enables install) |
setup-template.mjs |
skills/<name>/scripts/setup.mjs |
Optional setup-verification script |
LICENSE-template |
LICENSE |
MIT license |
Best Practices Enforced
This skill enforces patterns from mature Claude Code skills:
From Linear Skill
- CHANGELOG with "Lesson Learned" sections
- Quick Start at top of SKILL.md
allowed-toolsfrontmatter- Setup verification scripts
From Governance Skill
- Anti-pattern tables
- Pre-commit/PR checklists
- Section cross-references (§1.3)
- Two-document model
See BEST-PRACTICES.md for complete guidance.
Directory Structure
skill-builder-claude-skill/
├── LICENSE
├── README.md
├── CHANGELOG.md
├── BEST-PRACTICES.md
├── package.json
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest (source of truth)
│ └── marketplace.json # Marketplace manifest
├── skills/
│ ├── skill-builder/ # Create NEW skills
│ │ ├── SKILL.md
│ │ └── scripts/create-repo.mjs
│ └── skill-reviewer/ # Review / validate / publish EXISTING skills
│ ├── SKILL.md
│ ├── scripts/ # validate-skill.ts, generate-subagent.ts
│ └── references/
└── templates/
├── SKILL-template.md
├── CHANGELOG-template.md
├── README-template.md
├── package-template.json
├── plugin-template.json
├── marketplace-template.json
└── LICENSE-template
Publishing Checklist
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
Changelog
See CHANGELOG.md for the full history. Highlights:
1.4.0
- Added:
.claude-plugin/marketplace.jsonso the repo installs as a plugin marketplace (claude plugin install skill-builder@wrsmith108-skills) — fixes the "not found in any configured marketplace" install error - Added:
skill-reviewerskill (review / validate / generalize / publish existing skills), recovered from the former top-levelSKILL.mdand now a proper nested skill alongsideskill-builder - Fixed: scaffolder (
create-repo.mjs) and templates no longer emit a broken install command or a space-containing plugin name
1.0.1 (2026-02-10)
- Fixed: Replaced hardcoded
~/.claude/skills/paths with relative paths for portability - Fixed: Corrected
create-repo.mjspath to useskills/skill-builder/scripts/nested structure
Contributing
Contributions welcome! Please submit issues and PRs for:
- New templates
- Additional best practices
- Improved automation
License
MIT License — See LICENSE
Credits
Patterns extracted from:
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found