skill-creator

Creates and updates Claude skills with YAML frontmatter and structured documentation.

48|8|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/maragudk/skills --skill skill-creator-maragudk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/maragudk/skills/tree/main/skill-creator
Command: npx skills add https://github.com/maragudk/skills --skill skill-creator-maragudk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the complex process of creating and packaging new AI Skills, providing a structured workflow, best practices, and automated tools to ensure high-quality, effective, and distributable Skill units.

Core Features & Use Cases

  • Guided Skill Development: Follows a step-by-step process from understanding user needs to planning, implementing, and packaging skills.
  • Automated Initialization: Uses init_skill.py to generate a template skill directory with required files and example resources.
  • Validation & Packaging: Employs package_skill.py to automatically validate skill structure and metadata, then creates a distributable zip file.
  • Best Practices: Offers guidance on writing effective SKILL.md content, structuring bundled resources (scripts/, references/, assets/), and applying progressive disclosure.
  • Use Case: An AI developer wants to create a new skill to integrate with a proprietary API. This skill guides them through defining the API's functionality, creating necessary Python scripts, documenting the API schema in references/, and finally packaging the entire skill for deployment, significantly reducing development overhead.

Quick Start

Initialize a new skill named 'my-new-skill' in the 'skills/public' directory

scripts/init_skill.py my-new-skill --path skills/public

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create and package a new Claude skill?

Skill creation follows a structured workflow: initialize a skill directory with `init_skill.py`, author your `SKILL.md` with required metadata and description, add any bundled scripts or references, then validate and package using `package_skill.py` to generate a distributable zip file.

What's the required structure and metadata for a Claude skill?

Every skill requires a `SKILL.md` file with YAML frontmatter containing name and description, organized directories for scripts, references, and assets, and adherence to Progressive Disclosure principles. The metadata defines the skill's functionality and distribution.

Can I automate skill initialization and validation?

Yes. Use `init_skill.py` to generate template skill directories with required files and example resources, then employ `quick_validate.py` and `package_skill.py` to automatically validate structure, metadata compliance, and create distributable packages.

How do I integrate proprietary APIs into a skill?

Define the API's functionality in your skill plan, create necessary Python scripts in the `scripts/` directory, document the API schema and endpoints in `references/`, structure your `SKILL.md` with clear descriptions, then package the complete skill for deployment.

What's the best way to organize bundled resources in a skill?

Organize skills using subdirectories for scripts (executable code), references (documentation and schema files), and assets (supplementary resources). Structure your `SKILL.md` content following best practices for clarity and apply progressive disclosure to manage complexity.

Do I need to know Python to create a skill?

Python knowledge helps when creating executable scripts within skills, but the core skill authoring process focuses on defining functionality in `SKILL.md` metadata and organizing bundled resources. Automated tools handle initialization and packaging.