skill-creator

Guide users through creating and updating Claude skills with structured templates.

307|167|Updated Sep 10, 2018
One-click install
npx skills add https://github.com/aws-samples/aws-ai-ml-workshop-kr --skill skill-creator-aws-samples
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/aws-samples/aws-ai-ml-workshop-kr/tree/main/genai/aws-gen-ai-kr/20_applications/08_bedrock_manus/use_cases/06_insight_extractor_strands_sdk_workshop_phase_1/skills/skill-creator
Command: npx skills add https://github.com/aws-samples/aws-ai-ml-workshop-kr --skill skill-creator-aws-samples

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Users need to extend Claude's core capabilities with specialized knowledge, workflows, and tool integrations, but the process of structuring, developing, and packaging these "Skills" can be complex. This skill provides a comprehensive guide to streamline Skill creation.

Core Features & Use Cases

  • Skill Anatomy & Design: Explains the modular structure of a Skill, including SKILL.md, scripts/, references/, and assets/ directories.
  • Guided Creation Workflow: Provides a step-by-step process from understanding user needs to planning, initializing, editing, and packaging a Skill.
  • Automated Initialization & Packaging: Includes scripts (init_skill.py, package_skill.py) to scaffold new Skills and prepare them for distribution, with built-in validation.
  • Use Case: A developer wants to create a new Skill to manage project documentation. This skill guides them through defining the Skill's purpose, identifying reusable components (like templates in assets/ or guidelines in references/), and using the provided scripts to initialize and package the Skill.

Quick Start

I want to create a new skill called "project-manager". Guide me through the process, starting with understanding its purpose and planning its contents.

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 from scratch?

Create a Claude skill by defining its purpose, planning its structure (SKILL.md, scripts/, references/, assets/), and using the init_skill.py script to scaffold directories and frontmatter. This generates a standardized template you customize with your domain content and tool integrations.

What's the correct structure for packaging a skill?

A skill requires SKILL.md for documentation, scripts/ for automation logic, references/ for guidelines, and assets/ for reusable templates. The package_skill.py script validates this structure, ensures YAML frontmatter integrity, and prepares the skill for distribution.

Can I integrate custom tools and workflows into a skill?

Yes. Skills support tool integrations and workflow automation through bundled scripts and structured metadata. Define integrations in SKILL.md, include implementation logic in scripts/, and use references/ to document tool-specific guidance and domain specialization.

Do I need prior knowledge to build a skill?

The skill provides guided workflows with progressive disclosure and standardized templates, making it accessible for developers new to skill creation. Understanding your domain, target use case, and Claude's capabilities helps, but the scaffolding handles structural requirements.

How do I ensure my skill meets quality and metadata standards?

Use the provided scripts' built-in validation to verify YAML frontmatter integrity and metadata quality requirements. The structured templates enforce consistency, and the packaging process catches structural issues before distribution.

What's the difference between skill creation and skill packaging?

Skill creation involves drafting content, defining metadata, and building components (init_skill.py). Skill packaging validates structure, ensures metadata completeness, and bundles resources for distribution (package_skill.py).