skill-creator

Generate SKILL.md templates and validate Claude skill packages.

17|4|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/yuping322/financial-services-plugins-new --skill skill-creator-yuping322
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/yuping322/financial-services-plugins-new/tree/main/financial-analysis/skills/skill-creator
Command: npx skills add https://github.com/yuping322/financial-services-plugins-new --skill skill-creator-yuping322

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the challenge of designing concise, discoverable, and properly structured skills for Claude so creators avoid context bloat, inconsistent resource organization, and packaging errors.

Core Features & Use Cases

  • Templates & Initialization: Provides an init_skill.py template to generate SKILL.md and example resource directories for rapid onboarding.
  • Validation & Packaging: Includes quick_validate.py guidelines and package_skill.py to validate frontmatter and produce distributable .skill archives.
  • Design Guidance: Explains progressive disclosure, frontmatter requirements, component conventions (scripts/references/assets), and output patterns to keep skills token-efficient and maintainable.
  • Use Case: A developer building a finance-analysis skill can initialize the skeleton, add scripts/references/assets, validate the frontmatter, and package the skill for distribution.

Quick Start

Run the initializer to create a new skill directory, then edit the generated SKILL.md to complete the name and description and add any scripts, references, or assets you need.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create a new AI skill template with scripts and assets?

To create an AI skill, run the init_skill.py initializer to generate the SKILL.md and example resource directories, then edit the frontmatter to define the name, description, and add your scripts, references, and assets.

What is a SKILL.md file and why does it need YAML frontmatter?

A SKILL.md file defines the modular AI skill's instructions and metadata, requiring YAML frontmatter containing the name and description fields for proper discovery and validation in Claude-based workflows.

How do I validate and package a skill for distribution?

To validate and package a skill, use quick_validate.py to check the SKILL.md frontmatter requirements, then run package_skill.py to produce a distributable .skill archive for deployment.

Can I use PyYAML to manage skill creation and validation workflows?

Yes, PyYAML is required to parse and manage the YAML frontmatter in SKILL.md files during skill creation, enabling validation scripts to verify metadata and packaging scripts to archive resources.

What's the best way to avoid context bloat when building Claude skills?

The best way to avoid context bloat is applying progressive disclosure principles, using concise frontmatter, modular scripts, references, and assets to keep the AI skill token-efficient and maintainable.

Do I need Python to initialize and package AI skills?

Yes, Python is needed to run the companion scripts like init_skill.py for initialization, quick_validate.py for frontmatter validation, and package_skill.py for creating distributable .skill archives.