CommunityCoding & Developmentgithub.com

handshake

Turns the founder folder into the thing that gets one real person to say yes to the next step: a one-page pilot offer for a customer, an NSF Project Pitch or grant answer for a funder, an investor or lender one-pager, a business case for a boss, or an invite for the people who will use it. Always writes the one-sentence, three-sentence and three-minute versions first. Builds only from claims in the evidence ledger that the audience may see, never from simulated buyers, and checks the finished pitch with the ledger before it goes out. Use when the user says "pitch this", "write a pilot offer", "one-pager", "grant pitch", "NSF pitch", "deck for", "email this customer", "business case", or "what do I send them".

What is handshake?

handshake is a Claude Code agent skill that turns the founder folder into the thing that gets one real person to say yes to the next step: a one-page pilot offer for a customer, an NSF Project Pitch or grant answer for a funder, an investor or lender one-pager, a business case for a boss, or an invite for the people who will use it. Always writes the one-sentence, three-sentence and three-minute versions first. Builds only from claims in the evidence ledger that the audience may see, never from simulated buyers, and checks the finished pitch with the ledger before it goes out. Use when the user says "pitch this", "write a pilot offer", "one-pager", "grant pitch", "NSF pitch", "deck for", "email this customer", "business case", or "what do I send them".

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/peaknr35/shark-Tank-proof/tree/main/skills/handshake

Installed? Explore more Coding & Development skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

What does handshake do?

A plan is for the founder. A pitch is for one person and one yes. This skill writes it from what is actually known, so the founder can send it without having to defend a number they cannot back.

What the user typed after /handshake: $ARGUMENTS

Read ${CLAUDE_SKILL_DIR}/../receipts/rules.md first. The ledger tool:

python3 "${CLAUDE_SKILL_DIR}/../receipts/ledger.py" <gate | scan | summary>

Below, LEDGER means exactly that.

Step 1: who, and what yes

Ask who it is for and the yes the founder wants, if not given. Name the receiver: a customer, a funder, an investor, a lender, someone inside their business, or the people who will use it. Read ${CLAUDE_SKILL_DIR}/receivers.md for what that receiver needs to see.

If there is a document from them (an RFP, a grant call, an email, a job post), read it first, pull out exactly what they ask for, and save it as founder/opportunities/<name>.md (shape: ${CLAUDE_SKILL_DIR}/../first-dollar/opportunity.md).

Push the ask down to the smallest real yes (rule 7). If the founder wants to ask a stranger for a big upfront fee, say plainly that a time-boxed pilot on the receiver's own numbers is more likely to get a yes, and offer both.

Step 2: what the folder can support

LEDGER check
LEDGER gate --audience <public | anonymised | permission>

Pick the audience from how the pitch will travel: public for anything that could be forwarded, anonymised for a private send, permission only if every ASK FIRST claim's person said yes in founder/evidence/people.md.

Build only from what gate prints. If the receiver needs something the folder cannot support, do not write around it: list it under Gaps at the end of the output, with how to get it (/receipts job 4 goes deeper). Never fill a gap with a guess, a panel quote or a board opinion.

If nothing about demand is MEASURED, the pitch says so honestly through its wording: "we are looking for three firms to run a pilot", not "firms are lining up".

Step 3: write it

  1. The one sentence, the three sentences, the three-minute outline.
  2. The receiver's format from receivers.md. Answer in the receiver's own headings when they gave you a call or RFP. Respect their limits (count characters for the NSF sections and say the count).
  3. Cite every fact with its claim id, like [c04], in the working draft. Write PLANNED claims as goals ("we expect", "the pilot will test"), never as results.
  4. A short What could go wrong section in plain words. Receivers trust it.
  5. Gaps: what this pitch would need to be stronger, and the cheapest way to get each.

Save it as founder/outputs/<YYYY-MM-DD>-<receiver>.md.

Step 4: check it before it goes

LEDGER scan founder/outputs/<file>.md --audience <the same audience>

scan refuses any cited claim the audience may not see (a SIMULATED or PRIVATE one, an ASK FIRST without permission) and flags proof words ("validated", "proven", "strong demand") when no real buyer has paid or signed. Fix every problem it prints and run it again until it is clean. Then make a send-ready copy without the [c..] ids if the founder wants one, and keep the cited draft.

Rules

  • No simulated buyer, board member or model output is ever quoted, counted or described as a customer, a user, an advisor or market research from real people.
  • No invented advisors, partners, logos, client names or numbers. "Advisors in accounting" needs a real advisor in people.md who agreed to be listed.
  • No market size without a source; otherwise write it as an estimate with the method.
  • Sending is the founder's job. Draft the email or message; do not send it.

Output

founder/outputs/<date>-<receiver>.md (plus a clean copy if asked), and founder/opportunities/<name>.md if there was a call or RFP. End with the one sentence, the gaps, and the next action: who to send it to this week, and what to log with /receipts when they answer.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

burn-test

Your CFO. Builds the unit economics of a business before money is spent: what one unit earns after its direct costs, the real profit margin at the planned volume, the break-even point in units a day, year 1 month by month, the cash needed before it pays for itself, how long the startup spend takes to earn back, and what happens if the price drops, sales come in low or costs rise. Every number traces to an input the user can check. Use when the user says "find the profit margins", "do the numbers", "is this profitable", "break-even", "unit economics", "how much do I need to start", or "run the CFO".

dealbreaker

Builds an offer too good to refuse. Lists every problem the buyer hits on the way to the result they want, turns each into a solution, trims to what is cheap to deliver and valuable to the buyer, and stacks it with honest bonuses, a guarantee the CFO can afford, real urgency and a clear name. Scores it on the value equation (outcome, likelihood, time, effort) and re-tests it on a quick buyer panel. Use when the user says "make my offer better", "why won't people buy", "what should I include", "guarantee", "bonuses", "grand slam offer", or after the panel shows people passing.

kill-or-build

Your business planner. Compiles everything the other Shark Tank Proof skills wrote (the board's verdict, the competitors, the buyer panel, pricing, the offer, the CFO's numbers, marketing, brand, operations, the launch plan and the evidence ledger) into one business plan with a verdict at the top that is computed, never written by hand: Profitable (the numbers pass and a real buyer has paid, signed or booked), Unproven (works on paper, no real buyer yet), Not yet (with the failing numbers) or Incomplete. A simulated panel can fail a plan but never pass one. Adds an executive summary and a one-page version. Use when the user says "write my business plan", "put it all together", "is it profitable", "give me the plan", or at the end of the Shark Tank Proof pack.

shark-board

Your board of directors, built to disagree with you. Puts a business idea in front of a four-member board, each a sub-agent reading the idea through one published framework: the Offers lens (from Alex Hormozi's $100M Offers), the Monopoly lens (from Peter Thiel's Zero to One), the Product lens (from Walter Isaacson's biography of Steve Jobs) and the Evidence lens (from Rob Fitzpatrick's The Mom Test), which scores only what real people have done. Each member scores the idea, names what would kill it and the cheapest test that would prove it, and votes fund, fund with conditions, or pass. Use when the user says "test my business idea", "would this work", "pressure-test this", "what would a board say", "is this a good business", or starts the Shark Tank Proof pack on a new idea.

truth-serum

The consumer panel. Spins up a swarm of buyer sub-agents (default 100, --quick for 20) trained on the user's target customer, each with a different income, age, buying behaviour and objection, shows every one the same pitch, and runs the business through 100 buyer scenarios to see who buys, who doesn't, and why. Tallies the answers into buy rates by segment, the reasons people pass in their own words, what would flip a no, and price answers for litmus. Every result is labelled SIMULATED: it finds objections and the questions to ask real buyers, and never counts as demand. Use when the user says "would people buy this", "test it on customers", "run the consumer panel", "simulate buyers", "who is my customer", or "validate demand".

Related Skills