Skip to main content
POST

Request body

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). Any other name creates a custom skill, private to your organization. Immutable after creation.
string
required
When to use the skill. The agent reads it to decide whether to load the skill. Non-empty.
string
required
The Markdown instructions the agent loads when it uses the skill. Non-empty.
string
Optional provenance URL.
string
Optional regex hinting at URLs where the skill applies. Shown to the agent, never matched against the live page. 1 to 1024 characters.
string | null
Optional environment requirements shown to the agent, for example "Needs a code sandbox with Python 3". Not enforced.

Response

201 with the created skill object.

Errors