skill-creator

Create and update SKILL.md skill folders with helper scripts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill reduces friction when creating and maintaining SKILL.md-based skills by providing clear templates, step-by-step guidance, and tooling to initialize, generate UI metadata, and validate skill folders so developers avoid inconsistent metadata and context bloat.

Core Features & Use Cases

  • Scaffold & Initialization: Includes a SKILL.md template and an init_skill.py script to create a properly structured skill directory.
  • Metadata Generation: Provides generate_openai_yaml.py and guidance for producing agents/openai.yaml with display_name, short_description, and default_prompt.
  • Validation & Best Practices: Supplies quick_validate.py and documentation on when to include scripts, references, and assets. Use cases include bootstrapping a new domain skill, updating an existing skill's metadata, and enforcing frontmatter constraints across a skills repository.

Quick Start

Run the init_skill.py script with a normalized skill name and path to generate a SKILL.md template, optional resource folders, and agents/openai.yaml.

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 new AI skill folder with a valid SKILL.md template?

To create a new AI skill folder, run the init_skill.py script with a normalized skill name and path. This generates a properly structured directory with a SKILL.md template, optional resource folders, and agents/openai.yaml metadata.

How do I generate openai.yaml metadata for a custom skill?

You generate openai.yaml metadata by running the generate_openai_yaml.py script. It produces the required agents/openai.yaml file containing display_name, short_description, and default_prompt fields for UI integration.

What's the best way to validate skill structure and frontmatter constraints?

The best way to validate skill structure is by running the quick_validate.py script. It enforces YAML frontmatter constraints, verifying that required name and description fields exist within your SKILL.md files across a skills repository.

When do I need to add scripts, references, and assets to a skill directory?

You add scripts, references, and assets to a skill directory when the skill requires executable helper logic or supplementary context. Documentation provides guidance on when these resources are needed to avoid context bloat.

Does skill scaffolding require any specific dependencies or environment setup?

Skill scaffolding requires the PyYAML dependency for processing YAML frontmatter. You also need a writable skill directory to generate the template structure and optional resource folders successfully.