skill-creator

Creates, validates, and packages AI agent skills with scripts, references, and assets.

284|54|Updated Jun 23, 2026
One-click install
npx skills add https://github.com/nomifun/nomifun-desktop --skill skill-creator-nomifun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/nomifun/nomifun-desktop/tree/main/crates/backend/nomifun-app/assets/builtin-skills/auto-inject/skill-creator
Command: npx skills add https://github.com/nomifun/nomifun-desktop --skill skill-creator-nomifun

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 for an AI agent requires knowing the SKILL.md format, frontmatter rules, resource organization, and packaging conventions, which is easy to get wrong without guidance. ## Core Features & Use Cases - Skill Scaffolding: Run init_skill.py to generate a complete skill directory with a SKILL.md template and example scripts, references, and assets folders. - Validation and Packaging: Use package_skill.py to validate frontmatter, naming conventions, and structure, then bundle the result into a distributable .skill file. - Design Guidance: Follow built-in principles on progressive disclosure, degrees of freedom, and workflow or output patterns documented in the references files. - Use Case: When you want to teach an agent a repeatable workflow like rotating PDFs, use this skill to plan the resources, scaffold the directory, write the instructions, and package the finished skill for distribution. ## Quick Start Create a new skill named pdf-rotator that helps rotate PDF documents and package it for distribution.

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 skill for an AI agent?▼

Run init_skill.py with a hyphen-case skill name and output path to generate a template directory. Then edit SKILL.md with a clear name and description, add any needed scripts, references, or assets, and package it with package_skill.py.

What should go in a SKILL.md file?▼

SKILL.md requires YAML frontmatter with name and description fields, followed by Markdown instructions. The description drives triggering, so include what the skill does and when to use it; keep the body concise and under 500 lines.

When should a skill include scripts versus references?▼

Use scripts for deterministic, repeatedly rewritten code like file converters. Use references for detailed documentation such as schemas or API guides that the agent loads only when needed, keeping SKILL.md lean.

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

Run package_skill.py with the skill folder path and an optional output directory. It validates frontmatter, naming conventions, and structure first, then creates a zip-based .skill file only if validation passes.

Why does skill validation fail during packaging?▼

Validation fails when frontmatter is missing name or description, 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.