skill-creator

Create and package modular Claude skills with SKILL.md frontmatter and structured resources.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/HadiCherkaoui/opencode-config --skill skill-creator-hadicherkaoui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/HadiCherkaoui/opencode-config/tree/main/skills/skill-creator
Command: npx skills add https://github.com/HadiCherkaoui/opencode-config --skill skill-creator-hadicherkaoui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps users design and package modular Claude skills, providing a clear structure and reusable patterns to accelerate skill creation and sharing.

Core Features & Use Cases

  • Framework for creating new skills or updating existing ones with a complete frontmatter blueprint and a guidance body.
  • Guidance on organizing optional resources (scripts, references, assets) to support deterministic execution and contextual learning.
  • Best practices for initialization, editing, validation, and packaging to produce shareable .skill artifacts.

Quick Start

Run the init_skill.py script to scaffold a new skill directory and customize SKILL.md.

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?

To create and package a Claude skill, run the init_skill.py script to scaffold a directory, then customize SKILL.md with required YAML frontmatter and organize optional resources like scripts and assets.

What is the required YAML frontmatter for a SKILL.md file?

The required YAML frontmatter for a SKILL.md file must include both name and description fields to ensure the skill is properly identified and packaged into a shareable .skill artifact.

How do I organize scripts and references when building a skill?

Organize scripts and references in separate optional resource directories to support deterministic execution and contextual learning, ensuring the skill package maintains a clear modular structure.

Can I update an existing skill instead of starting from scratch?

You can update an existing skill by editing its SKILL.md file and reorganizing its optional resources, applying the same initialization and validation best practices used for building new skills.

What's the best way to validate and package a skill for sharing?

The best way to validate and package a skill for sharing is to follow the provided best practices for editing and packaging, ensuring the directory structure and YAML frontmatter are correct before generating the .skill artifact.