receipts
Skill3 starsChanged 12 days agoMITView on GitHub
The evidence keeper and the pack's honesty check. Keeps one ledger of every claim the Shark Tank Proof pack makes, each labelled with how we know it (MEASURED, THEY SAID IT, PLANNED, SIMULATED) and who may see it (PUBLIC, ANONYMISED, ASK FIRST, PRIVATE), files the originals, logs real customer calls, audits what is real versus guessed or simulated, and lists the gaps to go and fill. Use when the user says "what do I actually know", "is any of this real", "audit my claims", "log this call", "I got a pilot", "add evidence", "what am I missing", "reality check", or at the start of the pack and after any real customer contact.
15 other projects use a version of this.
Adopted by
Most recently taken up by
- thensls/nsls-builder-toolkittheir own version, first seen Nov 8, 2026
- brebuilds/claude-skillstheir own version, first seen Nov 8, 2026
- nadiwerk/trust-no-agenttheir own version, first seen Nov 1, 2026
- treygoff24/receiptstheir own version, first seen Nov 1, 2026
- anthropics/claude-plugins-officialtheir own version, first seen Oct 13, 2026
- Sur1ive/receiptstheir own version, first seen Oct 13, 2026
Other versions15 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 15
- anthropics/claude-plugins-official★ 47ksame name
- inchwormz/agent-receipts★ 2same name
- gcapodeferro02/my-agent-skills★ 1same name
- Kaiser0733/receipts★ 1same name
- LEE-ok/receipts★ 1same name
- nadiwerk/trust-no-agent★ 1same name
- tainguyen091994/receipts★ 1same name
- treygoff24/receipts★ 1same name
- anonim31337-glitch/receipts★ 0same name
- brebuilds/claude-skills★ 0same name
5 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- burn-testSkill
- dealbreakerSkill
- first-dollarSkill
- ground-truthSkill
- handshakeSkill
- kill-or-buildSkill
- litmusSkill
- prove-itSkill
- reality-checkSkill
- shark-boardSkill
- signalSkill
- straight-talkSkill
- truth-serumSkill
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 1 is distinctive, and 6 are very specific to this project.
0
Common
Most of the 13 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 26
Read ${CLAUDE_SKILL_DIR}/rules.md first, every time.
- Distinctive: line 60
Ask which one if it is not clear.
- Very specific: line 68
Read any files they give you.
- Very specific: line 75
If other Shark Tank Proof skills already ran, sweep their outputs and log what they found with the right status: the panel's buy rate and …
- Very specific: line 123
When you list the gaps (job 3 or 4), put first the gap that blocks the first sale: where the customers are, what they buy first, at what …
- Very specific: line 129
Never upgrade a status without a new original in evidence/.
- Very specific: line 131
Never log a simulated buyer, a board member or your own reasoning as THEY SAID IT.
“Common” is measured: kept by at least 6 in 10 of the 13 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
receipts
The rest of the pack makes guesses: a board of model opinions, a panel of model buyers, numbers from estimates. That is useful research. It is not proof, and without this skill it starts to look like proof. This skill keeps the line between the two, and it is the only place a guess can become a fact: when a real person does something.
What the user typed after /receipts: $ARGUMENTS
Read ${CLAUDE_SKILL_DIR}/rules.md first, every time. Every other Shark Tank Proof skill
follows it too.
Tool in this folder (if the path is not expanded, use the base directory Claude Code printed for this skill):
python3 "${CLAUDE_SKILL_DIR}/ledger.py" <init | add | check | summary | gate | scan>Below, LEDGER means exactly that. State lives in founder/evidence/.
The folder
founder/
START-HERE.md the map (copy templates/START-HERE.md)
CONTEXT.md the stage map: which skill reads, writes and hands on what (made by init)
me.md who is behind it (copy templates/me.md)
idea.md ... what the other skills write
work/ one file per project, pilot or client (copy templates/work-record.md)
evidence/
claims.csv the ledger; claims.md and summary.json are written from it
evidence-log.md one row per original file
people.md real people only: who, what they said, may we name them
calls/ notes from real conversations
<originals> screenshots, emails, receipts, recordings, signed pages
opportunities/ one file per customer, funder or internal ask
outputs/ every pitch, dated, written by /handshake
handoff/ labelled results passed between stages: 04_litmus.json, 06_burn-test.jsonFour jobs
Ask which one if it is not clear. Do one at a time.
1. Start or update the folder
LEDGER init, then copytemplates/START-HERE.mdandtemplates/me.mdintofounder/if missing. Say what you made.- Interview the founder with
${CLAUDE_SKILL_DIR}/interview.md. One question at a time. - Read any files they give you. File the originals in
founder/evidence/, add one row each toevidence-log.md, then add one claim per fact withLEDGER add. Keep their words. - For each project, pilot or client they describe, write one
founder/work/<name>.mdfromtemplates/work-record.md: the problem before, who did what, where it broke, what is still unproven, and one suggested sentence for pitches. It lists ledger ids; the facts stay in the ledger. - If other Shark Tank Proof skills already ran, sweep their outputs and log what they
found with the right status: the panel's buy rate and board scores are
SIMULATED; the CFO's margin and ramp arePLANNED; a supplier quote or a public price page isMEASUREDwith the link as its evidence.
2. Log real contact
Anything a real person did: a call, an email, a deposit, a signed pilot, a
refusal. Follow "Logging the call" in ${CLAUDE_SKILL_DIR}/conversations.md.
A yes is MEASURED, kind demand, with --commitment naming what they did
(paid, deposit, signed, booked, intro) and the count as the number;
the ledger refuses a buyer with no commitment, no count or no evidence. The
evidence row must name the original that fits the commitment: a receipt,
invoice, payment or order export for paid and deposit, a signed page,
contract or LOI for signed, a booking or calendar invite for booked, the
email or message for intro. A signup or a waitlist is not a commitment: log
it as kind other. A buyer claim that says signups, waitlist, followers or
free trial is refused even with a commitment. A no is
logged too: MEASURED, kind demand, number 0 of 1, with the reason in
their words. If the founder has not talked to anyone yet, give them that
file and the five questions, and help them pick the first five people.
3. Audit
LEDGER check # broken labels, missing evidence ids, stale claims
LEDGER summary # writes founder/evidence/claims.md and summary.jsonThen tell the user, in this order:
- The hard truth: how much of the pack rests on real evidence. For example: "31 claims. 2 measured, 0 from real buyers. Nothing about demand is real yet."
- Claims that are stated as fact somewhere in
founder/but arePLANNEDorSIMULATEDin the ledger (read board.md, offer.md, pitch.md, marketing.md, one-pager.md). Name the file and the line, and the honest wording. - The three strongest real claims.
- The three biggest gaps.
4. Find the gaps for one receiver
For a chosen customer, funder or internal ask (founder/opportunities/),
compare what they need to see (${CLAUDE_SKILL_DIR}/../handshake/receivers.md) with what
LEDGER gate allows. List each missing piece as something to go and get: a
measured number, a quote with permission, a pilot, a partner, a registration.
For each, the cheapest way to get it this week and who could help.
When you list the gaps (job 3 or 4), put first the gap that blocks the first
sale: where the customers are, what they buy first, at what price, or what
words make them buy (Ready, Fire, Aim, rule 11 in rules.md).
Rules
- Never upgrade a status without a new original in
evidence/. A claim moves fromPLANNEDtoMEASUREDonly when the thing was counted, paid or signed. - Never log a simulated buyer, a board member or your own reasoning as
THEY SAID IT. Only real people say things. - Say who did what. A workshop is not a contract; a mention is not a client.
PRIVATEstays in the folder. Ask before you log anything about a third party asPUBLIC.- Date every claim. Check anything older than 90 days again before it goes in a pitch.
Output
founder/evidence/ (ledger, log, people, calls, claims.md, summary.json),
founder/START-HERE.md, founder/me.md. End with: what you changed, the hard
truth in one line, the gaps, and the one real-world action this week that
would add the most MEASURED evidence.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

