brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
caveman-internalInternal 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 (lite / ful…
Independent GitHub snapshot · Automated classification · Original documentation governs
.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.