From mblode-agent-skills
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 claudepluginhub joshuarweaver/cascade-code-general-misc-4 --plugin mblode-agent-skillsThis skill uses the workspace's default tool permissions.
Create skills that follow the Agent Skills open format. Covers the full lifecycle from pattern selection through validation and README update.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
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, review-pr | 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 rules