skill-creator

Create, validate, and package Claude skills from a standardized template.

Updated Nov 2, 2025
One-click install
npx skills add https://github.com/andy-fawcett/mtg-agent --skill skill-creator-andy-fawcett
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/andy-fawcett/mtg-agent/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/andy-fawcett/mtg-agent --skill skill-creator-andy-fawcett

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides a standardized approach to creating, validating, and packaging Claude skills from templates, reducing duplication and configuration errors.

Core Features & Use Cases

  • Template-driven SKILL.md generation: Generates a SKILL.md scaffold with frontmatter and guidance.
  • Resource scaffolding: Produces example scripts/, references/, and assets/ directories to accelerate setup.
  • Packaging workflow: Validates structure and packages skills into ZIP files for distribution.
  • Use Case: A team wants to onboard new Claude capabilities; they run init_skill.py to scaffold a new skill, customize content, and package it for distribution.

Quick Start

Initialize a new skill: run scripts/init_skill.py <skill-name> --path <path-to-skill-parent>. Then edit the generated SKILL.md and replace placeholders; finally run scripts/package_skill.py <path-to-skill> to produce a distributable ZIP.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I automate Claude skill creation using templates?

Automate Claude skill creation by running the init_skill.py script to generate a standardized SKILL.md scaffold, populate resource directories, and package the output into a ZIP file. This template-driven approach eliminates manual configuration errors and ensures consistent metadata across new skills.

What is the best way to package Claude skills for distribution?

The best way to package Claude skills is using the package_skill.py script after validating the structure with quick_validate.py. This workflow bundles your SKILL.md, scripts, references, and assets directories into a distributable ZIP file, ensuring all frontmatter and structural requirements pass validation.

How does template-driven SKILL.md generation work?

Template-driven SKILL.md generation produces a standardized skeleton file containing required frontmatter and guidance sections. The init_skill.py script applies a predefined template to scaffold the file, ensuring domain-specific skills maintain consistent metadata and bundled resource structures from the start.

Can I update existing Claude skills with consistent metadata and resources?

Yes, you can update existing Claude skills by applying the standardized template to regenerate consistent metadata and scaffold missing resource directories. The validation script checks frontmatter and structure, ensuring your updated skill maintains compliance before packaging.

Do I need any external dependencies to scaffold and validate Claude skills?

No external dependencies are required to scaffold and validate Claude skills. The skill operates standalone using included Python scripts to initialize templates, validate frontmatter and structure, and package the final ZIP file for distribution.

What are the limitations of using standardized templates for skill creation?

The limitation of using standardized templates is that generated SKILL.md files contain placeholders requiring manual customization. While the scripts handle scaffolding, validation, and packaging, domain-specific logic and content must be authored separately before the skill is functional.