skill-creator

Define and package agent Skills with SKILL.md frontmatter and resource directories.

1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/ceshine/ceshine-agent-skills --skill skill-creator-ceshine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/ceshine/ceshine-agent-skills/tree/main/skill-creator
Command: npx skills add https://github.com/ceshine/ceshine-agent-skills --skill skill-creator-ceshine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a practical blueprint for creating and maintaining modular Skills that can be loaded by agents, including standardized frontmatter, optional resources, and packaging workflow.

Core Features & Use Cases

  • Standardized Skill structure with SKILL.md frontmatter (name, description) and a guideable Markdown body.
  • Optional bundles: scripts/, references/, assets/ to house reusable tooling, documentation, and templates.
  • Lifecycle guidance: initialization, editing, validation, packaging, and iteration.

Quick Start

Run the Skill Initializer to generate a new scaffold for a skill:

uv run scripts/init_skill.py <skill-name> --path <output-directory>

Example: uv run scripts/init_skill.py my-new-skill --path skills/public

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create agent skills with mandatory SKILL.md frontmatter?

Agent skills require a SKILL.md file with mandatory frontmatter for name and description. Use the Skill Initializer script to scaffold the directory structure, ensuring frontmatter validation and standardized packaging into a deployable .skill file.

What is the standard directory structure for packaging agent skills?

The standard packaging structure for agent skills includes a SKILL.md file and optional resource directories: scripts/ for reusable tooling, references/ for documentation, and assets/ for templates. This organization enables reproducible deployment as a .skill file.

How do I validate frontmatter when creating a new skill?

Frontmatter validation is enforced during skill creation, checking the SKILL.md file to ensure mandatory name and description fields are present and correctly structured. This validation occurs before packaging the resources into a final .skill file.

How do I initialize a scaffold for a new agent skill?

To initialize an agent skill scaffold, execute the command `uv run scripts/init_skill.py <skill-name> --path <output-directory>`. This generates the foundational directory structure and required SKILL.md file for immediate skill development.

Can I include external scripts and references when packaging agent skills?

Yes, you can include external scripts and references when packaging agent skills. The structure supports optional bundles such as scripts/ for reusable tooling, references/ for documentation, and assets/ for templates within the final .skill package.

What are the limitations when updating existing agent skills?

When updating existing agent skills, you must maintain strict frontmatter validation and adhere to structured description guidelines. Changes to scripts, references, or assets must preserve the standardized directory organization to ensure reproducible deployment.