You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,16 @@
2
2
3
3
## Unreleased
4
4
5
+
## v6.2.1 (2026-05-18)
6
+
7
+
### Inherited CCB Config Skill Release
8
+
9
+
-**Inherited `ccb_config` Skill Added**: Claude and Codex installs now inherit a `ccb_config` skill for designing `.ccb/ccb.config`, choosing roles/providers/worktree layout, and updating shared plus per-agent CCB memory.
10
+
-**Inherited Skill Layout Consolidated**: CCB-owned inherited skills now live under `inherit_skills/`; optional `useful_tools/` remain user-installable tools and are not inherited by default.
11
+
-**Ask Guidance Simplified**: injected ask reply guidance is shorter, English-only in source text, skips nested-routing instructions in every ask body, and recognizes more explicit-output requests.
12
+
-**Project Memory Wording Simplified**: generated project/runtime memory now uses shorter submit-once guidance while keeping callback and silence routing rules available where they belong.
13
+
-**Config Memory Routing Clarified**: `ccb_config` memory patterns prefer direct owner-to-next-owner callback handoffs and separate root work packages for parallel chains, without claiming single-task multi-callback fan-in.
-**Callback ask chains are supported**: active agents can use `ccb ask --callback <agent>` when a child result is needed before replying to the original caller.
78
-
-**Nested ask routing is explicit**: plain nested `ask` from an active CCB task is rejected; use `--callback` for needed results or `--silence` for independent no-result-needed work.
79
-
-**Callback routing is durable**: CCB records callback edges, resumes the parent as a continuation task, and repairs crash windows before submitting missed continuations.
80
-
-**Ask skills explain the workflow**: Claude, Codex, and Droid ask skills now document callback delegation and stop-after-submit behavior.
77
+
-**Inherited `ccb_config` skill added**: Claude and Codex installs now include a CCB-owned skill for designing `.ccb/ccb.config` and team memory.
78
+
-**Inherited skills moved under `inherit_skills/`**: CCB-owned skills are inherited automatically, while optional `useful_tools/` remain user-installable.
79
+
-**Ask guidance is shorter**: CCB injects concise English reply guidance, avoids repeating nested-routing instructions in every ask body, and recognizes more explicit-output requests.
80
+
-**Memory routing is clearer**: `ccb_config` role memory favors direct owner-to-next-owner handoffs and separate root work packages for parallel chains.
81
81
82
82
See [Release Notes](#release-notes) for the full history.
83
83
@@ -103,6 +103,25 @@ Tmux copy/paste: drag with the left mouse button to copy, and use `Ctrl+Shift+V`
103
103
104
104
`.ccb/ccb_memory.md` is the project-wide shared memory document.
105
105
106
+
<details>
107
+
<summary><b>Config Design Skill</b></summary>
108
+
109
+
Use `ccb_config` when you want an agent to design or update the CCB team instead of editing config by hand. It is inherited by Claude and Codex installs and focuses on three user-authored files:
110
+
111
+
-`.ccb/ccb.config` for the team, provider choices, pane layout, and worktree policy
112
+
-`.ccb/ccb_memory.md` for shared project workflow guidance
113
+
-`.ccb/agents/<agent>/memory.md` for per-agent role guidance
114
+
115
+
Invoke it from a supported provider skill surface, for example:
116
+
117
+
```text
118
+
$ccb_config Design a team for a Python library with one coordinator, two worktree implementation agents, and one reviewer.
119
+
```
120
+
121
+
The skill helps choose agent names, providers, `inplace` versus `git-worktree`, compact layout syntax, and whether role instructions belong in shared or per-agent memory. It validates that `.ccb/ccb.config` is the active authority and tells you to restart CCB after file changes are complete.
122
+
123
+
</details>
124
+
106
125
<details>
107
126
<summary><b>Layout</b></summary>
108
127
@@ -186,7 +205,7 @@ CCB v6 currently supports `ccb update` on Linux, macOS, and WSL. A major upgrade
186
205
If you installed from a git checkout with `./install.sh install`, that install now runs in source dev mode:
187
206
188
207
- Global `ccb` and `ask` link back to the checkout instead of using a copied snapshot
189
-
- CCB-owned skills and helper scripts also follow the live source tree
208
+
- CCB-owned inherited skills under `inherit_skills/` and helper scripts also follow the live source tree
190
209
- Source installs do not participate in startup auto-update prompts
191
210
- Stay on the source/dev track with `git pull` or by switching commits, then rerun `./install.sh install`
192
211
- Or run `ccb update` to install the latest stable release and repoint global `ccb` links to the managed release install
@@ -320,6 +339,16 @@ Thanks to the [Linux.do community](https://linux.do) for testing, feedback, and
320
339
Historical note: older release notes below may mention `askd`, legacy flags, or removed commands. Those references are kept only as changelog history and do not redefine the current CLI surface.
- Adds inherited Claude and Codex `ccb_config` skills for designing `.ccb/ccb.config`, choosing agent roles/providers/worktree layout, and updating shared plus per-agent memory.
345
+
- Moves CCB-owned inherited skills under `inherit_skills/` while keeping optional `useful_tools/` user-installable rather than inherited.
346
+
- Shortens injected ask reply guidance, removes nested-routing text from every ask body, keeps injected source text English-only, and expands explicit-output detection.
347
+
- Simplifies project/runtime memory wording and updates `ccb_config` memory-routing examples for direct callback handoffs and separate root work packages.
Copy file name to clipboardExpand all lines: docs/ccb-project-shared-memory-plan.md
+9-23Lines changed: 9 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -138,26 +138,18 @@ communication.
138
138
````md
139
139
# CCB Project Memory
140
140
141
-
This project is managed by CCB as a visible multi-agent workspace.
141
+
This project uses CCB for visible multi-agent collaboration.
142
142
143
-
## Agent Awareness
143
+
## Collaboration
144
144
145
145
- You are one agent in a CCB-managed project team.
146
-
- Other configured agents may be available in the same project.
147
-
- When work should be handled, reviewed, or cross-checked by another visible
148
-
project agent, use CCB `ask`.
149
-
- Prefer CCB `ask` over provider-native hidden subagents for project-level
150
-
collaboration.
151
-
- When delegating, include the goal, relevant files, current assumptions, and
152
-
expected output.
153
-
- When replying to another agent, be concrete: include findings, changed files,
154
-
blockers, and verification results.
146
+
- Use CCB `ask` for project-level collaboration with configured agents.
147
+
- Delegate with the goal, scope/files, assumptions, expected output, and verification needs.
148
+
- Reply concisely with findings, changes, verification, blockers, and risks when relevant.
155
149
156
150
## Ask Communication
157
151
158
-
Use CCB `ask` as an asynchronous handoff channel.
159
-
160
-
Preferred provider form, when slash commands are available:
152
+
Preferred form:
161
153
162
154
```text
163
155
/ask <agent> <message>
@@ -171,15 +163,9 @@ $MESSAGE
171
163
EOF
172
164
```
173
165
174
-
After submitting, stop. Do not wait for the reply, poll status, or run
175
-
observer commands such as `pend`, `watch`, or `ping` unless the user explicitly
176
-
asks for diagnostics.
177
-
178
-
When this agent is already handling an active CCB ask task and delegates work
179
-
needed to finish that same task, use `ask --callback` so the child result
180
-
returns as a continuation task. Use `ask --silence` only for independent work
181
-
whose result is not needed by the active task. Plain nested `ask` from an active
182
-
task is rejected by CCB.
166
+
- Submit once, then stop. Do not wait, poll, or run `pend`/`watch`/`ping` unless diagnostics were requested.
167
+
- During an active CCB ask task, use `ask --callback` when a child result is needed to finish; use `ask --silence` only for independent no-result-needed work.
168
+
- Plain nested `ask` from an active task is rejected by CCB.
0 commit comments