skill-creator

Author SKILL.md files with required frontmatter and validation scripts.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/rizaldiem/digital-invitation-web_V2 --skill skill-creator-rizaldiem
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/rizaldiem/digital-invitation-web_V2/tree/main/.windsurf/skills/skill-creator
Command: npx skills add https://github.com/rizaldiem/digital-invitation-web_V2 --skill skill-creator-rizaldiem

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Authors and engineers need a clear, repeatable process to create Skill Units that extend Claude without bloating the context window or producing inconsistent packaging; this guide removes ambiguity by prescribing required SKILL.md frontmatter, progressive disclosure, and resource organization.

Core Features & Use Cases

  • Authoring rules: Defines mandatory YAML frontmatter fields (name, description) and guidance on what belongs in SKILL.md versus references to avoid context bloat.
  • Resource patterns: Recommends when to include scripts, references, and assets and provides templates and example files for initialization.
  • Packaging & validation: Describes the packaging workflow and supplies helper scripts for initializing, validating, and packaging skills for distribution.
  • Use Case: A developer preparing a reusable document-processing or automation skill can follow the steps to produce a validated, distributable .skill package.

Quick Start

Run the init_skill.py script with a kebab-case skill name and target path to generate a template SKILL.md and example resources.

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create reusable AI skills for Claude without bloating the context window?

You create reusable AI skills by authoring a SKILL.md file with required YAML frontmatter and using progressive disclosure patterns. This approach separates core instructions from reference materials, preventing context bloat while extending Claude capabilities.

What is progressive disclosure in skill development and when should I use it?

Progressive disclosure in skill development is the practice of keeping only essential metadata and high-level guidance in SKILL.md while moving detailed scripts and assets to separate reference files. Use it to prevent context bloat when authoring complex AI skills.

How do I validate and package a SKILL.md file for distribution?

You validate and package a SKILL.md file for distribution by running the provided helper scripts. These scripts check for required YAML frontmatter fields, validate resource organization, and bundle the validated components into a distributable .skill package.

Do I need pyyaml installed to validate skill frontmatter?

Yes, you need pyyaml installed because the validation helper scripts rely on it to parse and verify the mandatory YAML frontmatter fields in your SKILL.md file. This dependency ensures your metadata meets packaging requirements.

What's the best way to initialize a new skill project structure?

The best way to initialize a new skill project structure is to run the init_skill.py helper script with a kebab-case skill name and target path. This generates a template SKILL.md and example resource files to start authoring immediately.

When should I include scripts and references in my SKILL.md packaging?

Include scripts and references in your SKILL.md packaging when your skill requires automation logic or supplementary documentation. Keep core instructions in SKILL.md and move detailed processing scripts and reference data to separate resource files to maintain context efficiency.