creating-skills

Create, edit, and convert Claude Code skills with SKILL.md files.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/adbutterfield/coding-agent-plugins --skill creating-skills-adbutterfield
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: creating-skills
Source: https://github.com/adbutterfield/coding-agent-plugins/tree/main/plugins/meta-skills/skills/creating-skills
Command: npx skills add https://github.com/adbutterfield/coding-agent-plugins --skill creating-skills-adbutterfield

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps users create, edit, and convert Claude Code skills from scratch, ensuring proper structure, naming, and documentation.

Core Features & Use Cases

  • Guidance on crafting SKILL.md frontmatter with required fields (name, description) and optional license/compatibility/metadata.
  • Guidance on organizing supporting files in references/, scripts/, and assets/ with intention-revealing names.
  • Best practices coverage: progressive disclosure, CLI tooling emphasis, Node.js scripting, and templates for new skills.
  • Real-world use cases: creating new skills, editing existing ones, converting sub-agents to skills.

Quick Start

Create a new skill by defining the skill directory, write a YAML frontmatter SKILL.md with a descriptive name and triggers, then add intention-revealing references, scripts, and assets as needed.

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 Code skill from scratch?▼

To create a Claude Code skill, define a skill directory, write a SKILL.md file with YAML frontmatter specifying the name and description, then organize supporting files in references/, scripts/, and assets/ folders with intention-revealing names.

What is progressive disclosure in skill design?▼

Progressive disclosure in skill design is a best practice that structures skill workflows to reveal complexity incrementally, ensuring Claude Code processes instructions efficiently without overwhelming the context window.

Can I convert existing sub-agents into Claude Code skills?▼

Yes, you can convert sub-agents to skills by restructuring their logic into a SKILL.md format with proper YAML frontmatter, CLI tooling emphasis, and Node.js scripting patterns following skill best practices.

Do I need Node.js to author Claude Code skills?▼

Node.js is recommended for authoring skills because it enables CLI tooling and scripting patterns that enhance skill workflows, though the core requirement is simply writing a properly structured SKILL.md file.

What's the best way to structure supporting files for a skill?▼

The best way to structure skill supporting files is organizing them into references/, scripts/, and assets/ directories using intention-revealing names, ensuring clear separation of documentation, executable logic, and static resources.

What metadata fields are required in SKILL.md frontmatter?▼

The required fields in SKILL.md YAML frontmatter are name and description, while optional fields include license, compatibility, and additional metadata to support skill best practices alignment.