Update workspace skill
Turn a skill on or off, or schedule it. Admins and owners only.
PATCH
Turn a skill on or off, or schedule it. Admins and owners only.
workspaceTokenheader
AuthorizationBearer <vat_<opaque-token>>Expiring, hashed workspace token with explicit scopes.
workspace_id*Workspace IdFormat
uuidskill_id*Skill Idapplication/json- body
enabled?boolean|nullschedule?|nullSuccessful Response
application/json- response
available*AvailableWhether the skill can run in this workspace right now.
builds_on*array<>The reviewed skills this one is built on.
can_manage*Can Managecan_run?Can RunWhether the caller may run it now: turned on, available, and their role is at least its run_role.
Default
falsecategory*CategoryValue in
"architecture""security""compliance""ai""cloud""delivery"checks*array<string>What the skill does, step by step.
definition?|A custom skill's text as saved, for editing.
enabled*Enabledexport_targets*array<>funding*Fundingown_keys skills run only when every model call uses the workspace's own keys.
Value in
"any""own_keys"guardrails*array<string>id*Idlast_run_at?|nulllast_run_id?|nullnext_run_at?|nullproblems?array<>Why a saved custom skill needs an edit before it can run again.
question*QuestionThe question a run asks when the member adds none.
reads*array<>run_role*Run RoleValue in
"viewer""developer""analyst""admin"schedule*ScheduleValue in
"off""daily""weekly""after_audit"source?Sourcereviewed ships with Veriom; custom was written by this workspace.
Default
"reviewed"Value in
"reviewed""custom"summary*Summarysurfaces*array<>title*Titleunavailable_reason?|nullversion*Versioncurl -X PATCH 'https://api.veriom.ai/v1/workspaces/497f6eca-6276-4993-bfeb-53cbbbba6f08/skills/string' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "available": true, "builds_on": [ { "description": "string", "id": "string" } ], "can_manage": true, "can_run": false, "category": "architecture", "checks": [ "string" ], "definition": { "builds_on": [ "string" ], "category": "architecture", "checks": [ "string" ], "funding": "any", "guardrails": [ "string" ], "question": "string", "reads": [ "entities" ], "run_role": "viewer", "summary": "string", "surfaces": [ "ask" ], "title": "string" }, "enabled": true, "export_targets": [ "claude_skill" ], "funding": "any", "guardrails": [ "string" ], "id": "string", "last_run_at": "2019-08-24T14:15:22Z", "last_run_id": "08df5d92-87b1-40a2-b1e7-a5977dea4efc", "next_run_at": "2019-08-24T14:15:22Z", "problems": [ { "field": "string", "message": "string" } ], "question": "string", "reads": [ { "count": 0, "kind": "entities", "label": "string" } ], "run_role": "viewer", "schedule": "off", "source": "reviewed", "summary": "string", "surfaces": [ "ask" ], "title": "string", "unavailable_reason": "own_model_keys_required", "version": "string"}