Skip to main content
POST
Create a skill
Creates a new skill in your catalog. Returns 201. Returns the created Skill object.

Request body

The body is the Skill object. See that page for the full meaning of each field. The constraints that matter when creating one are below.
string
required
Catalog identifier, kebab-case with an optional single org/ namespace prefix. The h/ prefix is reserved for H’s catalog (rejected with 403) and marks the skill as reserved. Any other name creates a custom skill, private to your organization. Immutable after creation.
string
required
One-line routing hint used for discovery. Non-empty.
string
required
The Markdown prompt fragment the agent receives at runtime. Non-empty.
string
Optional provenance URL.
string
Optional, informational regex hinting at URLs where this skill applies. 1 to 1024 characters.

Examples

Response

Errors

Last modified on September 11, 2026