From mblode-agent-skills
Creates and audits agent skills in the open format: frontmatter, directory structure, patterns, scripts, evaluations, and ten-dimension audit protocol.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mblode-agent-skills:agent-skills-creatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create and improve skills in the Agent Skills open format: full lifecycle from pattern selection through validation and README update.
Create and improve skills in the Agent Skills open format: full lifecycle from pattern selection through validation and README update.
agents-md) or general documentation quality (use docs-writing).references/improving-existing-skills.md (scores ten audit dimensions, runs an ordered rewrite, then reuses Steps 5-8 for validation and shipping).| 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 a template for a 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/improving-existing-skills.md | Auditing, scoring, or rewriting an existing skill |
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 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 & Team 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 per-category guidance, 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 each pattern's templates and skeletons.
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
Determine the category (what problem it solves), then the structural pattern. Load references/skill-categories.md and references/skill-patterns.md.
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 keywordsLoad references/authoring-tips.md for voice, degrees of freedom, content patterns, and descriptions. Apply:
references/ folder of focused files, each linked from SKILL.md via a "Read when..." table.rules/ folder; load references/rules-folder-structure.md for _sections.md, _template.md, file-naming, and priority-table layout.Key constraints:
references/skill-patterns.md)agents/ is a sanctioned optional folder for subagent prompt definitions the skill dispatches toAdvanced:
scripts/ for executable utilities Claude composes; load references/executable-code.md for error handling, constants, plan-validate-execute, runtime, package deps, MCP tool namingconfig.json for skills needing user-specific setup context across sessionsLoad references/quality-checklist.md and run all applicable checks. Copyable local validation block:
ruby -ryaml -e 'path=ARGV.fetch(0); s=File.read(path); m=s.match(/\A---\n(.*?)\n---\n/m) or abort("missing frontmatter"); y=YAML.safe_load(m[1]); abort("missing name") if y["name"].to_s.empty?; d=y["description"].to_s; abort("missing Use when") unless d.include?("Use when"); abort("description too long #{d.length}") if d.length>1024; abort("body too long #{s.lines.size}") if s.lines.size>=500; puts "OK #{path}"' skills/<name>/SKILL.md
wc -l skills/<name>/SKILL.md
perl -CSD -ne 'print "$ARGV:$.:$_" if /\x{2014}/' skills/<name>/SKILL.md README.md docs/skills.mdx
rg -n "references/|scripts/|assets/" skills/<name>/SKILL.md
find skills/<name> -maxdepth 2 -type f | sort
rg -n "^- \\*\\*\\[<name>\\]" README.md docs/skills.mdx
Add a bullet under the matching category heading and bump the skill count near the top of the README:
- **[<skill-name>](./skills/<skill-name>/SKILL.md)**: <one-line description>
Categories used in this repo: Architecture, Design, Writing, Quality, Shipping, Authoring.
Install via the skills CLI, never cp -R into ~/.claude/skills/ (bypasses the ~/.agents/skills symlink chain):
npx skills add mblode/agent-skills -g --skill <name> -y
ls ~/.claude/skills/<name>/
Deploy chain: skills add writes to ~/.agents/skills/<name>/, symlinked into ~/.claude/skills/<name>/ for Claude Code to pick up.
For local iteration without reinstalling, symlink the repo folder directly; unlink when done:
ln -s /path/to/agent-skills/skills/<name> ~/.claude/skills/<name>
Load references/evaluation-and-iteration.md. Define 3+ scenarios, test on each target model, and iterate on observed Claude behavior, not assumptions.
cp -R into ~/.claude/skills/ (bypasses the ~/.agents/skills symlink chain); use npx skills addreferences/)helper, utils, tools, documents, data) that give the model nothing to route on${CLAUDE_PLUGIN_DATA}bigquery_schema instead of BigQuery:bigquery_schema)agents-md for auditing AGENTS.md/CLAUDE.md instruction filesdocs-writing for documentation quality rulesnpx claudepluginhub mblode/agent-skillsGuides authoring and reviewing agent SKILL.md files: triggers, progressive disclosure, safety notes, and quality standards.
Creates, updates, or validates SKILL.md agent skills including frontmatter authoring, bundled resource planning, and three-phase discoverability validation.
Creates new agent skills with proper structure, progressive disclosure, and bundled resources.