Skip to main content
POST
Create Skill
Create a new skill. Skills are private by default — use Submit Skill to publish to the marketplace.

Authentication

Requires a Bearer token. See Authentication.

Request Body

name
string
required
Human-readable skill name.
slug
string
required
Unique identifier. Must be lowercase alphanumeric with hyphens (e.g., "inventory-check").
category
string
required
Skill category. One of: productivity, domain, integration, automation, creative.
system_prompt_ext
string
required
System prompt extension injected into the LLM context when this skill is active.
description
string
Short description of what the skill does.
tool_definitions
object[]
Tool definitions the skill provides.
is_public
boolean
default:"false"
Whether the skill is publicly listed. Use Submit Skill for marketplace publishing with review.

Request Examples

Response (HTTP 201)

skill
object
The created skill object with all fields including the generated id.

Errors