skill-creator

Scaffold, validate, and package Claude Code skills into distributable .skill files.

2|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/Vibecoder79/jarvis --skill skill-creator-vibecoder79
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Vibecoder79/jarvis/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/Vibecoder79/jarvis --skill skill-creator-vibecoder79

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Creating well-structured Claude Code skills requires knowing frontmatter rules, directory conventions, and packaging steps. This Skill guides you through a 6-step workflow from idea to a validated, distributable .skill package, removing guesswork and enforcing best practices like brevity and progressive disclosure. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a new skill directory with a SKILL.md template and example scripts, references, and assets folders. - Validation & Packaging: Run package_skill.py to check frontmatter fields, naming conventions, body length, and unwanted files, then output a zipped .skill file. - Authoring Guidance: Consult references/schreibanleitung.md for frontmatter fields, body guidelines, API-key patterns, and progressive disclosure patterns. - Use Case: You want Claude to handle a recurring task like rotating PDFs. Ask to create a new skill, and this Skill walks you through defining use cases, writing scripts, testing them, and packaging the result for sharing. ## Quick Start Ask the AI to create a new skill called pdf-tools using the skill-creator workflow and package it into a .skill 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 Code skill?▼

Run init_skill.py with a kebab-case skill name to scaffold a directory containing a SKILL.md template plus example scripts, references, and assets folders. Then implement your resources, write the SKILL.md body, and delete unused example files.

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

Run package_skill.py with the path to your skill directory. It validates the frontmatter, naming, and structure, then creates a ZIP-based .skill file in the output directory you specify.

What fields are required in SKILL.md frontmatter?▼

The frontmatter must include name (kebab-case matching the directory name), description (what the skill does and when it triggers), and version (semantic versioning). Optional fields include requires_secrets, agent, model, and context.

Why does skill validation fail on my SKILL.md?▼

Common causes are missing frontmatter fields, a name that does not match the directory name, leftover TODO placeholders, a body over 500 lines, or unwanted files like README.md inside the skill directory.

How long should a SKILL.md file be?▼

Keep the SKILL.md body under 300 lines and move detailed material into the references/ directory, which is loaded on demand. The validator flags bodies exceeding 500 lines.