create-skill

Scaffold new Claude Code skills and commands in a plugin repository.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/mattbobambrose/mattbobambrose-claude-skills --skill create-skill-mattbobambrose
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-skill
Source: https://github.com/mattbobambrose/mattbobambrose-claude-skills/tree/main/plugins/project-tools/skills/create-skill
Command: npx skills add https://github.com/mattbobambrose/mattbobambrose-claude-skills --skill create-skill-mattbobambrose

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes friction when adding new functionality to a Claude Code plugin by validating names, recommending whether the addition should be a rich multi-step skill or a lightweight command, and scaffolding the correct files and README updates without accidental overwrites.

Core Features & Use Cases

  • Name validation and collision checks: Ensures kebab-case names and that the proposed skill or command does not already exist.
  • Type recommendation: Evaluates step count, context needs, tool variety, output complexity, and bundled resources to recommend skill or command, then asks for confirmation.
  • Safe scaffolding and registration: Creates SKILL.md or commands/*.md with appropriate frontmatter, mirrors repository conventions, and updates README tables when present.
  • Use Case: Quickly add a new plugin capability by generating the correct structure, placeholders, and README entries for contributor review.

Quick Start

Run the create-skill skill and provide a kebab-case name plus an optional one-sentence description to scaffold a new skill or command.

Frequently Asked Questions about create-skill

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

FAQPage Schema
How do I scaffold a new Claude Code plugin skill or command?

Scaffold a new Claude Code plugin skill by providing a kebab-case name and optional description. The tool validates naming, checks for existing entries, recommends a type based on complexity, and creates the required SKILL.md or command files with frontmatter.

How do I decide whether to create a multi-step skill or a lightweight command?

To decide between a skill or command, evaluate step count, context needs, tool variety, output complexity, and bundled resources. The scaffolding process recommends a skill for richer multi-step workflows and a lightweight command for simpler tasks, then asks for confirmation.

What is the correct naming format for adding a new plugin command?

The correct naming format for adding a new plugin command or skill is kebab-case. The scaffolding process confirms this naming convention before creating any files to prevent collisions with existing entries in the plugin repository.

Can I update a README without overwriting existing skill entries?

Yes, you can update a README without overwriting existing items. When scaffolding new skills or commands, the tool safely updates README tables when present, mirroring repository conventions while preserving previously registered entries.

What do I need to set up before adding a new skill to a Claude Code plugin?

Before adding a new skill, you need an existing plugin repository containing a SKILL.md file and command files. The tool reads these existing entries to detect collisions and mirror repository conventions when generating new capabilities.

What happens if a skill name already exists in the plugin repository?

If a skill name already exists in the plugin repository, the scaffolding process detects the collision during validation. It reads existing SKILL.md and command files to prevent accidental overwrites before creating new entries.