skill-creator

Generate SKILL.md templates, validate frontmatter, and package skills into .skill files.

Updated Mar 3, 2026
One-click install
npx skills add https://github.com/jacexh/skills --skill skill-creator-jacexh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/jacexh/skills/tree/main/skills/skill-creator
Command: npx skills add https://github.com/jacexh/skills --skill skill-creator-jacexh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Provide a repeatable, structured process for creating, organizing, validating, and packaging AI agent skills so authors avoid ad-hoc formats and token-costly redundancies.

Core Features & Use Cases

  • Skill scaffolding: Generate a templated SKILL.md and example resource directories to standardize new skills.
  • Local tooling: Include scripts to initialize skills, validate frontmatter and structure, and package a skill into a distributable .skill file.
  • Quality gates: Enforce required frontmatter fields, naming conventions, and simple validation before packaging.
  • Use Case: Create a new skill folder, populate SKILL.md with name/description, add any scripts or references, run quick_validate.py, then package for local installation.

Quick Start

Run the init_skill.py script to create a new skill template, then run quick_validate.py and package_skill.py to validate and build the .skill file.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I package and validate reusable AI agent skills for local deployment?

To package and validate reusable AI agent skills, run the init_skill.py script to scaffold a templated SKILL.md, populate required YAML frontmatter fields, run quick_validate.py to enforce structure, then execute package_skill.py to build a distributable .skill file.

What is the required format for a SKILL.md file to pass skill validation?

SKILL.md files require YAML frontmatter containing mandatory name and description fields to pass validation. You can also include optional resource directories for organizing scripts, references, and assets alongside the file.

How do I create a new skill template with scripts and references for Claude Code or Gemini CLI?

Create a new skill template by running the init_skill.py script, which generates a standardized SKILL.md file and example resource directories to organize scripts and references for tools like Gemini CLI and Claude Code.

Do I need YAML to structure agent skills before packaging them?

Yes, YAML is a required dependency used to structure frontmatter in SKILL.md files. Mandatory name and description fields must be defined in YAML format before the quick_validate.py script can successfully validate and package the skill.

What are the limitations of using scripts for skill scaffolding and packaging?

The skill scaffolding and packaging scripts enforce strict naming conventions and required frontmatter fields as quality gates. If your SKILL.md lacks the mandatory YAML name or description fields, the quick_validate.py script will prevent packaging.

What's the best way to distribute agent skills locally after validation?

The best way to distribute validated agent skills locally is to run package_skill.py after passing quick_validate.py, which bundles your SKILL.md, scripts, references, and assets into a distributable .skill file for local installation.