Skip to main content
wrsmith108

skill-builder

by wrsmith108v1.1.0

Create, review, and publish Claude Code skills with templates, best practices, and scaffolding from mature skill examples.

Installation guide →
2 skillsMIT GitHub

Keywords

claude-skillskill-buildertemplates

Documentation

# 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: One-liner (Recommended)

```bash
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
```

### Option B: Manual Installation

```bash
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/
rm -rf /tmp/skill-builder-skill
```

## How It Works

When you say "create a skill", "build a skill", or "/skill-builder", Claude:

1. Provides ready-to-use templates
2. Guides you through customization
3. Automates GitHub repository creation
4. Ensures discoverability with proper topics

## Creating a New Skill

### 1. Create Directory Structure

```bash
mkdir -p my-skill-claude-skill/skills/my-skill/scripts
```

### 2. Copy Templates

```bash
cp -r templates/* my-skill-claude-skill/
```

### 3. Customize Files

Replace placeholders like `{{SKILL_NAME}}`, `{{DESCRIPTION}}`, etc.

### 4. Publish to GitHub

```bash
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 | 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 |

## 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-tools` frontmatter
- 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](BEST-PRACTICES.md) for complete guidance.

## Directory Structure

```
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
```

## 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

### 1.0.1 (2026-02-10)

- **Fixed**: Replaced hardcoded `~/.claude/skills/` paths with relative paths for portability
- **Fixed**: Corrected `create-repo.mjs` path to use `skills/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](LICENSE)

## Credits

Patterns extracted from:
- [Linear Skill](https://github.com/wrsmith108/linear-claude-skill)
- [Governance Skill](https://github.com/wrsmith108/governance-claude-skill)