skill-creator

Create Claude Skills with reusable scaffolds and SKILL.md templates.

1|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/MuhammadUsmanGM/Skills_Assignment --skill skill-creator-muhammadusmangm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/MuhammadUsmanGM/Skills_Assignment/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/MuhammadUsmanGM/Skills_Assignment --skill skill-creator-muhammadusmangm

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The Skill Creator provides a clear, reusable scaffold and guidance for building new Claude Skills or updating existing ones, enabling teams to standardize structure and reduce setup time.

Core Features & Use Cases

  • Reusable templates and frontmatter guidelines for SKILL.md
  • Structured resource directories (scripts, references, assets) with example placeholders
  • Step-by-step workflow for initializing, editing, packaging, and iterating on skills
  • Example guidance for progressive disclosure and packaging best practices

Quick Start

Initialize a new skill by running scripts/init_skill.py <skill-name> --path <path> and then customize SKILL.md and the bundled resources.

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 Claude Skill with the correct SKILL.md structure and frontmatter?

To create a Claude Skill, use a scaffold that enforces YAML frontmatter with name and description, requires a SKILL.md body, and supports optional scripts, references, and assets directories. This structure standardizes skill creation and reduces setup time.

What is progressive disclosure in skill packaging and when should I use it?

Progressive disclosure in skill packaging is a design pattern that structures resources like scripts and references to reveal complexity gradually. It is needed when building robust skills to prevent overwhelming users while maintaining full functional capabilities.

How do I initialize a skill scaffold and generate the required resource directories?

You can initialize a skill scaffold by running the bundled initialization script with a skill name and target path. This generates the required SKILL.md, frontmatter guidelines, and structured resource directories with example placeholders.

Does this skill scaffolding workflow require PyYAML to validate frontmatter?

Yes, the skill scaffolding workflow requires PyYAML to parse and enforce the required YAML frontmatter. This dependency ensures the generated skill metadata is correctly formatted for safety and packaging readiness evaluations.

What's the best way to update existing Claude Skills without breaking their frontmatter?

The best way to update existing Claude Skills is applying a reusable scaffold that evaluates YAML frontmatter integrity, checks progressive disclosure, and validates resource directories. This ensures safety and packaging readiness without breaking the existing structure.

Why does my skill packaging readiness evaluation fail after adding new scripts and references?

Skill packaging readiness evaluations fail when the scaffold detects missing or malformed YAML frontmatter, incomplete SKILL.md bodies, or improperly structured resource directories. Correcting these elements ensures the skill passes safety and packaging checks.