skill-creator

Create and validate skill directories with SKILL.md frontmatter and bundled resources.

Updated Jul 28, 2026
One-click install
npx skills add https://github.com/IagoPrandi/zeroclaw-plugin --skill skill-creator-iagoprandi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/IagoPrandi/zeroclaw-plugin/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/IagoPrandi/zeroclaw-plugin --skill skill-creator-iagoprandi

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating a well-structured skill requires knowing the SKILL.md frontmatter format, naming rules, resource organization, and validation requirements, which is easy to get wrong without guidance. ## Core Features & Use Cases - Skill Scaffolding: Initialize new skill directories with a SKILL.md template, agents/openai.yaml UI metadata, and optional scripts, references, and assets folders via init_skill.py. - Authoring Guidance: Apply core principles like progressive disclosure, concise context usage, and appropriate degrees of freedom when writing skill instructions. - Validation: Check frontmatter format, required fields, and hyphen-case naming rules with quick_validate.py before publishing. - Use Case: When you want to package a repeatable workflow, such as rotating PDFs or querying BigQuery, into a reusable skill, this skill walks you through planning resources, generating the directory, and validating the result. ## Quick Start Ask the assistant to create a new skill named pdf-rotator in your skills directory using the skill-creator workflow.

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 skill with SKILL.md?▼

Run scripts/init_skill.py with the skill name and output path to generate a directory containing a SKILL.md template and agents/openai.yaml. Then edit the frontmatter description and body instructions, and validate with quick_validate.py.

What fields are required in SKILL.md frontmatter?▼

The frontmatter must contain a name and a description. The name must be hyphen-case with lowercase letters, digits, and hyphens only, under 64 characters. The description drives triggering and should state what the skill does and when to use it.

When should a skill include scripts, references, or assets?▼

Add scripts for deterministic or repeatedly rewritten code, references for documentation loaded into context on demand, and assets for files used in outputs like templates or fonts. Only create directories the skill actually needs.

Why does skill validation fail on the name field?▼

Validation fails if the name contains uppercase letters, starts or ends with a hyphen, contains consecutive hyphens, or exceeds 64 characters. Normalize names to lowercase hyphen-case before validating.

What is the agents/openai.yaml file used for?▼

It stores UI-facing metadata such as display_name, short_description, and default_prompt shown in skill lists and chips. Generate it with generate_openai_yaml.py or during initialization via init_skill.py interface overrides.