skill-creator

Create and update Claude Skills with standardized SKILL.md frontmatter and resource directories.

2|Updated Aug 26, 2025
One-click install
npx skills add https://github.com/robertbagge/claude-starter --skill skill-creator-robertbagge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/robertbagge/claude-starter/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/robertbagge/claude-starter --skill skill-creator-robertbagge

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured path and tooling for creating, updating, and packaging Claude Skills. It helps teams bootstrap standardized SKILL.md frontmatter, resource layouts, and validation workflows to reduce cognitive load and ensure consistency.

Core Features & Use Cases

  • Guided Skill Creation: Scaffolds new skills with standardized SKILL.md frontmatter and resource directories.
  • Bundled Resources: Includes templates and example scripts, references, and assets to accelerate skill development.
  • Validation & Packaging: Integrates quick validation and packaging steps to ensure skills are correct before distribution.
  • Use case: Create a new Skill for a data-cleaning task, run init to generate a skeleton, then customize and package into a .skill.

Quick Start

Run the Skill Initializer to create a new skill: python scripts/init_skill.py <skill-name> --path <path>

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 with standardized structure?

Creating a Claude Skill starts with running the Skill Initializer: python scripts/init_skill.py <skill-name> --path <path>. This scaffolds a new skill with standardized SKILL.md frontmatter, enforces naming conventions (hyphen-case, max 64 characters), and sets up resource directories for scripts, references, and assets according to the SKILL.md schema.

What naming rules apply when designing a Claude Skill?

Skill names must use hyphen-case, be no longer than 64 characters, and avoid leading, trailing, or double hyphens. The Skill Frontmatter requires both a name and description field. These conventions ensure consistency across skill packaging and prevent errors during validation.

Can I use templates and examples to speed up Skill development?

Yes. This Skill includes bundled templates and example scripts, references, and assets designed to accelerate development. These resources follow the standardized SKILL.md structure and reduce cognitive load by providing scaffolding you customize for your domain-specific task.

How do I validate and package a Claude Skill before distribution?

After customizing your skill, run the integrated validation and packaging steps to ensure it meets SKILL.md schema requirements and naming conventions. This catches errors early and produces a distributable .skill package ready for sharing.

What happens if my Skill doesn't follow the SKILL.md schema?

Validation will catch schema violations during the packaging step. The Skill enforces Frontmatter requirements (name and description), resource directory structure, and naming conventions. Fix violations before packaging to ensure compatibility with the Claude Skill system.

Do I need YAML knowledge to work with Claude Skills?

Yes, YAML is a dependency for this Skill. You'll encounter YAML in the SKILL.md frontmatter and configuration files, but the Skill's templates and init script handle boilerplate setup, requiring only basic familiarity with key-value structure.