skill-development
Tools for creating, auditing, and maintaining Claude Code skills. Essential for anyone building skills or forking this repository.
Works with
Agent Skills format with YAML frontmatter. Claude Code reads it as-is.
--- name: "skill-development" description: "Tools for creating, auditing, and maintaining Claude Code skills. Essential for anyone building skills or forking this repository." license: "MIT" --- # Skill Development Tools for creating, auditing, and maintaining Claude Code skills. Essential for anyone building skills or forking this repository. --- ## Slash Commands ### `/create-skill <name>` Scaffold a new skill from templates. **What it does**: 1. Validates skill name (lowercase-hyphen-case, max 40 chars) 2. Asks about skill type (Cloudflare/AI/Frontend/Auth/Database/Tooling/Generic) 3. Copies `templates/skill-skeleton/` to `skills/<name>/` 4. Auto-populates name and dates in SKILL.md 5. Creates README.md with auto-trigger keywords 6. Runs metadata check 7. Installs skill for testing **Usage**: `/create-skill my-new-skill` --- ### `/review-skill <name>` Quality review and audit of an existing skill. **What it does**: 1. Checks SKILL.md structure and metadata 2. Validates package versions against latest 3. Reviews error documentation 4. Checks template completeness 5. Suggests improvements **Usage**: `/review-skill cloudflare-worker-base` --- ### `/audit [name]` Multi-agent audit swarm for parallel skill verification. **What it does**: 1. Launches parallel agents to audit multiple skills 2. Checks versions, metadata, content quality 3. Generates consolidated report **Usage**: - `/audit` - Audit all skills - `/audit cloudflare-*` - Audit matching skills --- ### `/audit-skill-deep <name>` Deep content validation against official documentation. **What it does**: 1. Fetches official documentation for the skill's technology 2. Compares patterns and versions 3. Identifies knowledge gaps or outdated content 4. Suggests corrections and updates **Usage**: `/audit-skill-deep tailwind-v4-shadcn` --- ### `/deep-audit <name>` Extended deep audit with comprehensive doc scraping. **What it does**: 1. Scrapes multiple documentation sources 2. Caches scraped content in `archive/audit-cache/` 3. Cross-references with skill content 4. Produces detailed accuracy report **Usage**: `/deep-audit openai-api` --- ### `/scrape-api <docs-url> [skill-name]` Generate a skill from API documentation URL. **What it does**: 1. Validates the docs URL is accessible and contains API documentation 2. Attempts WebFetch first for static docs 3. Falls back to Playwright for JS-heavy sites (readme.io, GitBook) 4. Extracts endpoints, authentication, request/response schemas 5. Generates complete skill structure with SKILL.md, references/, templates/ 6. Runs plugin manifest generation **Usage**: - `/scrape-api https://api.example.com/docs my-api` - `/scrape-api https://rocketdotnet.readme.io/` (auto-detects name: rocket-net-api) **Supported Platforms**: - readme.io documentation sites - Swagger/OpenAPI specs - GitBook documentation - Standard HTML API docs --- ## Templates This skill includes templates for creating new skills: | Template | Purpose | |----------|---------| | `templates/skill-skeleton/` | Complete skill directory to copy | | `templates/SKILL-TEMPLATE.md` | SKILL.md with TODOs to fill | | `templates/README-TEMPLATE.md` | README.md with keywords section | | `templates/skill-metadata-v2.yaml` | YAML frontmatter reference | | `templates/RESEARCH_FINDINGS_TEMPLATE.md` | Research output format | | `templates/CONTENT_AUDIT_TEMPLATE.md` | Audit checklist | ### Using Templates ```bash # Option 1: Use /create-skill (recommended) /create-skill my-new-skill # Option 2: Manual copy cp -r skills/skill-development/templates/skill-skeleton/ skills/my-new-skill/ # Then fill in the TODOs ``` --- ## Quality Standards Skills should meet these criteria before publishing: ### Required - [ ] YAML frontmatter with `name` and `description` - [ ] Description includes "Use when" scenarios - [ ] Third-person description style - [ ] Package versions are current - [ ] Templates tested and working ### Recommended - [ ] README.md with auto-trigger keywords - [ ] Token efficiency measured (target: 50%+ savings) - [ ] Known issues documented with sources - [ ] Examples include error prevention **Full checklist**: See `ONE_PAGE_CHECKLIST.md` in repo root. --- ## Agents This skill provides agents for automated skill maintenance: | Agent | Purpose | |-------|---------| | `skill-creator` | Scaffold new skills with proper structure | | `api-doc-scraper` | Generate skills from API documentation URLs | | `version-checker` | Verify package versions are current | | `content-accuracy-auditor` | Compare skill content vs official docs | | `code-example-validator` | Validate code examples are syntactically correct | | `api-method-checker` | Verify documented API methods exist | | `doc-validator` | Check documentation quality | | `bulk-updater` | Apply changes across multiple skills | These agents are in `.claude/agents/` (repo-level) and `agents/` (skill-bundled) and used by the commands. --- ## Workflow ### Creating a New Skill ``` 1. /create-skill my-skill 2. Fill in TODOs in SKILL.md 3. Add templates, references, scripts as needed 4. /review-skill my-skill 5. Fix any issues 6. Test: /plugin install ./skills/my-skill 7. Commit and push ``` ### Auditing Skills ``` 1. /audit # Quick check all skills 2. /audit-skill-deep my-skill # Deep check specific skill 3. Review findings 4. Fix issues or document as known limitations 5. Update metadata.last_verified date ``` ### Quarterly Maintenance ``` 1. Run: ./scripts/check-all-versions.sh 2. Review VERSIONS_REPORT.md 3. /audit for all skills needing updates 4. Update package versions 5. Test affected skills 6. Commit: "chore: quarterly version updates" ``` --- ## For Forkers If you've forked this repo to maintain your own skills: 1. **Install this skill**: `/plugin install ./skills/skill-development` 2. **Use /create-skill**: Creates skills with proper structure 3. **Use /review-skill**: Validates before publishing 4. **Customize agents**: Modify `.claude/agents/` for your needs 5. **Pull upstream updates**: `git fetch upstream && git merge upstream/main` The tooling is designed to work standalone - you don't need the full repo to use these commands.
More General & Other skills
find-skills
vercel-labs/skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
grill-with-docs
mattpocock/skills
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

