caveman-discover
Find and label every LLM workflow in the repository so Caveman Cloud groups spend by workflow instead of one bucket. Use for "discover workflows" or breaking LLM spend down by workflow.
Install
git clone https://github.com/JuliusBrussee/caveman /tmp/caveman && ln -s /tmp/caveman/skills/caveman-discover ~/.claude/skills/caveman-discover
From README
Step 1 — Inventory the workflows Walk the repo from its entry points, not from its imports: HTTP/RPC handlers that call an LLM (directly or through layers) Scheduled jobs: cron definitions, queue consumers, workers, GitHub Actions that invoke LLM code CLI commands and scripts (scripts/, bin/, package.json scripts) Eval / test harnesses that burn real tokens Distinct agents or chains inside a framework (each LangGraph graph, each crew, each agent definition is usually its own workflow) One workflow = one job a human would name. Ten callsites inside the same request handler are one workflow; one shared llm.ts helper used by three jobs is three workflows (label at the callers, never the shared helper). Step 2 — Name them Slug grammar (the gateway enforces this): lowercase [a-z0-9-], 1–96 chars.
More from this repo
cavecrew
When to delegate to `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit) or `cavecrew-reviewer`...
caveman-compress
Compress a memory file such as CLAUDE.md or a todo list into caveman format to save input tokens, keeping a readable...
caveman-stats
Show recorded output and cache-read token usage and mode attribution for the current Claude Code session, or locate the...
