Getting started
With the client skill installed you don't drive the tools yourself — you ask your agent for work, and it runs this loop invisibly:
The consumption loop
- Search —
skill_search(query)returns lightweight matches (name, description, scores) and acoveredverdict. Bodies are never returned by search, so your context stays small. - Get —
skill_get(name)downloads the full skill. It arrives as a compact CRUX document your agent reads in place (see Reading CRUX). The load is recorded so feedback is accepted later. - Apply — the agent follows the skill's workflow, edge cases, and output format.
- Feedback —
skill_feedback(name, "worked"|"failed"), optionally with measuredtokens/seconds(see Objectives & telemetry). - Request — when search says
covered: false, the agent briefs the platform viaskill_requestand a new skill is authored (see Requesting new skills).
Try it
Prompts to give your agent after install:
"Find a skill for summarising long documents and use it on report.pdf."
"We keep re-explaining our release-notes format. Search the corpus; if
nothing covers it, request a skill for it with a proper brief."
"Check whether any of our pinned skills have newer versions."
What your agent reports back
After using a corpus skill, the client skill has your agent state: the skill slug and version used, whether it was served compressed, the action taken, the feedback it reported, and any pending update notice — e.g.:
Used summarise-document@1f3a9c2b v2 (CRUX), reported worked.
Skill update available: summarise-document v3. Say "accept skill updates"
to adopt.
Every tool response carries a small
gov block
with a confidence rating. If your agent mentions a low_pr flag,
treat that result with extra scrutiny.