v1.1.0
57 commits since v1.0.1. Six new language indexers, twenty-plus CLI commands and flags, a pre-skill hook that cuts repeat skill loads from 40–65k tokens to ~400, pnpm/yarn/bun compress filters, rg/grep dedup hints, double-daemon prevention, and a reliability pass with 400+ new tests.
Highlights
- Skill re-load prevention. A new
PreToolUse(Skill)hook fires before every Skill invocation. When a skill was already loaded in the current session, the reload is blocked and the cached compact (~400 tokens) is served instead. A repeat/ralphor/supermaninvocation in the same session now costs ~400 tokens, not 40–65k. - New language indexers. CSS/SCSS, SQL, GraphQL, Protobuf,
.env, and Makefile. All participate intoken-goat symbol,read,outline,scope, and dedup hints. - New CLI flags.
symbol --context N,symbol --json,outline --min-lines,outline --max-depth,web-output --list,map --filter,stats --since,token-goat recent, bash history exit codes. - Package manager filters. pnpm, yarn, and bun compress filters.
pnpm run/yarn runroute through their own filter. rg/grepdedup. Bash rg/grep invocations now fire dedup hints the same way the native Grep tool does.- Top-5 file guarantee. The five most-accessed files always appear in the compaction manifest.
- Double-daemon prevention. JSON PID files, cross-interpreter startup guard,
worker --kill-duplicate,worker --status,install --check.
Full changelog: https://github.com/DFKHelper/token-goat/blob/main/CHANGELOG.md