Skillsets & skills
Skillsets are the exception path. When an Integration already connects the system you need, use it. Reach for a Skillset only when no integration covers the job — a bespoke internal API, an unusual workflow — and you need to teach the agent how to do it yourself.The three pieces
A Skillset
A Skillset has a name, a short description that tells the agent when to reach for this domain, and a sensitivity. It groups the Skills and configurations for one area of work.A Skill
Each Skill has:- Name — short and action-oriented (for example “Check PTO Balance”).
- Description — the trigger: when to use this Skill and when to skip it. The agent reads this to decide whether the Skill applies.
- Content — the body: plain-language instructions for doing the job, which
can include shell commands or
curlcalls. It references credentials by variable name (never inline). - Requires confirmation — set this for anything that writes or changes data, so the agent confirms with the user before acting. Leave it off for read-only lookups.
A configuration and how credentials are injected
Add a configuration to a Skillset to hold its named variables — for exampleURL and API_KEY. Mark secret values as secret; they’re encrypted at rest and
never shown back in the console or exposed to the model.
At run time, each variable is injected as an environment variable named
<CONFIGURATION_NAME>_<KEY>, upper-snake-cased. So a configuration named
PTO API with a key API_KEY becomes:
$PTO_API_API_KEY or ${PTO_API_API_KEY}.
The agent never sees the secret value — only the variable name — and Cobalt
scrubs injected values out of anything the model emits.
A worked example
A Skillset PTO Lookup with a configuration PTO API (URL, API_KEY) and
a Skill Check PTO Balance:
- Description: Use when the user asks how much PTO or vacation they have left. Skip for requests to book or cancel time off.
- Requires confirmation: off (read-only).
- Content:
Sensitivity
A Skillset isstandard (the default) or elevated. Set elevated when the
work touches PHI, compensation, credentials, or security operations. Elevated
work is routed only to models covered by a Business Associate Agreement, gets
tighter PII handling and shorter retention, and stores its memory under a
separate key. Don’t mark work elevated unless it needs it — it’s slower and
more constrained by design. See sensitivity
in the glossary.
