skill-creator

Create modular Claude Skills with SKILL.md frontmatter and packaging scripts.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/zhuxining/skills --skill skill-creator-zhuxining
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/zhuxining/skills/tree/main/skill-creator
Command: npx skills add https://github.com/zhuxining/skills --skill skill-creator-zhuxining

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml.

What problem does it solve?

This skill provides a standardized approach to creating Claude Skills, reducing boilerplate and enabling consistent collaboration across teams.

Core Features & Use Cases

  • Template-driven frontmatter: Enforces a consistent YAML frontmatter with name and description.
  • Structured SKILL.md body: Guidance for procedural content and progressive disclosure.
  • Bundled Resources scaffolding: Example scripts/, references/, assets/ to organize reusable components.
  • Packaging-ready: Steps and scripts to package as .skill files.

Quick Start

Run the skill initializer to scaffold a new skill: scripts/init_skill.py <skill-name> --path <output-directory>. Then, review and customize SKILL.md and resources as needed. Finally, package the skill: scripts/package_skill.py <path> [dist]

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I scaffold a new Claude Skill from a template to reduce boilerplate?

You can scaffold a modular skill by running the provided initializer script with a target name and output path, which generates a SKILL.md file with required YAML frontmatter and optional resource directories.

What is the required YAML frontmatter format for a SKILL.md file?

The required YAML frontmatter for a SKILL.md file must include a name and description field. This template-driven frontmatter enforces consistent metadata across all packaged skills, ensuring proper identification and standardized collaboration across teams.

How do I package a skill into a .skill file for deployment across projects?

To package a skill into a .skill file, run the packaging script: scripts/package_skill.py <path> [dist]. This bundles your customized SKILL.md and associated resource directories into a deployable archive for rapid distribution across projects.

Do I need pyyaml installed to create and package modular skills using these templates?

Yes, pyyaml is a required dependency for using these skill templates. It is needed to parse and validate the YAML frontmatter in your SKILL.md files during the scaffolding and packaging processes.

What's the best way to organize reusable scripts and assets within a modular skill?

The best way to organize reusable components is by using the optional scripts/, references/, and assets/ directories provided by the template. This structure separates procedural content from bundled resources for clear progressive disclosure.