skill-creator

Create and update OpenHands skills with structured SKILL.md templates.

134|67|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/OpenHands/skills --skill skill-creator-openhands
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/OpenHands/skills/tree/main/skills/skill-creator
Command: npx skills add https://github.com/OpenHands/skills --skill skill-creator-openhands

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The Skill Creator provides a structured framework and templates to help teams design, implement, and package OpenHands skills consistently, reducing ambiguity and ensuring reusable patterns across skills.

Core Features & Use Cases

  • Provides a standard SKILL.md frontmatter schema (name and description) and a guided body
  • Includes example resource directories (scripts/, references/, assets/) to demonstrate organization
  • Documents best practices: progressive disclosure, modular resources, and packaging workflow
  • Supports scaffold, initialization, and ongoing iteration for skill development

Quick Start

Initialize a new skill with the Skill Initializer: python3 scripts/init_skill.py <skill-name> --path <path>

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an OpenHands skill from scratch?

To create an OpenHands skill, run `python3 scripts/init_skill.py <skill-name> --path <path>` to scaffold the directory structure. You then define frontmatter with name and description, populate SKILL.md, and organize reusable resources into scripts, references, and assets folders.

What is the required frontmatter schema for SKILL.md?

The required frontmatter schema for SKILL.md mandates two fields: name and description. These fields define the skill's identity and purpose, ensuring consistent structured blueprints across packaged OpenHands skills.

How should I organize scripts, references, and assets when building a skill?

Organize scripts, references, and assets into dedicated top-level directories within your skill package. This modular resource pattern supports progressive disclosure, keeping SKILL.md focused while allowing the skill to load auxiliary components as needed.

Do I need PyYAML to package an OpenHands skill?

Yes, PyYAML is a required dependency for packaging OpenHands skills. The environment needs PyYAML installed to parse and validate the required frontmatter schema defined in the SKILL.md file during initialization.

What is progressive disclosure in skill design?

Progressive disclosure is a best practice for skill design that structures SKILL.md to guide practitioners incrementally. It separates the core frontmatter and quick start instructions from deeper modular resources like scripts, references, and assets.