skill-creator

Create self-contained Skill units with SKILL.md YAML frontmatter.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides developers to design and assemble self-contained Skill units with a mandatory SKILL.md frontmatter and a clear lifecycle from initialization to packaging.

Core Features & Use Cases

  • Establishes a standardized SKILL.md template including required name and description in YAML frontmatter.
  • Describes optional resources directories (scripts/, references/, assets/) and how they support deterministic tasks, reference material, and output templates.
  • Provides a practical workflow: initialize a new skill, edit metadata, add resources, and package for distribution.

Quick Start

Initialize a new skill scaffold by running: scripts/init_skill.py <skill-name> --path <output-directory> and then customize SKILL.md and add resources as needed.

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 reusable skill with proper SKILL.md frontmatter?

To create a reusable skill, initialize a scaffold using scripts/init_skill.py, then customize the SKILL.md file with mandatory YAML frontmatter containing name and description, and add resources like scripts or assets as needed.

What is the required directory structure for packaging self-contained skill units?

The required directory structure for skill units centers on a root SKILL.md file, with optional directories for scripts/, references/, and assets/ to support deterministic tasks, reference material, and output templates.

How do I initialize a new skill scaffold for distribution across projects?

You initialize a new skill scaffold by running scripts/init_skill.py <skill-name> --path <output-directory>, which creates the foundational structure that you then customize with metadata and resources.

When do I need YAML frontmatter in a SKILL.md file?

You need YAML frontmatter in a SKILL.md file to establish a standardized skill template, where providing the name and description is mandatory for defining the skill's identity and purpose.

What is the best way to organize optional resources like scripts and references for deterministic tasks?

The best way to organize optional resources is by placing executable code in scripts/, documentation in references/, and output templates in assets/, ensuring tasks remain deterministic and self-contained.

Can I use skill-creator to define metadata for self-contained workflow units?

Yes, you can use it to define metadata by editing the YAML frontmatter in the SKILL.md file, ensuring each workflow unit has the required name and description before packaging.