skill-creator

Generate Skill Unit scaffolds with frontmatter, body content, and resource layout.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill Unit provides a standardized starter for creating and updating AI Skills. It helps teams bootstrap the essential frontmatter, body structure, and bundled resources, ensuring consistent discovery and activation.

Core Features & Use Cases

  • Standardized SKILL.md frontmatter with required fields (name and description) and a concise, reusable body template.
  • Bundled resource layout (scripts/, references/, assets/) with example placeholders to demonstrate how to organize tooling, documentation, and output templates.
  • Clear guidance for initializing, editing, and packaging Skills, enabling rapid creation of new Skill Units or updates to existing ones.

Quick Start

Run the skill initializer to generate a new skeleton:

  • python scripts/init_skill.py <skill-name> --path <path> Then customize SKILL.md and the example resources in scripts/, references/, and assets/ as needed. Finally, package the skill into a .skill file:
  • python scripts/package_skill.py <path-to-skill-folder> [./dist]

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 standardized AI Skill with proper frontmatter and folder structure?

Use the skill initializer to generate a complete scaffold: run `python scripts/init_skill.py <skill-name> --path <path>` to create a SKILL.md file with required frontmatter fields (name and description) plus bundled resource directories (scripts/, references/, assets/) organized for consistent packaging and discovery.

What fields are required in a SKILL.md frontmatter?

SKILL.md frontmatter requires at minimum a name and description field. These are validated during skill generation to ensure metadata completeness and enable downstream tooling to process and activate the Skill correctly.

How do I package a Skill Unit into a .skill file?

After customizing your SKILL.md and resources, run `python scripts/package_skill.py <path-to-skill-folder> [./dist]` to bundle the frontmatter, body content, and all resource files into a structured .skill file ready for distribution and activation.

Can I use this to update existing Skills across multiple domains?

Yes. This Skill targets IA teams creating or updating multiple Skills; it enables consistent naming, metadata, and packaging workflows across domains by providing a reusable template and validation logic for required fields.

What does the bundled resource layout include?

The generated scaffold includes three resource directories: scripts/ for tooling and automation, references/ for documentation and guidance, and assets/ for output templates and configuration files, each with example placeholders to guide customization.

What dependencies does the skill-creator require?

skill-creator depends on PyYAML to parse and validate frontmatter metadata. Ensure PyYAML is installed before running the initialization and packaging scripts.