skill-creator

Create and validate SKILL.md frontmatter and package modular Skills for Claude.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This guide helps teams create, document, and operationalize modular Skills for Claude, providing a repeatable pattern that reduces ambiguity and accelerates adoption across projects.

Core Features & Use Cases

  • Structured Skill anatomy: SKILL.md frontmatter with required name and description, plus optional fields like license and compatibility, ensuring consistent discovery and triggering.
  • Bundled resource scaffolding: example scripts, references, and assets directories to demonstrate how to organize reusable content without bloating the main skill doc.
  • Progressive disclosure and packaging: guidance on staging content by loading metadata, then SKILL.md body, then bundled resources, with steps for validation and packaging.
  • End-to-end Skill lifecycle: steps for initialization, editing, packaging, and iteration to ship usable Skills for Claude.

Quick Start

Run init_skill.py with your skill name to scaffold a new skill, then customize SKILL.md and add resources 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 and package modular Claude skills with proper frontmatter?

To create and package modular Claude skills, scaffold the directory using an init script, then customize SKILL.md with required frontmatter fields like name and description, and run validation steps before packaging to ensure consistent discovery and triggering.

What is the correct structure for a SKILL.md file to ensure Claude triggers the skill?

A SKILL.md file requires frontmatter with name and description fields for proper discovery and triggering. Optional fields like license and compatibility can be added, while reusable content should be organized into bundled scripts, references, and assets directories.

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

Organize scripts and references by placing them in dedicated bundled resource directories alongside the SKILL.md file. This scaffolding approach structures reusable content without bloating the main skill document, enabling progressive disclosure.

What is progressive disclosure when loading Claude skills?

Progressive disclosure is a content staging approach that loads skill metadata first, then the SKILL.md body, and finally bundled resources like scripts and assets. This pattern reduces ambiguity and accelerates adoption by loading only necessary components.

Does the skill creation workflow require any specific dependencies or frameworks?

The skill creation workflow does not require external dependencies or frameworks. It uses bundled scripts like init_skill.py to scaffold the structure and relies on standard SKILL.md frontmatter for validation and packaging across projects.