skill-creator

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

Updated May 28, 2026
One-click install
npx skills add https://github.com/HPI-Jimmy-Chiu/HT904_V899 --skill skill-creator-hpi-jimmy-chiu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/HPI-Jimmy-Chiu/HT904_V899/tree/main/.agents/skills/skill-creator
Command: npx skills add https://github.com/HPI-Jimmy-Chiu/HT904_V899 --skill skill-creator-hpi-jimmy-chiu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Designing a well-structured AgentSkill requires knowing frontmatter rules, naming conventions, progressive disclosure patterns, and packaging steps, which is easy to get wrong without guidance. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a new skill directory with a SKILL.md template and optional scripts, references, and assets folders. - Validation and Packaging: Use quick_validate.py and package_skill.py to check frontmatter, naming, and description rules, then bundle the skill into a distributable .skill file. - Design Guidance: Follow built-in principles for concise instructions, degrees of freedom, and progressive disclosure when authoring skills. - Use Case: When asked to build a new pdf-editor skill, scaffold it with init_skill.py, write the SKILL.md and helper scripts, then validate and package it into pdf-editor.skill for distribution. ## Quick Start Create a new skill called pdf-editor with scripts and references, 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 AgentSkill from scratch?▼

Run init_skill.py with the skill name and output path, optionally passing --resources scripts,references,assets and --examples. It generates a skill directory containing a SKILL.md template with TODO placeholders that you then customize.

What makes a valid SKILL.md file?▼

A valid SKILL.md starts with YAML frontmatter containing a hyphen-case name and a description under 1024 characters without angle brackets. The Markdown body after the frontmatter holds the operational instructions loaded when the skill triggers.

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

Run package_skill.py with the path to the skill folder and an optional output directory. It validates the skill first, then creates a zip archive with a .skill extension containing all skill files.

When should a skill include scripts, references, or assets?▼

Add scripts for deterministic or repeatedly rewritten code, references for documentation loaded into context on demand, and assets for files used in outputs like templates or fonts. Only create the directories the skill actually needs.

Why does skill validation fail during packaging?▼

Validation fails when frontmatter is missing or malformed, the name is not hyphen-case or exceeds 64 characters, the description contains angle brackets, or unexpected frontmatter keys appear. Fix the reported errors and rerun package_skill.py.