skill-creator

Initialize, validate, and package Skill directories into .skill files.

4|2|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/lyfe2025/lyfes-coding-skills --skill skill-creator-lyfe2025
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/lyfe2025/lyfes-coding-skills/tree/main/skills/skill-creator
Command: npx skills add https://github.com/lyfe2025/lyfes-coding-skills --skill skill-creator-lyfe2025

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The Skill Creator automates the setup and packaging of new Skill units, reducing repetitive scaffolding and ensuring consistency across SKILL.md and resource folders.

Core Features & Use Cases

  • Initialize a new Skill directory with a ready SKILL.md template and example resources (scripts/, references/, assets/).
  • Package a Skill into a distributable .skill file after validation.
  • Validate Skill structure using the included quick_validate tool to enforce frontmatter and naming rules.

Quick Start

Run the following commands to create and package skills:

  • Initialize a new skill: python scripts/init_skill.py <skill-name> --path <path-to-skills-root>
  • Package the skill: python scripts/package_skill.py <path-to-skill-folder> [<output-dir>]
  • Validate the skill before packaging: python scripts/quick_validate.py <path-to-skill-folder>

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I initialize and package a new Python skill template?

To initialize and package a Python skill template, run init_skill.py to scaffold directories and SKILL.md, then use package_skill.py to bundle the validated structure into a distributable .skill file.

What is the best way to validate skill structure and frontmatter before distribution?

Validating skill structure involves running quick_validate.py on the skill folder to enforce standardized SKILL.md frontmatter, naming rules, and consistent resource folder scaffolding before packaging.

Do I need YAML dependencies to scaffold skill directories?

Yes, you need the YAML dependency installed to scaffold skill directories, as the Python-based tooling relies on it to enforce and parse standardized SKILL.md frontmatter during initialization.

How do I automate scaffolding for scripts, references, and assets folders?

Automating scaffolding for scripts, references, and assets folders is done by executing the initialization script, which automatically generates these resource directories alongside a ready SKILL.md template.

What are the limitations of quick_validate.py for skill packaging?

The limitations of quick_validate.py are that it only enforces basic SKILL.md frontmatter rules and folder structure, meaning it handles structural validation but does not verify the operational logic of the scripts.