← ClaudeAtlas

brewtoolsthink-shortlisted

Installs or removes the think-short terse-mode hooks. Triggers: think-short, be terse, terse mode, инжект терс-режим.
kochetkov-ma/claude-brewcode · ★ 29 · AI & Automation · score 75
Install: claude install-skill kochetkov-ma/claude-brewcode
# Think-Short > Install-only skill. It wires three self-contained hooks (SessionStart, UserPromptSubmit, PreToolUse:Task) that inject a terse-output prompt — or removes them. No on/off toggle, no profiles, no project-level config — only an ephemeral per-session counter in the OS temp dir (`os.tmpdir()/brewtools-think-short/<session_id>.think-short-counter`), auto-pruned. The hooks own all runtime behavior. This skill only decides **install vs remove** and **project vs global**, then delegates the file work to the `brewcode:hook-creator` agent following the runbook. ## What the hooks do (informational — skill does NOT implement) | Hook | Behavior | |------|----------| | SessionStart | inject the full terse prompt + reset the per-session counter | | UserPromptSubmit | inject the full prompt every 10th user prompt (10/20/30…, not the 1st) | | PreToolUse:`Task\|Agent` | inject the full terse prompt into spawned subagents (coexistence-safe with other Task hooks) | <instructions> ## BT_ROOT Resolver (use in EVERY bash block) `$CLAUDE_PLUGIN_ROOT` is NOT inherited by the Bash tool in main-conversation slash invocations. Resolve dynamically: ```bash BT_ROOT="${CLAUDE_PLUGIN_ROOT:-$(ls -d ~/.claude/plugins/cache/claude-brewcode/brewtools/*/ 2>/dev/null | sort -V | tail -1 | sed 's:/*$::')}" test -d "$BT_ROOT/skills/think-short/assets" || { echo "❌ BT_ROOT invalid: $BT_ROOT"; exit 1; } ``` Asset paths (all under `$BT_ROOT/skills/think-short/assets/`): - `INSTALL.md` — full inst