协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
caveman-internal【开发与工程】Internal token-compression protocol for Cavekit agent artifacts — handoff notes, artifact summaries, context bundles, review notes, status lines. NOT the user-facing /caveman skill; that one compresses assistant replies to the user. This skill compresses machine-to-machine prose so the next agent in the loop reads fewer tokens. Three intensities (lit…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
.cavekit/artifacts/.cavekit/context-bundles/)state.md notes: field and loop-log.md entriesCompressing out-of-scope content is a bug. If a reader cannot act on a compressed artifact, regenerate it verbose and log a caveman fallback — see "Fallback protocol" below.
Professional tone. Grammar intact. Drop filler, pleasantries, hedging. Keep articles and full sentences.
Rate-limit middleware passes unit tests. Integration failed on 429 header case sensitivity. Fix in progress.
Classic caveman. Drop articles, filler, pleasantries. Fragments fine.
Technical terms stay exact. Pattern: [thing] [action] [reason]. [next].
Rate-limit mw pass unit. Integration fail on 429 header case. Fixing.
Telegraphic. Abbreviate common terms (DB, auth, config, req, res, fn, impl, mw, mcp). Arrow notation for causality. One-word answers when enough.
mw ok, int fail header case → fix
Consult the session budget ledger before writing an internal artifact:
| Budget remaining | Intensity |
|---|---|
| > 50 % | lite |
| 20 – 50 % | full |
| < 20 % | ultra |
Override rules:
depth = thorough tasks clamp to lite regardless of pressure (accuracy
matters more than tokens when the stakes are high).phase = inspecting clamps to lite for the gap-analysis output.caveman_intensity explicitly in the artifact envelope,
use that and skip auto-selection.See references/budget-thresholds.md for the detailed decision table.
If a downstream reader cannot reconstruct intent from a compressed artifact:
state.md's "Caveman fallbacks" section:
- 2026-04-17T12:34Z T-017 verifier fallback: artifact summary re-expanded
lite for the rest of the session and log to state.md.Every compressed artifact carries a tiny header:
<!-- caveman: intensity=full version=1 -->
Readers that see this header know the body is compressed and apply the reverse-expansion grammar (re-add articles, re-expand abbreviations) when rendering for a human.
| Verbose | Full | Ultra |
|---|---|---|
| "The build completed successfully after three waves." | "Build complete. 3 waves." | "Build ok 3w" |
| "All tests pass, but one test was skipped due to a missing fixture." | "Tests pass. One skipped, missing fixture." | "Tests ok 1 skip fx" |
| "The reviewer flagged two critical issues in the auth middleware." | "Reviewer: 2 P0 in auth mw." | "Rev 2 P0 auth mw" |
caveman skillThe user-facing caveman skill governs how the assistant speaks to the user
during a session (answers, explanations, replies). This caveman-internal
skill governs how agents write artifacts for each other. Both must be on
or both off for a coherent experience, so caveman_mode = off in config also
disables this skill.