skill-creator

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

Updated May 13, 2026
One-click install
npx skills add https://github.com/MarcoBolsa/motor-cotacoes --skill skill-creator-marcobolsa
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/MarcoBolsa/motor-cotacoes/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/MarcoBolsa/motor-cotacoes --skill skill-creator-marcobolsa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Creating a well-structured skill requires knowing the SKILL.md format, frontmatter rules, and resource organization conventions. This skill guides the end-to-end process of designing, initializing, validating, and packaging skills so they are discoverable and effective. ## Core Features & Use Cases - Skill Initialization: Run scripts/init_skill.py to scaffold a new skill directory with a SKILL.md template and example scripts, references, and assets folders. - Authoring Guidance: Follow a six-step process covering use-case discovery, resource planning, imperative-style writing, and progressive disclosure design. - Validation & Packaging: Use scripts/package_skill.py to validate frontmatter, naming conventions, and description quality, then bundle the skill into a distributable zip file. - Use Case: When asked to build a new pdf-editor skill, initialize the directory, write the SKILL.md instructions, add a rotation script, and package it into pdf-editor.zip ready for distribution. ## Quick Start Create a new skill called data-cleaner in the current skills directory, then validate and package it into a zip file.

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. Then edit the SKILL.md frontmatter and body, customize the example resources, and package it with scripts/package_skill.py.

What is the required structure of a SKILL.md file?▼

SKILL.md must start with YAML frontmatter containing a name and description, followed by Markdown instructions. The name must be hyphen-case lowercase, and the description should explain what the skill does and when to use it.

When should I add scripts, references, or assets to a skill?▼

Add scripts for deterministic or repeatedly rewritten code, references for documentation Claude should load on demand, and assets for files used in outputs like templates or fonts. Delete any directories the skill does not need.

How do I package a skill into a distributable zip file?▼

Run scripts/package_skill.py with the skill folder path and an optional output directory. The script validates the skill first and only creates the zip if validation passes.

Why does skill validation fail during packaging?▼

Validation fails when SKILL.md is missing, frontmatter lacks name or description, the name violates hyphen-case rules, or the description contains angle brackets. Fix the reported errors and rerun the packaging script.