skill-creator

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

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/travis-burmaster/agentbox --skill skill-creator-travis-burmaster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/travis-burmaster/agentbox/tree/main/agentfork/skills/skill-creator
Command: npx skills add https://github.com/travis-burmaster/agentbox --skill skill-creator-travis-burmaster

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Designing a well-structured Skill requires knowing the SKILL.md format, frontmatter rules, naming conventions, and packaging steps. This Skill guides the entire lifecycle of creating or updating AgentSkills so they are discoverable, concise, and correctly packaged. ## 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/ directories. - Design Guidance: Apply progressive disclosure principles, naming conventions, and frontmatter best practices when writing SKILL.md instructions. - Validation & Packaging: Use package_skill.py to validate frontmatter, naming, and structure, then produce a distributable .skill zip file. - Use Case: When asked to build a new pdf-editor skill, follow the six-step process to gather requirements, plan reusable resources, initialize the directory, write instructions, and package the result. ## Quick Start Create a new skill named pdf-editor with scripts and references directories, 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 scripts/init_skill.py with the skill name and output path, optionally passing --resources scripts,references,assets. The script generates a SKILL.md template with frontmatter placeholders, which you then edit before packaging.

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

SKILL.md must start with YAML frontmatter containing name and description fields, followed by a Markdown body with instructions. The name must be lowercase hyphen-case under 64 characters, and the description must explain what the skill does and when to use it.

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

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

When should I use scripts, references, or assets in a skill?

Use scripts for deterministic executable 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 violates hyphen-case rules, the description exceeds 1024 characters or contains angle brackets, or unexpected frontmatter keys are present. Fix the reported errors and rerun package_skill.py.