skill-creator

Initialize and package Claude skills with Python tooling and SKILL.md frontmatter.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/junkijin/my-opencode --skill skill-creator-junkijin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/junkijin/my-opencode/tree/main/skills/skill-creator
Command: npx skills add https://github.com/junkijin/my-opencode --skill skill-creator-junkijin

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides a clear, reusable blueprint and tooling to author, organize, and package Claude skills. It reduces boilerplate, ensures consistent frontmatter and resource structure, and streamlines the packaging workflow for reliable skill distribution.

Core Features & Use Cases

  • Scaffolding and templates: Generates SKILL.md frontmatter and a structured layout for new skills.
  • Resource organization: Includes example scripts/, references/, and assets/ directories to standardize reuse.
  • Packaging and validation: Provides a packaging workflow (validate + package) to produce a distributable .skill file.
  • Best practices and guidance: Documents progressive disclosure patterns and skill design principles to improve reuse and maintainability.

Quick Start

Run the skill initializer to bootstrap a new skill: python scripts/init_skill.py skill-name --path skills/ Then customize SKILL.md and populate scripts/, references/, and assets/ as needed.

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 Claude skill with a standard directory structure?

To create a Claude skill, run the Python initializer tool `init_skill.py` to generate a structured layout with SKILL.md frontmatter, scripts, references, and assets directories. This scaffolding ensures consistent organization and reduces boilerplate for new skills.

What is the SKILL.md frontmatter used for when authoring skills?

SKILL.md frontmatter formalizes skill metadata initialization and packaging. It provides a structured blueprint defining the skill's reusable components, ensuring consistent documentation and reliable distribution when packaged into a .skill file.

Do I need Python to package and validate reusable skills?

Yes, Python is required to run the `init_skill.py` and `package_skill.py` scripts for skill initialization and packaging. These CLI tools standardize the workflow from scaffolding to producing a distributable .skill file.

What's the best way to organize modular skill units for team reuse?

Organize modular skill units by standardizing resource directories like `scripts/`, `references/`, and `assets/`. Using a formal SKILL.md frontmatter and structured layout ensures teams can reliably distribute and reuse packaged skill components.

How does the skill packaging workflow validate and produce a distributable file?

The packaging workflow uses `package_skill.py` to validate the skill structure and package it into a distributable .skill file. It checks the formal SKILL.md frontmatter and resource organization to ensure reliable skill distribution.