skill-creator

Create or update Claude skill definitions with SKILL.md and resource scaffolding.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/aster-void/dotfiles --skill skill-creator-aster-void
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/aster-void/dotfiles/tree/main/modules/home/profile-dev/programs/claude-code/skills/skill-creator
Command: npx skills add https://github.com/aster-void/dotfiles --skill skill-creator-aster-void

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solves?

This Skill provides a structured guide and tools for creating high-quality, effective AI Skills, ensuring they are concise, well-organized, and leverage Claude's capabilities optimally. It helps users extend Claude with specialized knowledge and workflows, avoiding common pitfalls in skill design and maximizing utility.

Core Features & Use Cases

  • Skill Design Principles: Learn how to structure skills for conciseness, optimal context usage, and appropriate degrees of freedom, ensuring clarity and efficiency.
  • Resource Organization: Guidance on using scripts/, references/, and assets/ to bundle executable code, detailed documentation, and output templates effectively.
  • Initialization Script: Use scripts/init_skill.py to quickly scaffold new skill directories with a standard template and example resources, accelerating skill development.
  • Use Case: Develop a new AI Skill to automate a specific data analysis workflow, ensuring it includes necessary scripts, detailed reference documentation, and a clear SKILL.md entry point for optimal AI interaction.

Quick Start

I want to create a new skill called data-analyzer. Use the skill-creator to initialize the directory structure for me in the skills/public directory.

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 standardized Claude skill from scratch?

Create a Claude skill by using the `skill-creator` initialization script to scaffold a directory with standard `SKILL.md` frontmatter, organized `scripts/`, `references/`, and `assets/` folders, and example resource templates. This ensures consistent structure for skill validation and deployment.

What should a well-structured AI skill include?

A well-structured AI skill includes a `SKILL.md` entry point with validated frontmatter, executable scripts in `scripts/`, detailed documentation in `references/`, and output templates or data files in `assets/`. This organization optimizes context usage and clarity for Claude's interaction.

Can I automate skill scaffolding instead of building the directory structure manually?

Yes, use the `scripts/init_skill.py` script included in `skill-creator` to automatically generate standardized skill directories with templates and example resources, eliminating manual setup and ensuring consistent structure across new skills.

How do I organize code, documentation, and assets within a skill?

Organize executable code in `scripts/`, detailed reference documentation in `references/`, and output templates or bundled data in `assets/`. This separation ensures clarity, enables resource reuse, and helps Claude efficiently locate and invoke the right components.

What are common pitfalls when designing AI skills?

Common pitfalls include poor context efficiency, unclear skill boundaries, disorganized resources, and missing validation. `skill-creator` addresses these by enforcing concise structure, appropriate degrees of freedom, and standardized packaging to maximize utility and consistency.

Does skill-creator require specific dependencies to run?

skill-creator requires `pyyaml` to validate skill frontmatter and handle configuration parsing. This single dependency enables robust schema validation and structured skill specification without additional tooling overhead.