skill-creator

Create and package Claude Skill units using Python scripts and SKILL.md templates.

3|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/xiaden/nomarr --skill skill-creator-xiaden
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/xiaden/nomarr/tree/main/.github/skills/skill-creator
Command: npx skills add https://github.com/xiaden/nomarr --skill skill-creator-xiaden

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured blueprint and tooling to help users create and maintain Claude skills. It offers templates, starter scripts, and example references to quickly scaffold new skills or update existing ones, reducing setup time and ensuring consistency across Skill units.

Core Features & Use Cases

  • Templates & scaffolding: Ready-to-use SKILL.md templates and starter resource directories (scripts/, references/, assets/) to jump-start skill creation.
  • Tooling for packaging: Included scripts to generate, validate, and package skills into distributable .skill files (init_skill.py, quick_validate.py, package_skill.py).
  • Guidance & best practices: Clear structure, naming conventions, and progressive disclosure guidance to ensure lean, maintainable SKILL.md and resources.
  • Copy-ready resources: Example files in scripts/ and references/ to illustrate structure; customize or replace as needed.
  • Use cases: Create a brand-new skill from scratch, update an existing skill, or package a skill for distribution.

Quick Start

  1. Navigate to the skill-creator directory and run the initialization script to scaffold a new skill: python scripts/init_skill.py <skill-name> --path <target-directory>
  2. Open and fill SKILL.md with a clear name and description following the guidelines.
  3. Customize or replace the example resources in scripts/ and references/ as needed.
  4. Validate the skill structure with python scripts/quick_validate.py <skill-directory>.
  5. Package the skill for distribution with python scripts/package_skill.py <skill-directory> [output-directory].

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 from scratch?

To create and package a Claude skill, run the initialization script to scaffold directories, fill the SKILL.md frontmatter with a name and description, customize resources, validate the structure, and use the packaging script to output a distributable file.

What is the best way to scaffold SKILL.md templates and automation scripts for Claude workflows?

Scaffolding SKILL.md templates is best handled by running the Python initialization script, which generates a structured blueprint with starter directories for scripts and references to ensure consistency across skill units.

Do I need Python and PyYAML to validate and package skills?

Yes, you need Python and the PyYAML dependency to run the validation and packaging scripts, which parse the SKILL.md frontmatter and bundle the skill resources into a distributable format.

Can I update existing skills or only generate new ones with this tooling?

You can update existing skills by modifying the SKILL.md and resources directly, then using the validation and packaging scripts to ensure the updated skill structure remains consistent and distributable.

What are the limitations when scaffolding skill templates with these scripts?

The scaffolding scripts require a valid SKILL.md frontmatter with name and description fields to function, and the packaging process relies on the specific directory structure generated by the initialization script.