skill-creator

Create Claude Skills with YAML frontmatter and packaging scripts.

51|14|Updated Feb 21, 2020
One-click install
npx skills add https://github.com/atomCAD/atomCAD --skill skill-creator-atomcad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/atomCAD/atomCAD/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/atomCAD/atomCAD --skill skill-creator-atomcad

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Creating and maintaining Claude Skills can be inconsistent and time-consuming without a standardized scaffold. This guide provides a structured template, naming conventions, and a repeatable packaging workflow to ensure every skill adheres to the same quality and discovery standards.

Core Features & Use Cases

  • Structured frontmatter templates (name and description) for SKILL.md to enable reliable discovery.
  • Optional bundled resources directories: scripts/, references/, and assets/ to organize automation code, reference material, and output templates.
  • Step-by-step initialization and packaging workflows via included scripts (init_skill.py and package_skill.py) to accelerate production and ensure validation.
  • Progressive disclosure patterns that keep the main SKILL.md lean while providing deeper guidance in references.
  • Use Case: A team can rapidly scaffold a new Claude Skill for a domain, customize content, and publish a .skill package for distribution.

Quick Start

Run the scaffolding and packaging commands to learn the structure and begin a new skill:

  • Initialize a new skill: python3 scripts/init_skill.py my-new-skill --path skills/private
  • Review and tailor SKILL.md and resources
  • Package the skill for distribution: python3 scripts/package_skill.py skills/private/my-new-skill ./dist

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and package Claude Skills with consistent frontmatter?

Creating Claude Skills requires a structured template that enforces YAML frontmatter for name and description in SKILL.md, combined with automated scripts to validate and bundle the final package for reliable distribution.

What is progressive disclosure when building skill packages?

Progressive disclosure is a structural pattern that keeps the main SKILL.md file lean by moving detailed guidance into bundled references directories, allowing users to access core instructions quickly while retaining deeper context.

How do I scaffold a new skill using the init script?

Scaffold a new skill by running python3 scripts/init_skill.py my-new-skill --path skills/private to generate the directory structure, then review and tailor the SKILL.md file and bundled resources before final packaging.

Do I need Python to run the skill creation and packaging workflow?

Yes, you need Python 3 to execute the skill creation and packaging workflow, because the included automation scripts such as init_skill.py and package_skill.py are written in Python and require the runtime environment.

What is the best way to organize automation code and reference material in a skill?

The best way to organize skill content is by using the bundled directories: scripts/ for automation code, references/ for detailed documentation, and assets/ for output templates, ensuring each resource type remains isolated and maintainable.

How do I package a skill for distribution after customizing the content?

Package a customized skill for distribution by running python3 scripts/package_skill.py skills/private/my-new-skill ./dist, which validates the structure and outputs a finalized .skill package ready for deployment.