Skills
Update API skill
PATCH
Update a custom skill. Only sent fields change; empty header values keep the stored secret. Owner/admin.
bearer skills:writeheader
AuthorizationBearer <token>API key (rsl_live_…) from Settings → Developers.
Scope: skills:write
skillId*stringcustom_ from skills_list.
Match
^custom_[a-z0-9]+$application/json- body
name?stringLength
2 <= length <= 100description?stringLength
length <= 1000instructions?stringLength
length <= 100000isEnabled?booleanDisable the skill for all agents without deleting it.
effect?stringread = only looks data up; action = changes something (refill, restart, refund…). Debug replays never call action skills. Default: GET = read, POST = action.
Value in
"read""action"api?Success
application/json- response
skillId*stringchanged*array<string>curl -X PATCH "https://example.com/skills/string" \ -H "Content-Type: application/json" \ -d '{}'{ "skillId": "string", "changed": [ "string" ]}