skill-creator

Create, validate, and package Claude skills with scripts and reference templates.

1|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/Emmanuel-R8/aikos --skill skill-creator-emmanuel-r8
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Emmanuel-R8/aikos/tree/main/.cursor/skills/skill-creator
Command: npx skills add https://github.com/Emmanuel-R8/aikos --skill skill-creator-emmanuel-r8

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Building a well-structured skill requires knowing the SKILL.md format, frontmatter rules, and packaging conventions, which is easy to get wrong without guidance. This Skill provides the complete workflow, templates, and validation tooling to create and distribute skills correctly. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a new skill directory with a SKILL.md template and example scripts, references, and assets folders. - Design Guidance: Apply progressive disclosure principles, workflow patterns, and output patterns from bundled reference files to write effective SKILL.md instructions. - Validation & Packaging: Validate frontmatter, naming conventions, and description quality, then package the result into a distributable .skill file with package_skill.py. - Use Case: You want to build a pdf-editor skill. Use this Skill to scaffold the directory, write the SKILL.md following best practices, validate it, and package it into pdf-editor.skill for distribution. ## Quick Start Create a new skill named pdf-editor using the skill-creator workflow and package it into a distributable .skill file.

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

Run init_skill.py with a hyphen-case skill name and output path to generate a skill directory containing a SKILL.md template plus example scripts, references, and assets folders. Then edit the SKILL.md frontmatter and body, and customize or delete the example files.

What is required in a SKILL.md file?▼

A SKILL.md requires YAML frontmatter with name and description fields, followed by Markdown instructions. The name must be hyphen-case, and the description must explain what the skill does and when to use it, since it drives triggering.

How do I package a skill into a .skill file?▼

Run package_skill.py with the path to your skill folder and an optional output directory. The script validates the skill first, then creates a zip-based .skill file named after the skill folder if validation passes.

Why does skill validation fail on my SKILL.md?▼

Validation fails when frontmatter is missing or malformed, the name is not hyphen-case or exceeds 64 characters, the description contains angle brackets or exceeds 1024 characters, or unexpected frontmatter keys are present.

When should I use scripts versus references in a skill?▼

Use scripts for deterministic, repeatedly rewritten code like file conversions that can execute without loading into context. Use references for documentation Claude reads on demand, such as schemas, API docs, or detailed workflow guides.