skill-creator

Generate standardized SKILL.md frontmatter and package Claude skills into .skill files.

7|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/Jonathan0823/opencode-config --skill skill-creator-jonathan0823
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Jonathan0823/opencode-config/tree/main/skills/skill-creator
Command: npx skills add https://github.com/Jonathan0823/opencode-config --skill skill-creator-jonathan0823

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides teams and individuals through the structured creation and packaging of Claude skills, ensuring consistency and reusability across projects.

Core Features & Use Cases

  • Automated SKILL.md scaffolding: generates frontmatter with name and description and a concise body template.
  • Directory scaffolding: creates scripts/, references/, and assets/ as needed.
  • Validation: checks frontmatter, naming conventions, and basic structure before packaging.
  • Packaging guidance: outputs a .skill file ready for distribution.

Quick Start

Run the skill-creator tool to initialize a new skill named my-skill in the desired directory. Then customize SKILL.md and add any necessary resources under scripts/, references/, or assets/ before packaging.

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 a Claude skill from scratch?

To create a Claude skill, you initialize the project to generate a standardized SKILL.md file with YAML frontmatter, organize reusable resources in scripts, references, and assets directories, validate the structure, and package the output into a .skill file for distribution.

What is SKILL.md frontmatter and why is it needed for modular skills?

SKILL.md frontmatter is standardized YAML metadata that defines a skill's name and description. It is needed to ensure consistency, reusability, and proper structure validation before packaging modular skills into a distributable .skill file.

How do I validate the directory layout and frontmatter of an existing Claude skill?

You validate a Claude skill by checking its YAML frontmatter conformance, verifying naming conventions, and ensuring the correct directory layout with scripts, references, and assets folders before final packaging into a .skill file.

Can I update existing skills to extend Claude's capabilities for team workflows?

Yes, you can update existing skills to extend Claude's capabilities by modifying the SKILL.md body template, adding necessary resources to the modular directories, and revalidating the structure to ensure team workflow conformity before repackaging.

What's the best way to organize reusable resources when scaffolding a skill?

The best way to organize reusable resources is by using the automated directory scaffolding to create separate scripts, references, and assets folders, ensuring modular skill components are correctly structured before final validation and packaging.

Does packaging a Claude skill require specific dependencies or components?

Packaging a Claude skill does not require external dependencies or components; the process relies on internal validation of the SKILL.md frontmatter and directory layout to output a ready-to-distribute .skill file.