skill-creator

Plan and scaffold Claude Skills with structured SKILL.md frontmatter and validation.

Updated Jan 17, 2026
One-click install
npx skills add https://github.com/Stonek79/knock-knock --skill skill-creator-stonek79
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Stonek79/knock-knock/tree/main/.agent/skills/skill-creator
Command: npx skills add https://github.com/Stonek79/knock-knock --skill skill-creator-stonek79

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach and reusable templates to create, configure, and package new Claude Skills, reducing setup time and ensuring consistency across skill implementations.

Core Features & Use Cases

  • Structured SKILL.md frontmatter: Enforces required fields like name and description to enable reliable discovery and triggers.
  • Bundled resources guidance: Outlines how to organize optional scripts/, references/, and assets/ for deterministic tasks, in-depth references, and output templates.
  • Lifecycle tooling: Includes initialization (init_skill.py), validation (quick_validate.py), and packaging (package_skill.py) to support end-to-end skill creation and distribution.

Quick Start

Use the provided tooling to scaffold a new skill, customize the SKILL.md, and add any needed resources in scripts/, references/, and assets/. Then validate and package the skill before distribution.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I scaffold a new Claude skill with consistent structure and reusable resources?

To scaffold a new Claude skill, use the initialization tooling to generate the required directory structure, including scripts/, references/, and assets/ folders, and then customize the generated SKILL.md file. This ensures consistent skill creation and reduces setup time.

What is YAML frontmatter and why is it required for Claude skill creation?

YAML frontmatter is metadata at the top of SKILL.md that enforces required fields like name and description. It enables reliable skill discovery and triggers by ensuring consistent configuration across all skill implementations.

How do I package a Claude skill for distribution?

Package a Claude skill by running the provided packaging tool after customizing your SKILL.md and adding resources. The packaging workflow validates the required frontmatter and bundles the scripts, references, and assets for end-to-end distribution.

What's the best way to organize optional scripts and references when creating a skill?

Organize optional resources by placing deterministic tasks in scripts/, in-depth documentation in references/, and output templates in assets/. This structure streamlines skill creation and promotes progressive disclosure for users.

Does the skill validation tool check for required frontmatter fields before packaging?

Yes, the quick validation tool enforces YAML frontmatter requirements, checking for mandatory name and description fields. This automated validation ensures your skill meets consistency standards before you proceed to packaging.