Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mblode avatar

Agent Skills Creator

  • 585 installs
  • 72 repo stars
  • Updated July 29, 2026
  • mblode/agent-skills

agent-skills-creator is a Claude Code skill that teaches developers to author high-signal SKILL.md packages with gotchas sections, progressive disclosure, and measurement hooks for reliable agent capabilities.

About

agent-skills-creator is a meta-authoring skill from mblode/agent-skills that documents practical patterns for writing effective SKILL.md files beyond obvious instructions. It covers gotchas sections, filesystem-based progressive disclosure, degrees of freedom, description-field tuning for models, script bundling, on-demand hooks, skill composition, and measuring skill performance across projects. Developers reach for agent-skills-creator when creating or refactoring agent skills that must stay reliable as projects and models change. The guidance complements format-specification.md and pushes agents toward non-obvious, high-signal content instead of restating default coding behavior.

  • Omit-the-obvious test: every line must prevent a real agent mistake
  • Gotchas / anti-patterns section grounded in observed failures, not hypotheticals
  • Progressive disclosure via filesystem layout and degrees-of-freedom guidance
  • Patterns for composing skills, on-demand hooks, scripts, and measuring skill impact
  • Description field guidance written for the model, not marketing copy

Agent Skills Creator by the numbers

  • 585 all-time installs (skills.sh)
  • Ranked #92 of 782 Skill Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mblode/agent-skills --skill agent-skills-creator

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs585
repo stars72
Security audit3 / 3 scanners passed
Last updatedJuly 29, 2026
Repositorymblode/agent-skills

How do you write a high-signal Claude Code SKILL.md?

Author high-signal SKILL.md packages with gotchas, progressive disclosure, and measurement hooks so your agent capabilities stay reliable across projects.

Who is it for?

Engineers building reusable agent skills who need conventions for gotchas, disclosure layers, and cross-project reliability.

Skip if: One-off prompt snippets or application feature code unrelated to packaging agent capabilities.

When should I use this skill?

A developer authors, refactors, or reviews SKILL.md content, skill descriptions, or agent capability packages.

What you get

Structured SKILL.md files, gotchas documentation, progressive disclosure references, bundled scripts, and skill measurement notes.

  • authored SKILL.md
  • progressive disclosure reference files
  • bundled skill scripts

Files

SKILL.mdMarkdownGitHub ↗

Agent Skills Creator

Create and improve skills that follow the Agent Skills open format. Covers the full lifecycle from pattern selection through validation and README update.

  • IS: creating new agent skills and auditing or rewriting existing ones: SKILL.md, references, rules folders, scripts, evaluations.
  • IS NOT: AGENTS.md/CLAUDE.md instruction files (use agents-md) or general documentation quality (use docs-writing).

Choose a Mode

  • Creating a new skill → follow the Creation Workflow below.
  • Auditing, improving, or rewriting an existing skill → load references/improving-existing-skills.md. It scores ten audit dimensions, runs an ordered rewrite procedure, then reuses Steps 5-8 below for validation and shipping.

Reference Files

FileRead When
references/format-specification.mdDefault: frontmatter constraints, directory structure, naming rules, advanced features
references/skill-categories.mdChoosing what type of skill to build (Step 1)
references/skill-patterns.mdChoosing a structural pattern or need a template for a specific skill type
references/authoring-tips.mdWriting high-signal content, degrees of freedom, content patterns, setup, storage, hooks
references/executable-code.mdSkill includes scripts, depends on packages, or invokes MCP tools
references/rules-folder-structure.mdBuilding a rules-based audit/lint skill with categorized rule files
references/improving-existing-skills.mdAuditing, scoring, or rewriting an existing skill
references/evaluation-and-iteration.mdDesigning evaluations, testing across models, iterating on a shipped skill
references/quality-checklist.mdFinal validation before shipping

Choose a Skill Category

Determine what type of problem the skill solves. Category informs pattern choice.

CategoryWhat it solvesCommon pattern
Library & API ReferenceHow to use a library/CLI/SDK correctlySimple/hub
Product VerificationTest/verify with tools (Playwright, tmux)Workflow
Data Fetching & AnalysisConnect to data/monitoring stacksWorkflow, Mixed
Business Process AutomationAutomate repetitive team workflowsWorkflow
Code Scaffolding & TemplatesGenerate boilerplate and project structureWorkflow
Code Quality & ReviewEnforce code quality standardsRules-based, Workflow
CI/CD & DeploymentFetch, push, deploy codeWorkflow
RunbooksSymptom to investigation to structured reportWorkflow, Mixed
Infrastructure OperationsMaintenance with guardrailsWorkflow

Load references/skill-categories.md for detailed guidance per category including authoring tips and examples.

Choose a Skill Pattern

PatternWhen to useExampleKey files
Simple/hubDispatch to 2-5 focused files by trackui-designSKILL.md + track files
WorkflowMulti-step process with progressive loadingagents-md, pr-reviewerSKILL.md + references/
Rules-basedAudit/lint with categorized rulestypography-audit, docs-writingSKILL.md + rules/
MixedWorkflow with conditional referencesmulti-tenant-architectureSKILL.md + references/

Decision guide:

  • Auditing or linting against a checklist: rules-based
  • Guiding a multi-step process: workflow
  • Dispatching to different tracks by context: simple/hub
  • Unsure: start with workflow (most flexible)

Load references/skill-patterns.md for structural templates and skeletons of each pattern.

Creation Workflow

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

Step 1: Choose skill category and pattern

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.

Step 2: Create directory and frontmatter

Load references/format-specification.md for hard constraints.

  • Create skills/<name>/SKILL.md
  • Folder name must match name 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 keywords

Step 3: Write SKILL.md body

  • Keep under 500 lines; split into reference files if longer
  • Open the body with an IS/IS-NOT boundary pair when adjacent skills exist or scope creep is likely (see "Open with Boundaries" in references/authoring-tips.md)
  • Only add context Claude does not already have (see "Don't State the Obvious" in references/authoring-tips.md)
  • Use consistent terminology throughout
  • Match degrees of freedom to task fragility: prose for open-ended work, specific scripts for fragile or destructive operations (see "Degrees of Freedom" in references/authoring-tips.md)
  • Reach for named content patterns when they fit: template for fixed output, examples for format-sensitive output, conditional for decision points
  • Include a copyable progress checklist for multi-step workflows
  • Include validation/feedback loops for quality-critical tasks
  • Build a Gotchas section from observed failure points; this is the highest-signal content
  • Load references/authoring-tips.md for content strategy guidance on voice, degrees of freedom, content patterns, descriptions, and more

Step 4: Add reference or rule files

Workflow/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:

  • References must be one level deep from SKILL.md (no chains)
  • Files over 100 lines need a table of contents at the top
  • Files are only loaded when explicitly listed in SKILL.md
  • Long reference files (up to ~450 lines) are fine when TOC'd and single-topic; split by loading condition, not by line count alone
  • For broad domains, prefer a comprehensive-reference folder of many small focused files over a few monoliths (see "Comprehensive Reference Folders" in references/authoring-tips.md)
  • agents/ is a sanctioned optional folder for subagent prompt definitions the skill dispatches to

Advanced options:

  • Include executable scripts in scripts/ for Claude to compose; load references/executable-code.md for error handling, constants, plan-validate-execute, runtime environment, package deps, and MCP tool naming
  • Add config.json for skills needing user-specific setup context across sessions
  • Define on-demand hooks (PreToolUse/PostToolUse) for safety gates or observation

Step 5: Validate

Load references/quality-checklist.md and run all applicable checks.

Step 6: Update README.md

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.

Step 7: Smoke-test

Install via the skills CLI, never cp -R into ~/.claude/skills/, which 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>/, which is symlinked into ~/.claude/skills/<name>/ for Claude Code to pick up.

For local iteration without reinstalling, symlink the repo folder directly and unlink when done:

ln -s /path/to/agent-skills/skills/<name> ~/.claude/skills/<name>

Step 8: Evaluate and iterate

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.

Anti-patterns

  • Dumping full specification into SKILL.md body (use reference files)
  • Creating reference-to-reference chains (keep one level deep)
  • Including time-sensitive content ("before August 2025, use...")
  • Restating what Claude already knows (how to write Markdown, general coding advice, standard conventions)
  • Using "I audit..." or "Use this to..." voice in descriptions (use third-person)
  • Adding README.md, CHANGELOG.md, or INSTALLATION_GUIDE.md to the skill folder
  • Dropping files in folders without linking them from SKILL.md
  • Installing with cp -R into ~/.claude/skills/, which bypasses the ~/.agents/skills symlink chain; use npx skills add
  • Leaving supporting files at the skill root when the skill is not a simple/hub pattern (move them to references/)
  • Over-constraining Claude's approach when specifying outcomes would suffice (railroading)
  • Writing the description as a human summary instead of a model trigger with "Use when..." phrases and quoted user phrases
  • Skipping a Gotchas section for skills with known failure modes
  • Hardcoding absolute paths for persistent data instead of using ${CLAUDE_PLUGIN_DATA}
  • Storing persistent data in the skill directory itself (gets deleted on upgrade)
  • Referencing MCP tools without the server prefix (bigquery_schema instead of BigQuery:bigquery_schema)
  • Magic numbers in scripts with no justifying comment (voodoo constants)
  • Shipping a skill without testing it on every target model; what reads well to Opus may underspecify for Haiku

Related Skills

  • agents-md for auditing AGENTS.md/CLAUDE.md instruction files
  • docs-writing for documentation quality rules

Related skills

How it compares

Use agent-skills-creator when packaging durable agent capabilities; use domain skills for implementing features inside applications.

FAQ

What makes agent-skills-creator different from format specs?

agent-skills-creator complements format-specification.md with authoring tactics: gotchas sections, progressive disclosure via the filesystem, degrees of freedom, and measurement hooks so skills stay high-signal across projects.

Should agent-skills-creator skills state obvious coding rules?

agent-skills-creator advises omitting instructions models already follow correctly. Focus on non-obvious constraints, setup steps, bundled scripts, and hooks that change agent behavior in production codebases.

Is Agent Skills Creator safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Skill Developmentautomationagents

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.