skills/agent-skills-creator/SKILL.md
Guides creation of best-practice agent skills following the open format specification. Covers frontmatter, directory structure, progressive disclosure, reference files, rules folders, degrees of freedom, content patterns, executable scripts, MCP tool references, evaluations, and cross-model testing. Use when creating a new skill, authoring SKILL.md, setting up a rules-based audit skill, structuring a skill bundle, writing scripts inside a skill, evaluating a skill, or asking "how to write a skill."
npx skillsauth add mblode/agent-skills agent-skills-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create skills that follow the Agent Skills open format. Covers the full lifecycle from pattern selection through validation and README update.
| File | Read When |
|------|-----------|
| references/format-specification.md | Default: frontmatter constraints, directory structure, naming rules, advanced features |
| references/skill-categories.md | Choosing what type of skill to build (Step 1) |
| references/skill-patterns.md | Choosing a structural pattern or need a template for a specific skill type |
| references/authoring-tips.md | Writing high-signal content, degrees of freedom, content patterns, setup, storage, hooks |
| references/executable-code.md | Skill includes scripts, depends on packages, or invokes MCP tools |
| references/rules-folder-structure.md | Building a rules-based audit/lint skill with categorized rule files |
| references/evaluation-and-iteration.md | Designing evaluations, testing across models, iterating on a shipped skill |
| references/quality-checklist.md | Final validation before shipping |
Determine what type of problem the skill solves. Category informs pattern choice.
| Category | What it solves | Common pattern | |----------|---------------|----------------| | Library & API Reference | How to use a library/CLI/SDK correctly | Simple/hub | | Product Verification | Test/verify with tools (Playwright, tmux) | Workflow | | Data Fetching & Analysis | Connect to data/monitoring stacks | Workflow, Mixed | | Business Process Automation | Automate repetitive team workflows | Workflow | | Code Scaffolding & Templates | Generate boilerplate and project structure | Workflow | | Code Quality & Review | Enforce code quality standards | Rules-based, Workflow | | CI/CD & Deployment | Fetch, push, deploy code | Workflow | | Runbooks | Symptom to investigation to structured report | Workflow, Mixed | | Infrastructure Operations | Maintenance with guardrails | Workflow |
Load references/skill-categories.md for detailed guidance per category including authoring tips and examples.
| Pattern | When to use | Example | Key files |
|---------|-------------|---------|-----------|
| Simple/hub | Dispatch to 2-5 focused files by track | ui-design | SKILL.md + track files |
| Workflow | Multi-step process with progressive loading | agents-md, pr-reviewer | SKILL.md + references/ |
| Rules-based | Audit/lint with categorized rules | typography-audit, docs-writing | SKILL.md + rules/ |
| Mixed | Workflow with conditional references | multi-tenant-architecture | SKILL.md + references/ |
Decision guide:
Load references/skill-patterns.md for structural templates and skeletons of each pattern.
Copy this checklist to track progress:
Skill creation progress:
- [ ] Step 1: Choose skill category and pattern
- [ ] Step 2: Create directory and frontmatter
- [ ] Step 3: Write SKILL.md body
- [ ] Step 4: Add reference or rule files
- [ ] Step 5: Validate with quality checklist
- [ ] Step 6: Update README.md
- [ ] Step 7: Smoke-test installation
- [ ] Step 8: Evaluate and iterate
First determine the category (what problem the skill solves), then pick the structural pattern. Load references/skill-categories.md for category guidance and references/skill-patterns.md for structural templates.
Load references/format-specification.md for hard constraints.
skills/<name>/SKILL.mdname field (kebab-case)name: max 64 chars, lowercase letters/numbers/hyphens, no "anthropic" or "claude"description: max 1024 chars, third-person voice, include "Use when..." triggers with specific keywordsreferences/authoring-tips.md)references/authoring-tips.md)references/authoring-tips.md for content strategy guidance on voice, degrees of freedom, content patterns, descriptions, and moreWorkflow/mixed pattern: add references/ folder with focused files. Link each from SKILL.md with "Read when..." guidance in a table.
Rules-based pattern: add rules/ folder. Load references/rules-folder-structure.md for the _sections.md, _template.md, file-naming, and priority-table layout.
Simple/hub pattern: add track files alongside SKILL.md. Link from a tracks table.
Key constraints:
Advanced options:
scripts/ for Claude to compose — load references/executable-code.md for error handling, constants, plan-validate-execute, runtime environment, package deps, and MCP tool namingconfig.json for skills needing user-specific setup context across sessionsLoad references/quality-checklist.md and run all applicable checks.
Add a row to the Skills table:
| `<skill-name>` | <phase> | <one-line description> |
Phases used in this repo: Before coding, Project start, Design, Build, Design/dev, Writing/audit, Pre-ship, Pre-merge, Pre-launch, Architecture, Maintenance, Authoring.
Install and confirm files appear in the target directory:
cp -R skills/<name> ~/.claude/skills/
ls ~/.claude/skills/<name>/
Load references/evaluation-and-iteration.md. Define 3+ evaluation scenarios, test on each target model, and iterate based on observed Claude behavior — not assumptions about what Claude should need.
${CLAUDE_PLUGIN_DATA}bigquery_schema instead of BigQuery:bigquery_schema)agents-md for auditing AGENTS.md/CLAUDE.md instruction filesdocs-writing for documentation quality rulesdevelopment
Reverse-engineers a UI animation from a screen recording — extracts frames, tracks motion per frame, fits easing and spring curves, annotates choreography, and emits CSS, Motion/Framer Motion, SwiftUI, React Native, or UIKit code. Use when the user shares or uploads a screen recording or video of a UI animation, or asks to "reverse engineer this animation", "recreate this animation", "match this easing", "extract the animation curve", "figure out the spring from this video", "copy this transition from a video", "how does this animation work", or "reproduce this motion".
development
Produces a read-only review report of the current local diff or branch — it lists findings and does NOT edit files. Use when asked to run `/pr-reviewer` before commit, before push, or before handing changes off for PR creation or update; also use for "review my changes", "code review", "code quality review", or when you want findings listed by severity so you can decide what to fix yourself. Also use for "thermo-nuclear review", "deep code quality audit", "structural review", "harsh maintainability review", or "code judo" — these load the structural quality rubric for an unusually strict maintainability pass. Also use for "deslop this", "clean up AI code", "remove slop", or "review for AI patterns" — these load the AI slop detection catalog. For automatic fix-in-place (no manual review step needed), use the private `simplify` skill instead.
development
Autonomous PR monitor — polls every 2 minutes for merge conflicts, CI/CD failures across GitHub Actions, Buildkite, Vercel, and Fly.io, review comments, and merge readiness. Auto-detects PR from current branch, fixes what it can, notifies on state changes. No setup questions. Also runs as one-shot for specific concerns. Use when asked to babysit a PR, watch a PR, monitor CI, keep a PR green, handle merge conflicts, poll PR status, run `/pr-babysitter`, fix CI, diagnose CI failure, why is CI red, CI is broken, loop on CI, fix CI checks, resolve merge conflicts, or fix conflicts.
development
Feature-level UX audit for React/Next.js code. Catches what Lighthouse, axe, ESLint, and Storybook miss — state coverage gaps (missing loading/empty/error), form data loss on validation, broken focus management, optimistic UI without rollback, skeleton-induced layout shift, vague microcopy, and 25+ other modern frontend UX bugs. Diff-aware (audits changed files only) and produces a 3-tier ship-readiness verdict (release-blocker / fix-this-sprint / backlog) grouped by surface, with concrete fixes using modern React 19 APIs (useActionState, useFormStatus, useOptimistic, useTransition, Suspense). Use before merging a frontend PR, before shipping a feature, or when asked "is this checkout/onboarding/dashboard ready?", "review this PR for UX bugs", "audit this component", "what would break in production?", "is this ready to ship?"