Skip to content

Bundled Skill

The CompozyOS skill compiled into the runtime, its reference files, and how contextual loading works.

For people running agent work4 pages in this section

The bundled compozy skill ships inside the CompozyOS binary. It is the lowest-precedence source in the skills hierarchy and is available whenever skills.enabled is true.

CompozyOS currently ships one bundled skill: compozy. The skill lives at skills/compozy/SKILL.md with resource files under skills/compozy/references/. This layout is a normal skill directory, so the same content can be installed outside CompozyOS by coding agents that want CompozyOS operating guidance without importing the runtime.

Catalog

SkillDescriptionUse when
compozyAgent guide for operating CompozyOS.You are working with CompozyOS sessions, agents, native tools, skills, memory, Network, tasks, Loops, Goals, desktops and windows, bridges, automation, extensions, or configuration.

The current runtime does not ship aliases for previous alpha compozy-* bundled skill names. A caller that needs CompozyOS guidance should load compozy and then read the reference file selected by its router.

Reference files

The compozy skill body is a router. It keeps startup prompts small and sends agents to focused reference files:

ReferenceCovers
references/runtime-operations.mdDaemon state, session lifecycle, session CLI, background roles, bridges, and runtime troubleshooting.
references/agent-definitions.mdAGENT.md, provider defaults, permission modes, agent MCP sidecars, and setup workflow.
references/tools-and-skills.mdTool-first operating model, skill search/view, marketplace and MCP install flows, and management exceptions.
references/native-tools.mdDaemon-native toolsets, stable compozy__* IDs, descriptor discipline, and CLI fallback rules.
references/network.mdCompozy Network channels, peers, inboxes, threads, direct rooms, work items, receipts, traces, and send safety.
references/memory.mdMemory scopes, read/write/search flows, hygiene, and consolidation boundaries.
references/tasks-and-orchestration.mdCoordinator, worker, and reviewer loops, task authority, session-bound tools, and review verdict rules.
references/loops.mdLoop and Goal authoring/operation, /goal commands, run states, approvals, and watch behavior.
references/window-management.mdDesktops, windows, tab stacks, layouts, revisions, clients, and recovery.
references/extensions.mdExtension kits, install trust, the authoring and dev loop, instance scoping, and hook management.
references/extension-authoring.mdCode-backed and resource-only authoring: SDK declarations, static manifests, permissions, and provide surfaces.
references/configuration.mdconfig.toml desired state, the settings apply lifecycle, and the settings key reference.

How bundled loading works

Bundled loading follows the same registry path as other skills:

  1. The binary exposes an embedded filesystem from the root skills package.
  2. The daemon registry scans that filesystem during boot.
  3. skills/compozy/SKILL.md is parsed with the same loader used for local skills.
  4. Verification runs on the Markdown body.
  5. The skill enters the global registry as source bundled.

Bundled content is immutable for the running process. It refreshes only when the binary changes. User, marketplace, extension, additional-root, workspace, and agent-local skills can still override the bundled compozy name by precedence. That is an override, not an alias.

Prompt behavior

The normal prompt catalog lists the bundled skill by name and description:

<available-skills>
  <skill name="compozy">Agent guide for operating CompozyOS. Use when working with CompozyOS sessions, agents, native tools...</skill>
</available-skills>

Agents resolve canonical compozy__skill_view through the active harness, then load the full router with the returned tool reference and { "name": "compozy" }. Operators can read the same body with:

compozy skill view compozy

Agents and operators read a focused resource file instead of the whole manual when the router names one:

{ "name": "compozy", "file": "references/network.md" }
compozy skill view compozy --file references/network.md

The daemon also injects selected compozy reference files when a session context requires them:

ContextInjected reference
Tool prompt sectionreferences/tools-and-skills.md and references/native-tools.md
Network channel sessionreferences/network.md
Task reviewer routing promptreferences/tasks-and-orchestration.md

These injections are contextual prompt help. Runtime authority still lives in the daemon services, not in the skill text.

Native tools and authority

The bundled compozy skill teaches agents how to find and use CompozyOS-native tools, but it does not grant tool access. Tool visibility and invocation are enforced by the tool registry, session scope, toolsets, approval policy, and the owning runtime service. compozy__* names are canonical ToolIDs, not guaranteed harness invocation names. Agents should resolve canonical compozy__tool_search, inspect candidates through canonical compozy__tool_info, and then call the dedicated tool reference returned by the active harness when it is available in the active scope.

The review submit path is the clearest example. The reviewer-facing prompt tells the session to load compozy and read references/tasks-and-orchestration.md, but the submit_run_review model-facing tool is available only when task.Service.LookupReviewForSession(session_id) finds an active bound review. When available, the tool persists the verdict through task.Service.RecordRunReview. The skill is instructional; the binding is the authority.

  • SKILL.md Format documents skill frontmatter, body conventions, sidecars, and resources.
  • Skills Overview documents the full source hierarchy and prompt catalog.
  • Tools documents native tool discovery and policy.
  • Review Gate documents reviewer-bound verdict authority.

On this page