skill-creator

Create compliant Claude Skills with SKILL.md templates and validation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/kamushadenes/nix --skill skill-creator-kamushadenes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/kamushadenes/nix/tree/main/home/common/ai/resources/claude-code/skills/skill-creator
Command: npx skills add https://github.com/kamushadenes/nix --skill skill-creator-kamushadenes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides teams and individuals to design, structure, and package Claude Skills as self-contained units, ensuring consistent discovery and reliable execution.

Core Features & Use Cases

  • Templates and frontmatter patterns for SKILL.md, ensuring required fields like name and description.
  • Bundled resource guidelines (scripts, references, assets) and progressive disclosure patterns to minimize context load.
  • Structured planning and packaging guidance (init, edit, validate, package) to ship reusable skills.

Quick Start

Run the Skill Initializer to bootstrap a new skill: python scripts/init_skill.py <skill-name> --path <output-directory>. Then edit SKILL.md to tailor the skill, populate example resources under scripts/, references/, and assets/, and run quick_validate to verify before packaging.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create a Claude Skill with the correct SKILL.md frontmatter?

To create a Claude Skill, structure your SKILL.md with required YAML frontmatter containing name and description fields. Use the Skill Initializer script to bootstrap the file, then run quick validation checks to verify frontmatter compliance before packaging.

What's the best way to package reusable Claude Skills for distribution?

Package reusable Claude Skills by organizing resources into scripts/, references/, and assets/ directories, then bundling everything into a .skill file. Run the quick_validate tool first to verify structure and frontmatter compliance before distribution.

How does progressive disclosure work when structuring Claude Skills?

Progressive disclosure in Claude Skills minimizes context load by bundling resource guidelines for scripts, references, and assets separately. This pattern ensures Claude accesses only necessary information during execution rather than loading all skill content at once.

Do I need any dependencies to validate and package Claude Skills?

No external dependencies are required to validate and package Claude Skills. The workflow uses a standalone Python initialization script and built-in quick validation checks to verify SKILL.md frontmatter and resource organization before creating .skill files.

What validation steps are required before distributing a Claude Skill?

Before distributing a Claude Skill, run the quick_validate tool to check required YAML frontmatter fields (name, description), verify proper directory structure for bundled resources, and confirm progressive disclosure patterns are correctly applied.

Can I customize the Skill Initializer output directory when creating new skills?

Yes, the Skill Initializer accepts a custom output path via the command python scripts/init_skill.py <skill-name> --path <output-directory>. This bootstraps a new skill with compliant frontmatter and directory structure in your specified location.