Comprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills. Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, or troubleshooting skill activation issues. Delegates to docs-management skill for official documentation.
Limited to specific tools
Additional assets for this skill
This skill is limited to using the following tools:
assets/skill-template/assets/example.txtassets/skill-template/references/example.mdassets/skill-template/scripts/example.pyreferences/metadata/common-use-cases.mdreferences/metadata/naming-conventions.mdreferences/metadata/search-keywords.mdreferences/metadata/yaml-frontmatter-reference.mdreferences/patterns/progressive-disclosure-examples.mdreferences/patterns/skill-composition-patterns.mdreferences/patterns/tool-restriction-patterns.mdreferences/quality/skill-audit-guide.mdreferences/validation-checklist.mdreferences/workflows/creating-skills-workflow.mdreferences/workflows/distributing-skills-workflow.mdreferences/workflows/testing-skills-workflow.mdreferences/workflows/validating-skills-workflow.mdscripts/check_yaml_spec_currency.pyscripts/quick_validate.pyscripts/validate_yaml_frontmatter.pySTOP - Before providing ANY response about Claude Code skills:
- INVOKE
docs-managementskill- QUERY using keywords: skills, skill creation, YAML frontmatter, progressive disclosure, skill best practices, or related topics
- BASE all responses EXCLUSIVELY on official documentation loaded
Skipping this step results in outdated or incorrect information.
Before responding, verify:
If ANY checkbox is unchecked, STOP and invoke docs-management first.
This meta-skill provides workflows, templates, keyword registries, and patterns for working with Claude Code skills. It does NOT duplicate official documentation - instead, it teaches you how to efficiently query the docs-management skill for any skills-related information you need.
What this skill provides:
What this skill does NOT provide:
docs-management skill instead)docs-management)docs-management)docs-management)This skill should be used when:
What do you want to do?
/audit-skills commanddocs-management for "agent skills architecture progressive disclosure"The docs-management skill contains all official Claude Code skills documentation. Use natural language queries to access it:
For creation guidance:
Find documentation about creating skills with best practices
For YAML frontmatter requirements:
Locate the official YAML frontmatter specification for skills
For progressive disclosure patterns:
Get the official progressive disclosure documentation for skills
For tool restrictions:
Find documentation about allowed-tools configuration for skills
Use these keyword combinations with the docs-management skill for specific topics:
Creation & Structure:
skills, skill creation, skill structure, YAML frontmatterValidation & Quality:
skill validation, skill best practices, skill patternsArchitecture & Patterns:
progressive disclosure, skill composition, agent skillsTool Configuration:
allowed-tools, tool restrictions, skillsActivation & Discovery:
skill description, skill activation, skill triggersDistribution & Sharing:
plugin skills, skill locations, personal skills, project skillsassets/skill-template/ (5 structural patterns: workflow, task, reference, capabilities, validation)Full workflow: references/workflows/creating-skills-workflow.md
YAML Frontmatter:
name: Lowercase, hyphens only, max 64 chars, matches directorydescription: Max 1024 chars, includes what + when to useNaming Convention: Use "The Sentence Test" - "I'm going to reach for the [skill-name] skill" should sound natural
Activation Testing: Test with direct mention, domain mention, task mention, file type mention
Full workflow: references/workflows/validating-skills-workflow.md
Use /audit-skills command for automated auditing:
/audit-skills skill-name/audit-skills skill-1 skill-2/audit-skills --all/audit-skills --smartManual audit checklist: references/quality/skill-audit-guide.md
Official Recommendation: Keep SKILL.md body under 500 lines for optimal performance.
This is GUIDANCE, not a hard rule. The 500-line recommendation exists because:
When exceeding 500 lines may be acceptable:
Tradeoff Framework:
| Factor | Stay Under 500 | Exceed If Necessary |
|---|---|---|
| Content type | Platform-specific, examples, troubleshooting | Core workflows, critical requirements |
| Loading frequency | Rarely used sections | Always needed on every invocation |
| Alternative | Can extract to references/ | Extraction would harm usability |
| Token cost | High (verbose explanations) | Low (essential, concise content) |
Decision Rule: If content is needed on EVERY skill invocation AND cannot be made more concise, it may stay in SKILL.md even if it exceeds 500 lines. Conditional content should ALWAYS go to references/.
Query docs-management for current official guidance:
Find SKILL.md size recommendations and token budget guidance
Load content in layers: Metadata → SKILL.md body → references/ files
Key Context Clues for Good Progressive Disclosure:
troubleshooting.md, platform-windows.md (not doc1.md)head -100 for nested files)Example of good context clues:
## Advanced Features
**For form filling workflows**: See [FORMS.md](FORMS.md) - load when user mentions forms, fillable PDFs
**For API reference**: See [REFERENCE.md](REFERENCE.md) - load for method signatures, parameters
**For troubleshooting**: See [TROUBLESHOOTING.md](TROUBLESHOOTING.md) - load on errors, failures
Query docs-management for complete guidance:
Find documentation about progressive disclosure patterns for skills
Skills can invoke other skills for modular architectures.
Example: "Find and use the current-date skill to get today's date"
Query docs-management for composition details:
Find documentation about skill composition and skills invoking other skills
Use allowed-tools to limit Claude's capabilities within a skill (read-only analysis, audit workflows, safety-critical operations).
Example:
---
name: readonly-analyzer
description: Analyze code without modifications
allowed-tools: Read, Grep, Glob
---
Query docs-management for complete specification:
Find documentation about allowed-tools configuration and tool restrictions
Skill doesn't activate:
---, valid YAML)Query docs-management for troubleshooting:
Find documentation about skill activation issues and troubleshooting
Location: assets/skill-template/
5 Structural Patterns:
Usage:
cp -r .claude/skills/skill-development/assets/skill-template .claude/skills/[new-skill-name]
DO:
docs-management skill for all official documentationDON'T:
For complete best practices:
Query docs-management:
Find the complete skill authoring best practices documentation
Detailed workflows:
Quality and auditing:
Metadata and conventions:
Pattern examples:
Template:
Query: "I need to create a new skill for processing Excel files"
Expected: Skill activates, guides to template, provides creation workflow
Success: User gets template location, knows to query docs-management, understands structural patterns
Query: "Validate this skill's YAML frontmatter and structure"
Expected: Skill activates, provides validation workflow, directs to docs-management
Success: User validates YAML, checks naming, verifies structure, tests activation
Query: "My skill isn't activating when I expect it to"
Expected: Skill activates, provides diagnostic steps, suggests description improvements
Success: User identifies issue, improves description, tests successfully
Date: 2025-11-28 Model: claude-opus-4-5-20251101