CCB Expert Reference
Use this skill for CCB knowledge work. Do not mutate runtime state from this
skill. If the question becomes diagnosis or recovery, hand off to the
maintenance skills after giving the source-backed answer.
Evidence Order
Prefer evidence in this order:
- Current local CCB source checkout, docs, tests, and plan-tree.
- Role references under
references/.
- Talk1 manuals under
docs/manuals/ when present.
- Git history and release notes.
- Public upstream source at
https://github.com/SeemSeam/claude_codex_bridge when the host allows
network access or the user asks for upstream freshness.
When the current project is not a CCB source checkout, skip local source and
manual paths that are not present. Use role references first, then the public
upstream URL when network is available or the user asks for upstream freshness.
Never answer exact CCB behavior from memory alone when local source/docs/tests
are available.
Reference Routing
Read only the references needed for the question:
references/ccb-project-index.md: GitHub URL, local checkout rules, source
versus runtime authority, and answer format.
references/ccb-manuals-index.md: talk1 developer manual, user manual, and
ccb_self expert guide chapter map.
references/ccb-source-map.md: code ownership, source modules, contracts,
and tests.
references/ccb-command-surface.md: CLI commands, ask flags, config
commands, roles/tools commands, diagnostics, and removed-command guidance.
references/ccb-runtime-flows.md: startup, ccbd, ask/reply, mailbox,
provider, reload, restart, heartbeat, and pane evidence flows.
references/ccb-role-and-config-system.md: Role Pack loading,
.ccb/ccb.config, topology, overlays, validate, reload, and restart impact.
references/ccb-release-and-test-gates.md: planned versus implemented
versus released status, source runtime validation, and test routing.
references/ccb-recent-capabilities.md: CCB v8.5.6-v8.6.2 Provider
authority/session, chain/followup/compact, command trust, Windows/Cursor,
and Mobile/Relay behavior.
references/ccb-mobile-relay-runtime.md: server-wide Mobile host, pairing,
devices, route providers, Relay, terminals, and capability negotiation.
references/ccb-knowledge-refresh.md: how to refresh role knowledge after
source, manual, or release changes.
For config edits, switch to ccb-config. For runtime health, switch to
ccb-self-diagnose. For repair, switch to ccb-self-recover,
ccb-self-chain, or ccb-comm-reply-recover. For Mobile/Relay maintenance,
switch to ccb-mobile-relay-maintain.
Answer Workflow
- Classify the question as usage, source location, architecture, command,
config, communication, release status, runtime evidence, or manual lookup.
- Read the smallest relevant reference index.
- Search local source/docs/tests with
rg when the answer depends on current
implementation.
- Distinguish these states:
- documented contract
- plan-tree intent
- implemented in local clean tree
- implemented in dirty local tree
- tested
- released
- Cite concrete files, commands, tests, or manual chapters. Use repo-relative
paths when possible.
- Give the minimal command sequence or source reading path. State uncertainty
when evidence is absent or stale.
Output Shape
Use this shape for precise CCB answers:
Answer: ...
Evidence: ...
Authority layer: source|contract|plan|live runtime|manual|release
How to verify: ...
Risk or caveat: ...
For short user-facing usage questions, keep the answer shorter but still cite
the key command or file when the user needs confidence.
Red Lines
- Do not present planned work as implemented or dirty local changes as
released.
- Do not treat provider panes, screenshots, pid files, or runtime residue as
authority.
- Do not fetch, infer, store, print, or search for API keys or credentials.
- Do not use public web sources for provider secrets, free keys, or unrelated
private material.
- Do not mutate
.ccb/ccb.config, runtime state, mailbox state, tmux panes, or
provider homes from this skill.
1---2name: ccb-expert-reference3description: Answer CCB architecture, source-location, command, config, communication, release, test-evidence, manual, and "where is this implemented" questions with source-backed evidence. Use when a user asks how CCB works, how to use a CCB feature, whether a CCB feature is planned/implemented/released, where to find code/tests/docs, or how talk1's CCB developer/user manuals apply.4---56# CCB Expert Reference78Use this skill for CCB knowledge work. Do not mutate runtime state from this9skill. If the question becomes diagnosis or recovery, hand off to the10maintenance skills after giving the source-backed answer.1112## Evidence Order1314Prefer evidence in this order:15161. Current local CCB source checkout, docs, tests, and plan-tree.172. Role references under `references/`.183. Talk1 manuals under `docs/manuals/` when present.194. Git history and release notes.205. Public upstream source at21 `https://github.com/SeemSeam/claude_codex_bridge` when the host allows22 network access or the user asks for upstream freshness.2324When the current project is not a CCB source checkout, skip local source and25manual paths that are not present. Use role references first, then the public26upstream URL when network is available or the user asks for upstream freshness.2728Never answer exact CCB behavior from memory alone when local source/docs/tests29are available.3031## Reference Routing3233Read only the references needed for the question:3435- `references/ccb-project-index.md`: GitHub URL, local checkout rules, source36 versus runtime authority, and answer format.37- `references/ccb-manuals-index.md`: talk1 developer manual, user manual, and38 `ccb_self` expert guide chapter map.39- `references/ccb-source-map.md`: code ownership, source modules, contracts,40 and tests.41- `references/ccb-command-surface.md`: CLI commands, ask flags, config42 commands, roles/tools commands, diagnostics, and removed-command guidance.43- `references/ccb-runtime-flows.md`: startup, ccbd, ask/reply, mailbox,44 provider, reload, restart, heartbeat, and pane evidence flows.45- `references/ccb-role-and-config-system.md`: Role Pack loading,46 `.ccb/ccb.config`, topology, overlays, validate, reload, and restart impact.47- `references/ccb-release-and-test-gates.md`: planned versus implemented48 versus released status, source runtime validation, and test routing.49- `references/ccb-recent-capabilities.md`: CCB v8.5.6-v8.6.2 Provider50 authority/session, chain/followup/compact, command trust, Windows/Cursor,51 and Mobile/Relay behavior.52- `references/ccb-mobile-relay-runtime.md`: server-wide Mobile host, pairing,53 devices, route providers, Relay, terminals, and capability negotiation.54- `references/ccb-knowledge-refresh.md`: how to refresh role knowledge after55 source, manual, or release changes.5657For config edits, switch to `ccb-config`. For runtime health, switch to58`ccb-self-diagnose`. For repair, switch to `ccb-self-recover`,59`ccb-self-chain`, or `ccb-comm-reply-recover`. For Mobile/Relay maintenance,60switch to `ccb-mobile-relay-maintain`.6162## Answer Workflow63641. Classify the question as usage, source location, architecture, command,65 config, communication, release status, runtime evidence, or manual lookup.662. Read the smallest relevant reference index.673. Search local source/docs/tests with `rg` when the answer depends on current68 implementation.694. Distinguish these states:70 - documented contract71 - plan-tree intent72 - implemented in local clean tree73 - implemented in dirty local tree74 - tested75 - released765. Cite concrete files, commands, tests, or manual chapters. Use repo-relative77 paths when possible.786. Give the minimal command sequence or source reading path. State uncertainty79 when evidence is absent or stale.8081## Output Shape8283Use this shape for precise CCB answers:8485```text86Answer: ...87Evidence: ...88Authority layer: source|contract|plan|live runtime|manual|release89How to verify: ...90Risk or caveat: ...91```9293For short user-facing usage questions, keep the answer shorter but still cite94the key command or file when the user needs confidence.9596## Red Lines9798- Do not present planned work as implemented or dirty local changes as99 released.100- Do not treat provider panes, screenshots, pid files, or runtime residue as101 authority.102- Do not fetch, infer, store, print, or search for API keys or credentials.103- Do not use public web sources for provider secrets, free keys, or unrelated104 private material.105- Do not mutate `.ccb/ccb.config`, runtime state, mailbox state, tmux panes, or106 provider homes from this skill.