# Agent Execution Receipts

> Inspect signed Codex execution receipts, import provider audit events, and explain whether an action has local evidence, a candidate correlation, or a provider binding.

- Skill: `writer/agent-execution-receipts` (Agent Skill)
- Install (CLI): `npx skillmds@latest add writer/agent-execution-receipts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/writer/agent-execution-receipts/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: writer (https://skillmd.com/u/writer)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/writer/agent-execution-receipts

---


# Agent Execution Receipts

Use this skill when the user asks who or what ran a command, whether an agent action reached a provider, or which agent-originated changes lack provider attribution.

## Procedure

1. Open the Cerebro Agent Receipts app or read `receipts.ndjson` from the configured receipt directory.
2. Verify each receipt signature and the append-only digest chain before using it as evidence.
3. Import a CloudTrail `LookupEvents` response when provider observations are available.
4. Report one of three states without collapsing them:
   - `Local evidence only`: a signed local receipt exists.
   - `Candidate correlation`: one provider event has a one-to-one evidence match, but no trusted binding.
   - `Provider bound`: an authenticated provider event passes the configured account, dedicated role, action ID, action, and time checks.
5. Start from the provider-event population and identify every provider mutation without a completed one-to-one action match.

Never treat a process name, user agent, `startedBy` value, local transcript, session-wide identifier, or user-imported JSON as provider-bound attribution.

