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.