skills/terse/SKILL.md
Output-compression mode for long autonomous loops. Activates via GODMODE_TERSE=1 env var or /godmode:terse. Compresses round summaries, status lines, and agent reports 40-60% while preserving TSVs, code, errors, commit messages, and the final user-facing summary.
npx skillsauth add arbazkhan971/godmode terseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Purpose. Over a 20-round optimization loop, verbose prose summaries dominate emitted tokens even though a human is rarely reading intermediate rounds. Terse mode compresses the emit contract 40-60% without changing the loop, the decisions, or the logged state. Inspired by caveman's output-compression idea, restricted to what is safe for a structured, TSV-driven workflow.
$GODMODE_TERSE is set (any non-empty value)/godmode:terse on invoked (sets env var for the session)Deactivate: /godmode:terse off or unset the env var.
Long autonomous loops don't need verbose output — no human is reading intermediate rounds. After 5 consecutive rounds with no user interaction, terse mode auto-enables for the rest of the session.
.godmode/session-state.json tracks consecutive_rounds_without_human. The orchestrator increments it at the end of each loop round (after DECIDE/LOG) and resets it to 0 on any user interaction (new prompt, slash command, explicit mode change). When the counter reaches 5, terse auto-enables for this and subsequent rounds.Terse: AUTO ON (reason: 5+ autonomous rounds, session={session_id}). Do not re-print on every round thereafter.consecutive_rounds_without_human to 0 and emit: Terse: AUTO OFF (user interaction). This reset happens regardless of whether terse was auto or manually enabled./godmode:terse off at any point this session, set terse_user_opted_out=true in session state. Auto-activation is disabled for the remainder of the session, even if the counter later crosses 5.$GODMODE_TERSE is already set in the environment, terse is on regardless — auto-activation is a no-op. If /godmode:terse on was invoked explicitly, the counter is irrelevant. Auto-activation only fires when neither manual switch is on AND no opt-out flag is set.Round 7: kept change. → R7 keepGodmode: ... linesPairs with rtk for compound savings. Terse compresses what godmode emits. The rtk Rust CLI compresses what godmode reads (tool output from git, ls, tests, etc.) by 60-90% before it enters model context. Installing both stacks both sides: input-side via rtk's shell hook, output-side via terse mode. Optional — terse works standalone and rtk is a separate binary.
scope_drift, noise, regression,
etc. are exact strings that downstream rules depend onNormal:
Round 7: Added connection pool sizing adjustment, verified with benchmark
(median of 3 runs), kept — metric improved from 276ms to 226ms (-18.2%).
Terse:
R7 keep: conn pool → 226ms (-18.2%)
Normal:
Builder Agent Report: Task implemented successfully. All 47 tests passing,
linter clean, no regressions in existing suite. 4 files modified, 2 files
created.
Terse:
Builder DONE: 47/47 tests, lint clean, 4 mod + 2 new.
Normal:
Godmode: stack=TypeScript, skill=optimize, phase=OPTIMIZE. Dispatching.
Terse:
GM: ts/opt/OPT dispatch.
(-18.2%) stays (-18.2%), not (~-18%).Every skill SHOULD branch its output template on terse mode. Pattern:
IF $GODMODE_TERSE:
print "R{round} {status}: {change} → {metric} ({delta}%)"
ELSE:
print "Round {round}: {change}. {status}. Metric: {metric} ({delta}%)."
Both templates carry identical information — terse is a strict 1:1 compression, not a lossy summary. This is verifiable: parsing either output MUST yield the same fields.
Over a 10-round loop with GODMODE_TERSE=1, total emitted tokens decrease by at least 30% vs. baseline, AND:
Verify with:
# Run identical workflow twice
GODMODE_TERSE=0 /godmode:optimize 2>&1 | wc -c > baseline.bytes
git stash && git checkout HEAD~1 # reset state
GODMODE_TERSE=1 /godmode:optimize 2>&1 | wc -c > terse.bytes
echo "reduction: $(( 100 - 100 * $(cat terse.bytes) / $(cat baseline.bytes) ))%"
Target: ≥30% reduction. Accept ≥20% as success for short loops.
/godmode:terse off at any timeOn activation (terse itself):
Terse: ON (mode=auto|explicit, baseline_tokens={N}, target_reduction=30%)
On deactivation:
Terse: OFF. Emitted={N} tokens, reduction={N}%, contract_violations={N}.
development
Web performance optimization. Lighthouse, bundle analysis, code splitting, image optimization, critical CSS, fonts, service workers, CDN.
development
Webhook design, delivery, retry, HMAC verification, event subscriptions, dead letter queues.
development
Vue.js mastery. Composition API, Pinia, Vue Router, Nuxt SSR/SSG, Vite optimization, testing.
development
Evidence gate. Run command, read full output, confirm or deny claim. No trust, only proof.