skill-creator

Generates Claude Skill scaffolds with YAML frontmatter validation and resource templates.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Mockly-Company/mockly-mobile --skill skill-creator-mockly-company
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Mockly-Company/mockly-mobile/tree/main/.claude/skills/skill-creator
Command: npx skills add https://github.com/Mockly-Company/mockly-mobile --skill skill-creator-mockly-company

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies and standardizes the process of creating and updating Claude Skills, ensuring they are well-structured, effective, and easily discoverable. It guides users through best practices for extending Claude's capabilities with specialized knowledge, workflows, and tool integrations.

Core Features & Use Cases

  • Structured Skill Creation: Provides a clear, step-by-step workflow from understanding requirements to packaging.
  • Resource Guidance: Explains how to effectively use scripts/, references/, and assets/ to bundle specialized knowledge and tools.
  • Validation & Packaging: Includes scripts to initialize, validate, and package skills for distribution, ensuring compliance with official definitions.
  • Use Case: A developer wants to create a new Claude Skill to integrate with their company's internal API. This Skill guides them through defining the API schema in references/, writing helper functions in scripts/, and packaging the final Skill for deployment.

Quick Start

To create a new skill named 'my-api-skill' in the 'skills/private' directory, use the following command: scripts/init_skill.py my-api-skill --path skills/private

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 structured metadata and proper packaging?

Create a Claude Skill by running `scripts/init_skill.py skill-name` to generate a SKILL.md file with required YAML frontmatter (name and description), then organize your code into `scripts/`, `references/`, and `assets/` directories following the workflow, task-based, or reference pattern. The tool validates frontmatter compliance and provides templates for each resource type.

What's the difference between workflow-based, task-based, and reference skill patterns?

Workflow-based skills guide users through multi-step processes; task-based skills handle specific, discrete actions; reference skills provide guidelines and structured knowledge. Choose based on whether your skill orchestrates steps, performs isolated operations, or primarily documents best practices and specifications for domain expertise.

How do I validate and package a Claude Skill for distribution?

Use the included validation scripts to check YAML frontmatter compliance, resource structure, and artifact integrity, then run the packaging script to bundle your skill directory. Validation ensures required fields are present and resources follow the correct hierarchy before distribution.

Can I organize helper functions and domain-specific knowledge in a single Skill?

Yes. Place helper functions and integrations in `scripts/`, domain knowledge and schemas in `references/`, and supporting files in `assets/`. This structure enables Progressive Disclosure and keeps specialized knowledge, tool integrations, and utility code modular and discoverable within one Skill.

What metadata is required when creating a new Claude Skill?

The SKILL.md frontmatter requires a `name` field and a `description` field. These are enforced during validation. Additional optional fields support categorization, versioning, and dependency declaration, enabling proper indexing and discovery of your Skill.

How do I integrate an internal API into a Claude Skill?

Define your API schema in `references/`, write integration functions and helper code in `scripts/`, then package the Skill. This approach bundles documentation, executable logic, and examples together, making the internal API accessible to Claude within a self-contained, deployable Skill.