Resources
Key Skill Binding
Read or replace the per-key skill allowlist that scopes which skills a key can use.
GET
Key Skill Binding
Each API key can carry an explicit allowlist of skills. An empty allowlist means the key inherits all of your installed skills (the default). A non-empty allowlist restricts the key to exactly those skills, intersected with your installed set at request time.
Team-scoped keys may only bind skills that are public, authored by the caller, or scoped to the key’s team. If any ID isn’t visible to the key, the request returns
Authentication
Requires an API key withbilling scope. The caller must be the key owner or a team member with permission to manage API keys.
Path Parameters
The API key UUID.
Get the binding
GET /api/v1/keys/{id}/skills
The API key UUID.
true when the allowlist is empty (the key inherits all installed skills).The bound skill IDs (empty when
inherits_all is true).Display metadata for each bound skill:
id, slug, name, category, is_public.Replace the binding
PUT /api/v1/keys/{id}/skills
The full set of skill IDs to bind. Pass an empty array to reset the key to inherit all installed skills.
400 skill_visibility_denied and no change is made.
Example
Key Skill Binding
