caveman-evidence-review — Claude Code skill: use and install
A read-only skill reviews Caveman Cloud evidence on LLM spend, traces, and routing. Use it to see where a project’s model budget goes.
npx skills add JuliusBrussee/caveman --skill caveman-evidence-review -a claude-codeWhat caveman-evidence-review does
caveman-evidence-review works as a read-only operator over current Caveman Cloud data. It reviews provider-complete list-price cost, Cave Score, workflows, traces, latency, errors, routing, and savings. Measured cost, inferred daily headroom, verified ledger savings, and evidence cost stay in separate buckets.
The skill loads project context with caveman_context, then reads the reports needed for the question: overview, costs, score, workflows, and verified_savings. It searches bounded trace sets with caveman_trace_search and inspects selected records through caveman_trace_get. Prompt, completion, tool, and artifact payloads remain out of scope unless the user asks for payload review.
Caveman Cloud login and a selected project are required. If context is missing, the skill asks the user to run caveman login or select a project. It never starts, approves, cancels, or rolls back experiments. Install it for evidence-based cost and failure reviews; use another skill for experiment lifecycle management.
What it helps with
- break down LLM spend by project
- find workflows driving the highest cost
- connect failures and latency to traces
- compare model and provider routing
- separate verified savings from inferred headroom
Example prompts for the agent
- Review LLM spend for the selected window and cite the trace IDs.
- Find the workflow driving the most cost and compare it with a control cohort.
- Check whether latency and errors point to a specific model route.
How to install caveman-evidence-review
1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill caveman-evidence-review -a claude-code2Manually: put the files in place
~/.claude/skills/caveman-evidence-review/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/caveman-evidence-review/
1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill caveman-evidence-review -a codex2Manually: put the files in place
.agents/skills/caveman-evidence-review/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill caveman-evidence-review -a cursor2Manually: put the files in place
.cursor/skills/caveman-evidence-review/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install JuliusBrussee/caveman caveman-evidence-review2Manually: put the files in place
.github/skills/caveman-evidence-review/SKILL.md1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill caveman-evidence-review -a gemini-cli2Platform CLI
gemini skills install https://github.com/JuliusBrussee/caveman --path skills/caveman-evidence-reviewManually: put the files in place
.devin/skills/caveman-evidence-review/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill caveman-evidence-review -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set22
The whole set →Similar
Questions about caveman-evidence-review
How do I install caveman-evidence-review in Claude Code?
Run npx skills add JuliusBrussee/caveman --skill caveman-evidence-review -a claude-code. The skill file is placed at ~/.claude/skills/caveman-evidence-review/SKILL.md.
What does caveman-evidence-review do?
It performs a read-only review of Caveman Cloud data covering spend, workflows, traces, latency, errors, routing, and savings. Findings use the selected project, bounded time windows, and cited trace IDs.
Which platforms support caveman-evidence-review?
The skill supports Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode. For GitHub Copilot, install it with gh skill install JuliusBrussee/caveman caveman-evidence-review.
Source text
SKILL.md · Apache-2.0
---
name: caveman-evidence-review
description: >
Read-only review of Caveman Cloud evidence: cost, Cave Score, workflows,
traces, latency, errors, routing, savings. Use when asked what Caveman found
or where LLM spend goes.
---
# Review Caveman evidence
Act as a read-only operator. Build conclusions from current Caveman data, not
from repository guesses. Never start, approve, cancel, or roll back an
experiment from this skill.
## Hard rules
1. Keep these buckets separate:
- measured provider-complete list-price cost;
- `inferred` daily headroom;
- `verified` ledger savings;
- evidence cost.
Never add or relabel them.
2. Do not fetch prompt, completion, tool, or artifact payloads unless the user
explicitly asks for payload review. Metadata, spans, timing, models, token
counts, status, and optimizer attribution are enough for the default review.
3. Scope every read to the project selected by Caveman context. Never supply an
organization id.
4. Empty results are evidence of no current signal, not zero cost or zero risk.
5. Cite trace ids and exact time windows used. Do not claim a cause from an
aggregate alone.
## Step 1 — Load context
Prefer MCP:
```text
caveman_context {}
```
CLI fallback:
```bash
caveman cloud whoami
caveman cloud projects list
```
Stop if login or project selection is missing. Ask the user to run
`caveman login` or select a project; never guess.
## Step 2 — Establish baseline
Use `caveman_report` for:
- `overview`
- `costs`
- `score`
- `workflows`
- `verified_savings`
Then use `caveman_plan` for ranked daily headroom. If question is narrow, skip
unrelated reports. Read shortest set that can answer it.
CLI fallback:
```bash
caveman cloud costs
caveman cloud score
caveman cloud plan --json
```
State report window and basis before interpreting direction.
## Step 3 — Test the leading explanation with traces
Use `caveman_trace_search`. Choose a bounded window and closed filters:
workflow, agent, model, provider, error code, runtime mode, cache status,
optimization id, status class, token/cost/latency bounds, compression, or
monitor verdict.
Useful groupings:
- `workflow` — find jobs driving cost or failures;
- `model` — compare model mix;
- `session` — isolate retry or loop behavior;
- ungrouped — identify exact traces.
Compare a suspect cohort with a control cohort or earlier bounded window.
Do not infer causality from one expensive trace.
CLI fallback:
```bash
caveman cloud traces search \
--workflow <slug> \
--from <RFC3339> \
--to <RFC3339> \
--sort total_cost_usd \
--dir desc \
--limit 25
```
## Step 4 — Inspect representative traces
Call `caveman_trace_get` for a small number of high-signal trace ids. Inspect
request and span metadata, latency, status, token counts, cache state, applied
optimizers, and model route. Keep payload retrieval off.
CLI fallback:
```bash
caveman cloud traces show <trace-id> --spans
```
## Step 5 — Report
Use this shape:
```text
## Caveman evidence review
Scope: <project> · <from> to <to>
Measured cost: <value and basis>
Verified savings: <ledger value, kept separate>
Inferred headroom: <per-day band, kept separate>
Findings:
1. <finding> — <aggregate evidence> — traces <ids>
2. <finding> — <aggregate evidence> — traces <ids>
Unproven:
- <plausible explanation lacking a control, trace, or eval>
Next read-only check:
- <one bounded query>
Possible action:
- <proposal only; use caveman-manage for read-only lifecycle review and safety gate>
```
If data is missing, name missing signal and stop at strongest supported
statement. Never turn a catalog subtotal into an invoice or an experiment result
into verified savings.
© JuliusBrussee · Apache-2.0 · JuliusBrussee/caveman