skill-creator

Create, validate, and package Claude skills with structured SKILL.md templates and scripts.

1|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/anyscale/terraform-provider-anyscale --skill skill-creator-anyscale
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/anyscale/terraform-provider-anyscale/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/anyscale/terraform-provider-anyscale --skill skill-creator-anyscale

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Designing a well-structured skill requires knowing frontmatter rules, context-budget principles, and packaging conventions; this Skill guides the entire creation workflow so new skills are valid, concise, and discoverable. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a template skill directory with SKILL.md frontmatter and example scripts, references, and assets folders. - Design Guidance: Apply progressive disclosure principles, degrees-of-freedom rules, and workflow or output patterns from bundled reference files. - Validation and Packaging: Use quick_validate.py and package_skill.py to check frontmatter, naming, and description rules, then produce a distributable .skill zip file. - Use Case: When asked to build a new skill for PDF processing, follow the six-step process to gather requirements, initialize the directory, write SKILL.md, and package the finished skill. ## Quick Start Create a new skill named pdf-tools by running the init script, then fill in the SKILL.md template and package it with the packaging script.

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 Claude skill from scratch?▼

Run scripts/init_skill.py with a hyphen-case skill name and output path to generate a template directory containing SKILL.md plus example scripts, references, and assets folders. Then edit the SKILL.md frontmatter and body, and delete unneeded example files.

What fields are required in SKILL.md frontmatter?▼

SKILL.md requires a YAML frontmatter block with name and description fields. The name must be hyphen-case lowercase, and the description must explain what the skill does and when to trigger it, without angle brackets.

How do I package a skill into a .skill file?▼

Run scripts/package_skill.py with the path to the skill folder and an optional output directory. The script validates the skill first, then creates a zip archive with a .skill extension containing all skill files.

When should a skill use scripts versus references versus assets?▼

Use scripts for deterministic executable code, references for documentation loaded into context on demand, and assets for files used in output like templates or fonts. Not every skill needs all three directories.

Why does skill validation fail on the description field?▼

Validation fails if the description exceeds 1024 characters, contains angle brackets, or is missing entirely. Keep the description concise and include both what the skill does and when it should trigger.