Skip to content

meow:skill-creator

Scaffold, validate, and register new MeowKit skills with script-driven compliance checking.

What This Skill Does

meow:skill-creator is MeowKit's tool for building new skills. It uses Python scripts for the deterministic parts (directory creation, template generation, compliance validation) and Claude for the creative parts (writing descriptions, designing processes). The result is a compliant skill directory with SKILL.md, references/, and a row in SKILLS_ATTRIBUTION.md.

Core Capabilities

  • Script-driven scaffoldinginit-skill.py creates the directory + template SKILL.md with TODO markers for every required section
  • Name validation — Enforces meow: prefix, kebab-case, max 40 chars, no consecutive hyphens
  • 7-point compliance checkvalidate-skill.py checks: SKILL.md exists, frontmatter present, meow: prefix, description filled, workflow phase, output template, progressive disclosure
  • Registration — Adds skill to SKILLS_ATTRIBUTION.md

When to Use This

Use meow:skill-creator when...

  • You want to create a new skill for your project
  • You're converting an external skill for MeowKit
  • You need to scaffold from a workflow pattern

Usage

bash
# Scaffold a new skill
/meow:skill-creator meow:my-feature "Description of what it does"

# Or use the scripts directly
python3 .claude/skills/meow:skill-creator/scripts/init-skill.py meow:my-feature --path .claude/skills

# Validate after filling in content
python3 .claude/skills/meow:skill-creator/scripts/validate-skill.py .claude/skills/meow:my-feature

Example Prompts

PromptWhat happens
create a skill for database migrationsScaffolds meow:db-migrate with TODO markers → Claude fills each section
create a skill for API documentationScaffolds meow:api-docs → Claude writes process steps + output template
validate my new skillRuns 7-point compliance check, reports score X/7

Quick Workflow

Name + description → init-skill.py (scaffold)
  → Claude fills TODO sections
  → validate-skill.py (compliance check)
  → Score ≥ 6/7? → Register in SKILLS_ATTRIBUTION.md
  → Score < 6/7? → Fix failing items → re-validate

Skill Details

Phase: any

Released under the MIT License.