Skip to main content
POST

Overview

Submits a skill for review before it can be published publicly. The skill content is validated before the submission is created. Once approved by an admin, the skill is created as a public skill. Auth: Requires JWT authentication.

Body Parameters

name
string
required
Skill name (e.g. “pdf-processing”)
skill_md_content
string
required
The SKILL.md markdown content with instructions. Should include YAML frontmatter with a description field.
scripts
array
default:[]
Executable script files
reference_files
array
default:[]
Reference documentation files
assets
array
default:[]
Asset files (templates, resources)
service_id
string
Optional service UUID to associate the skill with
license
string
License identifier (e.g. “MIT”, “Apache-2.0”)
compatibility
string
Compatibility notes

Response

id
string
Submission UUID
skill_name
string
Skill name
status
string
Submission status: "pending", "approved", or "rejected"
submitted_at
string
ISO 8601 timestamp

Example