Add Briefs and Skills
Use a Brief to attach exact owner-provided context to one Run or Workflow. Use a Skill when reusable instructions should change how an Agent revision works.
Prerequisites
Section titled “Prerequisites”- Full control access to create or revise a Brief, create or retire Skills, or revise an Agent.
- Use agents or Full control access to attach an existing Brief revision to work.
- Bounded UTF-8 text with no credentials or hidden authority.
- A clear choice between task-specific context and reusable Agent behavior.
Authority and custody
Section titled “Authority and custody”Briefs and Skills are untrusted owner data. Neither grants a capability, Connection, credential, approval, or scope. Crewhelm stores immutable content in owner-isolated object storage and keeps compact metadata, digests, provenance, and lifecycle state in the owner control plane.
Brief content is frozen into Run admission. Skill references are frozen into an Agent revision’s
context.skills capability. Updating either resource never changes work already admitted.
Create and use a Brief
Section titled “Create and use a Brief”- Call
crewhelm_change_contextwithoperation.kind: "create_brief", a name, supported media type, and bounded content. - Keep the returned Brief object unchanged.
- Pass that Brief object directly to a
runorstart_workflowoperation. Do not fetch and resend the content merely to attach it. - Use
crewhelm_inspect_contextwithinspect_brieffor metadata andread_briefonly when exact content is needed. - To change the material, call
crewhelm_change_contextwithoperation.kind: "revise_brief", the returned Brief, and new content. Select the new returned revision explicitly for future work.
Briefs accept text/markdown, text/plain, or application/json. One Run or Workflow can attach
up to eight exact revisions.
Create and use a Skill
Section titled “Create and use a Skill”- Call
crewhelm_change_contextwithoperation.kind: "publish_skill"and leaveconfirmfalse. - Review its name, description, provenance, and files. Every package requires
SKILL.md; other UTF-8 files may live only underassets/,references/, orscripts/. - Repeat the unchanged operation with
confirm: trueto apply it. - Use
crewhelm_inspect_contextwithlist_skillsandinspect_skillto retain its ID and version. - Use
inspect_capabilitiesto review thecontext.skillsAgent capability descriptor. - Create or revise the Agent with that capability configured to the selected exact Skill ID and version. The module accepts one to eight unique Skill references.
Files under a Skill’s scripts/ directory remain inert. Crewhelm does not execute them.
Verify the result
Section titled “Verify the result”- Exact Brief or Skill inspection reports the intended immutable revision or version and digest.
- A Run records the exact Brief revisions admitted.
- Agent inspection reports the exact
context.skillsconfiguration used by its new revision. - No content contains provider credentials, authorization tokens, or instructions presented as permission.
Recover safely
Section titled “Recover safely”- If a Brief revision conflicts, inspect current metadata before revising again.
- Referenced Brief deletion fails closed. Remove or retain the referencing work according to its lifecycle instead of forcing deletion.
- Retire a Skill to make it unavailable to future Runs. Existing immutable Agent revisions remain historical facts, but an Agent that references the retired version must be revised to an active Skill before it can admit more work.
- If object persistence was interrupted, use exact inspection and the returned recovery state. Do not create a duplicate package while the original outcome is uncertain.
Next action
Section titled “Next action”Run an Agent with the exact Brief revision, or update an Agent only after reviewing the capability change and resulting immutable revision.