skill-creator

Scaffold modular Claude Skills with standardized SKILL.md templates and packaging workflows.

1|Updated Dec 11, 2025
One-click install
npx skills add https://github.com/evanfang0054/cc-system-creator-scripts --skill skill-creator-evanfang0054
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/evanfang0054/cc-system-creator-scripts/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/evanfang0054/cc-system-creator-scripts --skill skill-creator-evanfang0054

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires archiver, js-yaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Creating consistent, reusable Claude Skills is hard without a standard starter that defines structure, validation, and packaging. This Skill provides a template and workflow to bootstrap new skills that follow best practices.

Core Features & Use Cases

  • Structured Skill skeleton: Provides a ready-to-edit SKILL.md and resource directories (scripts/, references/, assets/) to accelerate skill development.
  • Validation & packaging: Includes quick validation and a packaging workflow to generate distributable .skill files.
  • Iterative collaboration: Guides incremental disclosure and references organization to keep SKILL.md concise.

Quick Start

Run the Skill initialiser to scaffold a new skill:

  • npx ts-node .claude/skills/skill-creator/scripts/init_skill.ts my-skill --path ./skills
  • Edit SKILL.md to finalize metadata and instructions.
  • Run the packager to emit a .skill file:
  • npx ts-node .claude/skills/skill-creator/scripts/package_skill.ts ./skills/my-skill

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 with a standardized template?

To scaffold a new Claude Skill, run the initializer script to generate a ready-to-edit SKILL.md, resource directories, and metadata structure. This provides a standardized template that enforces naming conventions and accelerates modular skill development.

What is the best way to package a Claude Skill for distribution?

The best way to package a Claude Skill is using the included packaging script, which validates metadata and emits a distributable .skill file. This workflow ensures compliant frontmatter and generates a predictable build for the skill pipeline.

How do I validate SKILL.md frontmatter before building a skill package?

You validate SKILL.md frontmatter by running the built-in validation script provided in the workflow. This checks naming conventions, metadata requirements, and structural compliance to ensure consistent activation and successful integration.

Can I include custom scripts and references when creating a modular skill?

Yes, the skill creation template automatically scaffolds optional resource directories for scripts, references, and assets. This helps organize supplementary files while keeping the core SKILL.md concise through incremental disclosure.

Why does my Claude Skill fail activation after packaging?

Skill activation fails when SKILL.md frontmatter lacks required metadata or violates naming conventions. The validation script enforces these standards during the packaging workflow to prevent non-compliant .skill files from breaking integration.

Do I need Node.js to generate a skill template and run the packaging workflow?

Yes, you need Node.js and ts-node to execute the TypeScript scripts for scaffolding and packaging. The workflow relies on these scripts to initialize the skill skeleton and output the final .skill file.