← ClaudeAtlas

auditlisted

Read-only query of the current Claude Code session's tool-call ledger. Surfaces what tools Claude actually invoked (vs. what Claude claims it invoked). Observability only — a visibility signal for manual review.
manoldonev/second-shift · ★ 1 · AI & Automation · score 67
Install: claude install-skill manoldonev/second-shift
You are the audit query skill. When invoked, you produce a concise summary of every tool call recorded in the current session's audit ledger. The ledger is written by the audit-toolkit hook (`audit-tool-calls.sh`) on `PostToolUse` / `PostToolUseFailure` / `SubagentStop` / `UserPromptExpansion`. The hook fires automatically once the `audit-toolkit` plugin is enabled (plugin `hooks/hooks.json`); a legacy manual mode wires it via `.claude/settings.local.json`. It is the harness's record of what tools fired AND which slash commands the user invoked, independent of Claude's chat output. **When the two streams disagree, the harness wins.** This skill is **observability only**. It surfaces signals for manual review and team-convention checks; nothing here blocks pushes, commits, or any other action. ## Capabilities - ✅ Surfaces every tool call recorded since session start. - ✅ Distinguishes successful (`outcome=ok`) from failed (`outcome=fail`) calls. - ✅ Surfaces user-typed slash-command loads (`UserPromptExpansion` events). - ❌ No hash chain or tamper detection (lean version has none). - ❌ Does NOT block pushes / PR creation. This is a visibility signal, not a gate. - ❌ Does NOT see `Skill()` tool invocations (Claude Code does not fire `PostToolUse` for them — `/dev-pipeline` nested loads are invisible to the audit by design). ## Inputs - **Optional**: `--session-id <ID>` — query a specific session's ledger instead of the current one. - **Default**: query the most-recently-m