Create Skill
Create a skill at version 1. Names are unique per workspace. Every
tool_ids and knowledge_base_ids entry must already exist in the
same project as the skill.
Bounded by the workspace’s skill limit (409 skill_limit_reached).
Dark launch: requires the skills_access entitlement (402 skills_not_in_plan otherwise).
Authentication
Enter your API key with the Bearer prefix, e.g. ‘Bearer sk_…’.
Headers
Request
1-128 characters of letters, digits, spaces, or . _ -; unique per workspace.
The procedure. Bounded because it rides on every dispatched turn of every agent that attaches it, so the limit is a per-turn token bill rather than a storage bound.
Default token values. Keys in the reserved system__ namespace are refused.
The project to create the skill in; omit for the caller’s default.
Response headers
Response
The project this skill belongs to; null when it belongs to none.
The highest version minted. Differs from version only when you asked for an older one.
Knowledge bases this procedure needs. Unlike tools these are not contributed - the agent must already have them attached, and an attach naming one it lacks is refused.
Defaults for the {{tokens}} the instructions reference. They only
fill keys nothing else set - the agent’s own values, the flow’s and
the session’s all outrank them.