skill-creator

Generates templates for creating and packaging Claude Skills with metadata and resources.

18|1|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/AgiFlow/claude-code-prompt-analysis --skill skill-creator-agiflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/AgiFlow/claude-code-prompt-analysis/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/AgiFlow/claude-code-prompt-analysis --skill skill-creator-agiflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a structured, step-by-step guide for developing and packaging new Claude Skills, enabling users to efficiently extend Claude's functionality with specialized knowledge, workflows, and tool integrations.

Core Features & Use Cases

  • Skill Anatomy & Best Practices: Understand the structure of a Skill, including SKILL.md, scripts, references, and assets.
  • Guided Creation Workflow: Follow a process from understanding concrete examples to planning, initializing, editing, and packaging Skills.
  • Validation & Packaging Tools: Utilize scripts to automatically validate and package Skills into distributable zip files.
  • Use Case: A user wants to create a new Skill for managing project documentation. This Skill guides them through defining the problem, outlining necessary resources, generating a template, and populating it with relevant instructions and example files.

Quick Start

  1. Understand the skill's purpose with concrete examples.
  2. Plan reusable contents (scripts, references, assets).
  3. Initialize the skill using scripts/init_skill.py <skill-name> --path <output-directory>.
  4. Edit SKILL.md and add bundled resources.
  5. Package the skill with scripts/package_skill.py <path/to/skill-folder>.

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 custom workflows and tool integrations?

Create a skill by running `scripts/init_skill.py <skill-name>` to generate a template, then edit the SKILL.md file with your domain-specific workflows, add tool integrations and bundled resources, and package it using `scripts/package_skill.py`. This generates a distributable skill that extends Claude's capabilities.

What's the structure of a Claude skill and what files do I need?

A Claude skill requires YAML frontmatter with name and description, a SKILL.md file containing instructions and examples, and optional scripts, references, and assets directories. This modular structure enables scalable packaging and deployment across different domains.

Can I validate and package my skill for distribution?

Yes, use `scripts/package_skill.py` to automatically validate your skill folder and generate a distributable zip file. The validation ensures your skill meets the required YAML frontmatter, Markdown formatting, and progressive disclosure standards for deployment.

What's the difference between updating an existing skill and creating a new one?

Creating a new skill generates a fresh template with metadata and structure; updating an existing skill modifies its SKILL.md content, metadata, or bundled resources. Both workflows use the same initialization and packaging scripts to maintain consistent skill architecture.

Do I need programming knowledge to build a Claude skill?

You need to structure Markdown content and understand your domain, but the skill-creation templates and guided workflow handle most technical setup. Python scripts handle validation and packaging; no advanced programming is required to create domain-specific skills.

How do I bundle resources like scripts and reference documents into a skill?

Add scripts, references, and assets directories to your skill folder during initialization, populate them with your resources, then run `scripts/package_skill.py`. The packaging process bundles everything into a single distributable zip file supporting modular deployment.