agenttrace-session-audit — Claude Code skill
Audits local AI coding-agent sessions using the agenttrace CLI. It spots tool failures, retry loops, latency spikes, and wasted tokens directly in your logs.
npx skills add luoyuctl/agenttrace --skill agenttrace-session-audit -a claude-codeWhat agenttrace-session-audit does
This skill audits local AI agent logs from tools like Claude Code, Codex CLI, Cursor, Cline, and Aider. It runs the agenttrace binary from your PATH or executes cargo run -q -p agenttrace -- inside the repository. The workflow starts with agenttrace --doctor to locate session stores, followed by agenttrace --overview to aggregate spending, token usage, latency, and tool failures.
Results can be saved to Markdown files for inspection or exported as JSON for automated pipelines. It also sets up CI gates using threshold flags like --fail-under-health, --fail-on-critical, and --max-tool-fail-rate.
Session content and source code stay private on your machine because the skill forbids uploading traces anywhere. Without the compiled agenttrace binary on PATH or a local Rust setup in the repository, session auditing will not execute.
What it helps with
- track token burn and runaway session costs
- spot repeated tool call failures and retry loops
- enforce agent health gates in CI pipelines
- diagnose local session storage with
agenttrace --doctor
Example prompts for the agent
- Audit my most recent Claude Code session with
agenttrace --latest - Generate a Markdown overview of token burn across all agent logs
- Run an audit with CI health gates requiring a minimum score of 80
How to install agenttrace-session-audit
1Skills CLI (Vercel)
npx skills add luoyuctl/agenttrace --skill agenttrace-session-audit -a claude-code2Manually: put the files in place
~/.claude/skills/agenttrace-session-audit/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/agenttrace-session-audit/
1Skills CLI (Vercel)
npx skills add luoyuctl/agenttrace --skill agenttrace-session-audit -a codex2Manually: put the files in place
.agents/skills/agenttrace-session-audit/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add luoyuctl/agenttrace --skill agenttrace-session-audit -a cursor2Manually: put the files in place
.cursor/skills/agenttrace-session-audit/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install luoyuctl/agenttrace agenttrace-session-audit2Manually: put the files in place
.github/skills/agenttrace-session-audit/SKILL.md1Skills CLI (Vercel)
npx skills add luoyuctl/agenttrace --skill agenttrace-session-audit -a gemini-cli2Platform CLI
gemini skills install https://github.com/luoyuctl/agenttrace --path skills/agenttrace-session-auditManually: put the files in place
.devin/skills/agenttrace-session-audit/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add luoyuctl/agenttrace --skill agenttrace-session-audit -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about agenttrace-session-audit
How to install agenttrace-session-audit in Claude Code?
Run npx skills add luoyuctl/agenttrace --skill agenttrace-session-audit -a claude-code. This installs the skill file to ~/.claude/skills/agenttrace-session-audit/SKILL.md.
What does agenttrace-session-audit do?
It inspects local coding-agent sessions to identify high spend, token waste, tool failure loops, and latency issues. It exports findings to Markdown and JSON or enforces health checks in CI.
Does the skill upload session logs to external servers?
No, prompts, code, and traces are treated as strictly private local data. The skill guardrails prohibit uploading session logs to external services.
Source text
SKILL.md · MIT
--- name: agenttrace-session-audit description: Audit local AI coding-agent sessions with agenttrace. Use when the user asks to inspect Claude Code, Codex CLI, Qwen Code, Cline, Aider, Cursor exports, Hermes Agent, OpenCode, OpenClaw, Pi, Oh My Pi, Kimi CLI, Copilot-style logs, or generic JSON/JSONL traces for cost, tokens, tool failures, latency, anomalies, health, diffs, or CI gates. license: MIT metadata: short-description: Audit AI agent session health --- # agenttrace Session Audit Use this skill when session logs need an operational read: spend, token burn, cache use, tool failures, retry loops, latency, health, anomalies, and CI gate readiness. ## Workflow 1. Prefer the installed `agenttrace` binary when it is available on `PATH`. 2. If the binary is not available and the current directory is the `luoyuctl/agenttrace` repository, use `cargo run -q -p agenttrace --`. 3. Start with discovery unless the user gave a specific file or directory: ```bash agenttrace --doctor agenttrace --overview ``` 4. For a fast human report, use Markdown: ```bash agenttrace --overview -f markdown -o agenttrace-overview.md ``` 5. For automation or CI, use JSON or health gates: ```bash agenttrace --overview -f json -o agenttrace-overview.json agenttrace --overview --fail-under-health 80 --fail-on-critical --max-tool-fail-rate 15 ``` 6. For a single recent session: ```bash agenttrace --latest agenttrace --latest -f json ``` 7. For a specific export or session directory: ```bash agenttrace path/to/session-or-export.json agenttrace --overview -d path/to/session-dir ``` ## Report Focus - Lead with the highest-risk sessions and the reason they matter. - Call out token/cost waste, repeated tool failures, retry loops, long gaps, and low health scores. - When proposing a CI gate, include the exact `agenttrace` command and threshold. - If no sessions are detected, run `agenttrace --doctor` and report the detected agent directories and next step. - Report the session capability level (`Detailed`, `Aggregate`, or `Limited`) before relying on latency or step evidence. - Treat Tool Steps as metadata-only evidence. Do not imply that Aggregate or Limited sources have a complete execution trace. ## Guardrails - Treat prompts, code, and session contents as local/private data. Do not upload logs to external services. - Do not invent metrics. If a parser cannot infer cost, model, or latency, say which field is missing. - Do not compare missing event-level evidence as zero latency or zero failures; mark it unavailable. - Do not overwrite user reports unless the user asked for that output path.
© luoyuctl · MIT · luoyuctl/agenttrace