skill-creator

Generate Claude Skills with template-based scaffolding and validation scripts.

8|1|Updated Jun 9, 2010
One-click install
npx skills add https://github.com/pastjean/dotfiles --skill skill-creator-pastjean
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/pastjean/dotfiles/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/pastjean/dotfiles --skill skill-creator-pastjean

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Skill creation for Claude often involves repetitive setup: defining frontmatter, scaffolding resources (scripts, references, assets), and packaging for distribution. This Skill helps teams bootstrap consistent skill units quickly and maintain best practices.

Core Features & Use Cases

  • Template-based SKILL.md generation ensures consistent frontmatter with required fields (name, description) and standard structure.
  • Automated scaffolding for scripts/, references/, assets/ with example placeholders.
  • Validation and packaging workflows via included scripts (init_skill.py, quick_validate.py, package_skill.py).
  • Guidance on progressive disclosure, structuring skills for efficient context loading.

Quick Start

  1. Run: python scripts/init_skill.py <skill-name> --path <path-to-create>
  2. Customize SKILL.md frontmatter and content; replace or remove example resources in scripts/, references/, and assets/
  3. Validate and package: python scripts/quick_validate.py <skill-dir> followed by python scripts/package_skill.py <skill-dir> [output-dir]

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 Claude skill with consistent frontmatter and structure?

Creating a Claude skill with consistent frontmatter requires a template-driven framework that enforces required fields like name and description. This skill scaffolds the SKILL.md file, resource directories, and naming conventions automatically.

What is the best way to scaffold a new skill for Claude?

Scaffolding a new skill for Claude is best handled by running the init_skill.py script. This Python script generates the required directory structure, including scripts, references, and assets folders with example placeholders.

How do I package a skill for distribution?

Packaging a skill for distribution involves running the package_skill.py script after validation. This script takes your skill directory and an output directory to produce a distributable package.

How does progressive disclosure optimize context loading for Claude skills?

Progressive disclosure optimizes context loading for Claude skills by structuring content in a three-tier approach. This method ensures efficient context usage by loading only necessary information as needed.

Can I validate a skill before packaging it?

Validating a skill before packaging is possible using the quick_validate.py script. This script checks your skill directory to ensure it meets the required frontmatter and structural conventions before distribution.

Do I need Python to generate and package Claude skills?

Generating and packaging Claude skills requires Python to execute the included scripts. The init_skill.py, quick_validate.py, and package_skill.py scripts all rely on a Python environment to function.