creating-skills

Create and update Claude Skills with standardized SKILL.md frontmatter and resource layouts.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/indiosmo/skills --skill creating-skills-indiosmo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-skills
Source: https://github.com/indiosmo/skills/tree/main/skills/creating-skills
Command: npx skills add https://github.com/indiosmo/skills --skill creating-skills-indiosmo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

It helps teams consistently create and update Claude Skills by enforcing standardized frontmatter, clear instructions, and reusable resource layouts.

Core Features & Use Cases

  • Standardized SKILL.md frontmatter (name and description) with third-person descriptions.
  • Structured guidance for organizing optional scripts/, references/, and assets/ directories.
  • Templates, examples, and best-practice patterns to accelerate skill creation for new domains or tools.

Quick Start

Run the Skill Initializer to bootstrap a new skill; then customize SKILL.md and add example resources in scripts/, references/, and assets/.

Frequently Asked Questions about creating-skills

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

FAQPage Schema
How do I create a Claude Skill with standardized frontmatter and directory structure?

To create a Claude Skill, run the Skill Initializer to bootstrap a new project, then customize the SKILL.md file with required name and description frontmatter, and populate modular scripts/, references/, and assets/ directories with reusable resources.

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

The required SKILL.md frontmatter includes a name and description field, where the description must be written in the third person to ensure consistent skill discovery and predictable parsing across different projects.

How should I organize scripts, references, and assets when building Claude Skills?

Organize scripts, references, and assets into separate optional root directories within the skill bundle to maintain a modular layout, ensuring predictable resource resolution and easier maintenance across standardized skill structures.

Do I need pyyaml to use the skill creation templates?

Yes, pyyaml is listed as a required dependency, meaning you need it installed in your environment to support the validation tooling and frontmatter parsing used during skill creation and maintenance workflows.

Can I update existing skills or is this only for designing new skills?

You can update existing skills as well as design new ones, because the tooling enforces standardized frontmatter, body structure, and modular resource layouts to maintain consistency across both creation and maintenance tasks.

What's the best way to add example resources to a new skill bundle?

The best way to add example resources is to place them directly into the bundled scripts/, references/, and assets/ directories after running the Skill Initializer, leveraging the provided best-practice patterns and templates.