skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Security Assessment
About skill-creator
skill-creator is a meta-skill that provides guidance for creating effective skills — modular, self-contained packages that extend an agent's capabilities with specialized knowledge, workflows, and tool integrations. It addresses the problem of authoring skills that trigger reliably and stay context-efficient, explaining the anatomy of a skill (a required SKILL.md with YAML frontmatter plus optional bundled scripts, references, and assets) and the quality bar for the name and description that determine when a skill is used.
The skill teaches the progressive-disclosure design principle — a three-level loading system where metadata is always in context, the SKILL.md body loads when the skill triggers, and bundled resources load only as needed — and walks through a structured creation process: understanding the skill with concrete usage examples, planning the reusable contents (deciding which workflows warrant scripts, which knowledge belongs in references, and which files belong as assets), and iterating. It distinguishes scripts (deterministic, token-efficient executable code), references (documentation loaded on demand, with grep-pattern guidance for large files), and assets (files used in output such as templates, fonts, and boilerplate). Bundled helper scripts — init_skill.py, package_skill.py, and quick_validate.py — support scaffolding, packaging, and validation.
The target users are skill authors and developers who want to build or refine skills, whether creating from scratch or improving an existing one. It is a documentation-and-tooling skill (with a LICENSE.txt) whose value is the authoring methodology plus the Python utilities for initializing, validating, and packaging a skill directory.
FAQ
What is this skill for?
It guides the creation and updating of skills — modular packages that give an agent specialized workflows, tool integrations, domain expertise, and bundled resources. Use it when building a new skill or improving an existing one.
What are the required parts of a skill?
A SKILL.md file with YAML frontmatter (a required name and description) and Markdown instructions. Bundled resources — scripts/, references/, and assets/ — are optional and loaded progressively.
What is progressive disclosure?
A three-level context strategy: metadata (name + description) is always loaded, the SKILL.md body loads when the skill triggers, and bundled resources load only when the agent decides it needs them — keeping the SKILL.md lean and context-efficient.
When should I add a script versus a reference?
Add a script when the same code would be rewritten repeatedly or deterministic reliability is needed; add a reference for documentation the agent should consult while working (schemas, API docs, policies). Assets are for files used in the produced output, like templates or fonts.
Does it include tooling?
Yes. It bundles Python helper scripts for initializing a new skill (init_skill.py), packaging a skill (package_skill.py), and quick validation (quick_validate.py).
Install skill-creator
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
freshtechbro/claudedesignskills