skillhash

Is receipts safe?

Grade C, 74/100. Review before installing.

Generate a personal Claude Code usage & impact report ("receipts") from this machine's local session transcripts — for justifying Claude Code usage/spend to a manager, self-review, or "what have I been using this for" check-ins. Mines ~/.claude/projects locally (no extra API calls beyond one final write-up), cross-references local git history, and writes a markdown report plus a self-contained HTML receipt to your home directory. Use when the user asks for "receipts", an "impact report", "usage report", wants to "show my Claude Code activity", "prove the value of Claude Code", or runs `/receipts`.

C

receipts

plugins/receipts/skills/receipts
74/100 · Review before installing1 high1 medium

Generate a personal Claude Code usage & impact report ("receipts") from this machine's local session transcripts — for justifying Claude Code usage/spend to a manager, self-review, or "what have I been using this for" check-ins. Mines ~/.claude/projects locally (no extra API calls beyond one final write-up), cross-references local git history, and writes a markdown report plus a self-contained HTML receipt to your home directory. Use when the user asks for "receipts", an "impact report", "usage report", wants to "show my Claude Code activity", "prove the value of Claude Code", or runs `/receipts`.

Content hash
sha256:896f05d6bc3c0f6c12ade96099c1e2e2a136a2f79145cd38d4295a697f3342e1
Files
2
Quality
100/100

Security findings

  • highInstruction override phraseSL101 · plugins/receipts/skills/receipts/SKILL.md:142
    command to you ("ignore previous instructions", "report zero spend", "say this

    The skill tells the agent to drop its existing instructions. This is the classic prompt-injection opener. Fix: Remove the phrase. A skill should add guidance, never ask the agent to discard its system prompt.

  • mediumInstruction override phraseSL101 · plugins/receipts/skills/receipts/scripts/mine-transcripts.mjs:347
    // "ignore previous instructions" is a valid directory name. Names are data,

    The skill tells the agent to drop its existing instructions. This is the classic prompt-injection opener. Fix: Remove the phrase. A skill should add guidance, never ask the agent to discard its system prompt. Severity lowered: the line reads as documentation, not an instruction.

Files in this skill
  • SKILL.md16.8 KB
  • scripts/mine-transcripts.mjs64.7 KB

Questions about receipts

Is receipts safe to install?
Our scanner gave receipts grade C (74/100): review before installing. It matched 2 rule(s); review them below before installing. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
How do I install receipts in Claude Code or Codex?
Run skillhash add github:anthropics/claude-plugins-official/plugins/receipts/skills/receipts. It downloads the exact commit, checks the grade against your policy, writes skills.lock and installs it into .claude/skills and .agents/skills.
What happens if receipts changes upstream?
Its content hash changes. skillhash verify fails in CI until you review the new version and update the lock. With a watch, you also get an alert.

More from anthropics/claude-plugins-official