mcpField
S
skill-create

skill-create

github.com/skillscatalogAgent workflows1595 installsUpdated 43w ago
Repository

About skill-create

skill-create generates a structured Agent Skill directory from a selected template. It is for people creating or prototyping skills, with optional scripts and assets folders.

Key features

  1. 01Generate skill directories from templates
  2. 02Create a valid SKILL.md
  3. 03Basic, with-scripts, and with-assets templates
  4. 04Add metadata such as description and author
  5. 05Reject invalid names and existing directories

Use cases

  1. 01Start a new skill from scratch
  2. 02Prototype a skill with scripts or assets
  3. 03Check skill naming and directory structure

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/skillscatalog/registry --skill skill-create

After installing, type/skill-createin Claude Code to confirm it loaded.

Bundled filesMANIFEST.jsonscripts/create_skill.py

Details

From the project README

Instructions

Use this skill to create new Agent Skills from templates. It generates a properly structured skill directory with a valid SKILL.md file and optional scripts/assets folders.

When to Use
  • Starting a new skill from scratch
  • Ensuring proper skill structure and naming
  • Quickly prototyping new skill ideas
  • Teaching others how to structure skills
How to Use

Create a new skill with a name:

Create a new skill called "pdf-tools"

Create a skill with a specific template:

Create a new skill called "data-analyzer" using the with-scripts template

Available templates:

  • basic - Just SKILL.md (default)
  • with-scripts - SKILL.md + scripts directory
  • with-assets - SKILL.md + scripts + assets directories
Output

Creates a complete skill directory:

Basic template:

pdf-tools/
├── SKILL.md
└── README.md

With-scripts template:

pdf-tools/
├── SKILL.md
├── README.md
└── scripts/
    └── main.py

With-assets template:

pdf-tools/
├── SKILL.md
├── README.md
├── scripts/
│   └── main.py
└── assets/
    └── .gitkeep

Examples

Basic skill:

User: Create a new skill called "code-formatter"
Agent: Creating skill "code-formatter" with basic template...

       Created:
       ✓ code-formatter/SKILL.md
       ✓ code-formatter/README.md

       Next steps:
       1. Edit SKILL.md with your skill's instructions
       2. Add any supporting files
       3. Run skill-validator to check compliance

Interactive mode:

User: Create a new skill
Agent: I'll help you create a new skill.

       Skill name: code-formatter
       Description: Format code in various languages
       Template: with-scripts
       License: MIT

       Creating...
       ✓ Created code-formatter with with-scripts template

With metadata:

User: Create a new skill called "api-tester" with description "Test REST APIs" and author "acme-corp"
Agent: Creating skill "api-tester"...
       ✓ Created with custom metadata:
         - Description: Test REST APIs
         - Author: acme-corp
         - License: MIT (default)

Limitations

  • Skill names must be lowercase with hyphens only (1-64 chars)
  • Names must start with a letter
  • Will not overwrite existing directories
  • Templates are minimal - intended as starting points

Dependencies

  • Python 3.9+
  • No external dependencies (uses Python stdlib)

Comments

Markdown supported