skill-creator

Create, validate, and package AgentSkills with scripts, references, and assets.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/Coral5644/NekansModPack --skill skill-creator-coral5644
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Coral5644/NekansModPack/tree/main/.cursor/skills/skill-creator
Command: npx skills add https://github.com/Coral5644/NekansModPack --skill skill-creator-coral5644

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Designing and packaging AI agent skills requires consistent structure, valid frontmatter, and distributable packaging, which is error-prone when done manually. ## Core Features & Use Cases - Skill Scaffolding: Initialize new skill directories with a SKILL.md template and optional scripts, references, and assets folders using init_skill.py. - Validation & Packaging: Validate frontmatter, naming conventions, and structure, then package skills into distributable .skill zip files with symlink protection. - Design Guidance: Apply progressive disclosure principles, naming rules, and resource organization patterns when authoring skills. - Use Case: When you need to build a new skill for PDF processing, run the initializer to scaffold the directory, write the SKILL.md following the guidance, then validate and package it into a shareable .skill file. ## Quick Start Create a new skill named pdf-tools with scripts and references resources, then 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 AI agent skill from scratch?▼

Run init_skill.py with a skill name and output path to generate a directory containing a SKILL.md template with proper frontmatter. Optionally pass --resources to create scripts, references, or assets folders, then edit the template and package with package_skill.py.

What is the required structure of a SKILL.md file?▼

SKILL.md requires YAML frontmatter with name and description fields, followed by Markdown instructions. The name must be hyphen-case under 64 characters, and the description should explain what the skill does and when to trigger it.

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

Run package_skill.py with the skill folder path and an optional output directory. The script validates the skill first, then creates a zip archive with a .skill extension, skipping symlinks and excluded directories like __pycache__.

Does skill validation work without PyYAML installed?▼

Yes, quick_validate.py includes a fallback parser that handles simple key-value frontmatter when PyYAML is unavailable. It still checks required fields, naming conventions, and description constraints.

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

Use scripts for deterministic, repeatedly rewritten code that can execute without loading into context. Use references for documentation like schemas or API guides that the AI reads only when needed, keeping SKILL.md lean.