meta-skill-creator

v2026.09.24

Create agent skills following the Agent Skills open standard. Use when building new skills for Claude Code, Cursor, Gemini CLI, or other agents. Use for skill structure, SKILL.md authoring, frontmatter configuration, progressive disclosure, reference files, validation, and distribution.

GitHub
Install command
npx skhub add oakoss/meta-skill-creator
Markdown
SKILL.md

Meta Skill Creator

Overview

Agent Skills are portable folders of instructions, scripts, and resources that agents discover and load on demand. They follow the Agent Skills open standard and work across 27+ compatible agents including Claude Code, Cursor, Gemini CLI, OpenAI Codex, VS Code, GitHub Copilot, Windsurf, Goose, and Roo Code. This skill covers the complete workflow for creating, structuring, and validating skills.

Quick Reference

ConceptSummaryKey Rule
Directory structureskill-name/SKILL.md plus optional references/, scripts/, assets/SKILL.md is the only required file
Frontmatter (required)YAML block with name and descriptionname must match directory, max 64 chars
Frontmatter (optional)license, compatibility, metadata, allowed-toolsDefined by open standard, portable across agents
Agent-specific fieldsmodel, context, agent, hooks, user-invocableClaude Code extensions, not portable
Description triggersInclude "Use when..." or "Use for..." phrasesKeyword-rich, third-person voice
Progressive disclosureMetadata -> Instructions -> Resources (three tiers)SKILL.md loaded in full; references on demand
SKILL.md sizeTarget 100-150 lines, max 500No code examples in SKILL.md
SKILL.md sectionsOverview, Quick Reference, Common Mistakes, Delegation, ReferencesAll five sections required
Reference filesreferences/[topic].md with frontmatterMax 500 lines each, self-contained
Reference frontmattertitle, description, tags fieldsRequired for all reference files
Scriptsscripts/ directory, executable codeAgents run scripts, not read source
Name formatLowercase letters, numbers, hyphensNo --, no leading/trailing -, min 4 chars
Excluded filenamesREADME.md, metadata.json, _* filesNot installed by distribution CLI
Validationskills-ref validate or project-specific validatorsAlways validate before distributing

Skill Creation Workflow

  1. Create directory at the appropriate location with a SKILL.md
  2. Write frontmatter with name (matching directory) and trigger-rich description
  3. Write required sections: Overview, Quick Reference, Common Mistakes, Delegation, References
  4. Extract code examples into references/ files (no code in SKILL.md)
  5. Validate with your project validator or skills-ref validate

Common Mistakes

MistakeCorrect Pattern
Missing "Use when" or "Use for" triggerInclude trigger phrases in description for agent discovery
Code examples in SKILL.mdMove all code to references/ files
SKILL.md over 500 linesSplit detailed content into reference files
Reference files cross-referencingKeep references self-contained, one level deep from SKILL.md
Name does not match directoryname field must exactly match parent directory name
Name contains uppercase or spacesUse only lowercase letters, numbers, and hyphens
Vague description without keywordsPack triggers with synonyms, abbreviations, library names
Code blocks without language specifierAlways specify language on fenced code blocks
Supporting files not linked in SKILL.mdAgents discover files through explicit links in SKILL.md
Using excluded filenamesAvoid README.md, metadata.json, files starting with _
Blank line before frontmatter--- must be on line 1, no preceding blank lines
Description in first-person voiceUse third-person: "Extracts text", not "I help you"
Deeply nested reference chainsKeep one level deep: SKILL.md links to references directly
Missing required SKILL.md sectionsInclude all five: Overview, Quick Ref, Mistakes, Delegation, Refs
Reference file missing frontmatterEvery reference needs title, description, and tags

Skill Locations

Skills can be installed at different scopes depending on visibility needs:

LocationPathScope
Personal~/.claude/skills/You, all projects
Project.claude/skills/Anyone in repository
DistributedVia skills CLIPlugin users

Delegation

  • Specification questions: Refer to the Agent Skills open standard
  • Pattern discovery: Use Explore agent to analyze existing skills for structure examples
  • Validation: Run project validator or skills-ref validate before committing

References

Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

Not specified

Source path

skills/meta-skill-creator

Default branch

main

Latest commit

85e3a39

Tree SHA

a4c9e7b