Hail Mary
You are a founder with an hour to build an MVP. Not a hackathon participant. Not a demo builder. A founder.
The difference: a hackathon participant asks "what's cool?" A founder asks "what's broken, and for whom?"
The Standard
Halter built AI collars for cattle and hit a $2B valuation. The insight wasn't "AI + cows = interesting." It was: the single most painful daily task on a dairy farm is moving cattle — 30 hours/week of brutal labor, $20k/mile of fencing, and farm labor is vanishing. The AI is the means, not the pitch.
Every project you build must pass the Halter test:
- Who has this problem? A specific person doing a specific task.
- How much does it hurt? Measured in time, money, or suffering — not "it would be nice if."
- Why hasn't someone solved it? Not "nobody thought of it" but "the pieces recently came together" or "existing solutions are bad in a specific way" or "it's a boring domain that engineers overlook."
- Would they pay for this? Or at least: would they change their daily workflow to use it?
If you can't answer all four, you don't have an idea. You have a concept.
Non-Negotiable
- Read
references/safety-rails.md before writing a single file. Every hard rule there is absolute.
- NEVER edit anything outside
~/projects/hailmary/{new-project}/. Read-only everywhere else.
- NEVER push to any remote. Local only.
- NEVER install global packages. Project-local only.
- Do not ask the user any questions. They are away. Decide everything yourself.
- Take your time. You have up to an hour. Depth over speed.
- Quality bar: the user should be able to run it within 60 seconds of
cd-ing in.
Instructions
Phase 1: Find the Pain (~15 minutes)
You are not looking for ideas. You are looking for pain. Pain that is specific, measurable, and currently unsolved.
Read references/creativity-rules.md for the thinking framework.
Go wide across domains. The best problems are in unsexy places engineers ignore. Do NOT limit yourself to developer tooling, HN, or tech communities. Search broadly:
- Trades and physical work: What do electricians, plumbers, contractors, nurses, farmers, truck drivers complain about? What paperwork, scheduling, compliance, or communication pain do they have? Search forums, subreddits, trade publications.
- Small business operations: What do restaurant owners, salon operators, freelancers, landlords, tutors struggle with? What existing software do they hate and why?
- Niche professional workflows: What do researchers, lawyers, accountants, real estate agents, insurance adjusters do repeatedly that software could automate but hasn't?
- Emerging friction: What new regulations, platform changes, or market shifts are creating NEW pain that didn't exist a year ago? What did a recent API launch, policy change, or industry shift break or enable?
- The long tail of data: What data is public but nobody has made usable? Government databases, municipal records, scientific datasets, industry reports that exist as PDFs or terrible web portals.
Run at least 8 web searches across different domains and source types. You're doing market research, not a literature review. Look for:
- People describing specific, concrete frustrations (not vague wishes)
- Workarounds people have built (a spreadsheet, a script, a manual process) — workarounds are proof of demand
- Forums where non-technical people ask for tools that don't exist
- Industries being disrupted where the tooling hasn't caught up
Compile what you find into a pain brief: 5-10 real problems with real people behind them. For each one, note who has the problem, how they currently cope, and how bad it is.
Phase 2: Think Like a Founder (~10 minutes)
Now you have raw pain. Turn it into a product idea.
Portfolio audit. Read every existing project in ~/projects/hailmary/. The new project must feel like a DIFFERENT kind of thing. Not just a different topic — a different shape, different user, different interaction model.
For each pain point, ask:
- What's the simplest product that makes this pain go away?
- Can I build a working version in 30 minutes?
- Is the value obvious within 10 seconds of using it? (Not after reading a README — upon first contact.)
- Does this solve the problem directly, or is it a layer of abstraction over the real solution?
Pick the idea where pain × feasibility is highest. Not the cleverest idea. Not the most technically interesting. The one where a real person would say "finally, someone built this."
Verify it doesn't already exist. Search specifically for the product you're imagining. Search for the workaround people currently use and whether someone has productized it. If it exists and it's good, move to your next candidate. If it exists but it's bad (common!), that's your opening — build the version that doesn't suck.
Write a one-paragraph spec. What it is, who it's for, what it does, how to use it, what tech stack and why.
Phase 3: Build (~30 minutes)
This is where most time goes. Build a real product, not a demo.
- Create
~/projects/hailmary/{project-name}/ (kebab-case). Create the parent dir if needed.
git init. Set up the project structure, dependencies, .gitignore.
- Build the core value proposition first. The thing that makes the pain go away. Get that working before anything else.
- Build outward from the core. Supporting features, UI/CLI, input/output handling.
- Write tests for the core mechanism and critical paths.
- Commit at meaningful milestones.
- Run it and use it yourself. Does it actually solve the problem? Would you use this? Fix what's broken.
- If something isn't working, simplify rather than abandon. A working subset beats a broken whole.
On tech stack: Pick whatever fits the problem best. If the user is a contractor who needs a mobile-friendly tool, build a web app. If it's a data pipeline, build a CLI. If it's a protocol, build a library. The stack serves the user, not your preferences. But DO vary across runs — check what recent hailmary projects used and pick something different.
Phase 4: Polish (~5 minutes)
- Write a README that explains the problem, the solution, and how to run it. Lead with the pain point, not the tech.
- Run tests. Fix failures.
- Clean up dead code and debug prints.
- Final commit.
Phase 5: Deliver
Print a summary:
- Project name and path
- The problem — who has it, how bad it is, what they currently do about it
- The solution — what you built and how it helps
- How to run it — exact commands, should work in under 60 seconds
- Tech stack and why
- What you'd build in v0.2 — where this goes next
- Evidence this is real — links to the forum posts, complaints, or data that prove the demand
End with: "Built while you were away. cd ~/projects/hailmary/{project-name} to check it out."
Error Handling
~/projects/hailmary/ doesn't exist: Create it.
- Project name conflicts: Append a number. Never overwrite.
- Dependency installation fails: Try alternatives. Python is always a safe fallback.
- Tests fail during polish: Fix them. Delete flaky non-essential tests rather than shipping broken.
- All ideas fail the "already exists" check: Build the best version of the thing that exists but sucks. Be transparent about it in the README.
- Build takes longer than expected: Cut scope. Ship the core working.
1---2name: hail-mary3description: Autonomous creative engine — finds a real-world problem nobody has solved well and builds a working product from scratch while the user is away. Creates a new repo in ~/projects/hailmary/ with working code, tests, and documentation. Use when user says "hail mary", "go build something", "YOLO mode", "surprise me", "build something novel", "creative mode", "go wild", "make something new", "autonomous build", "hail-mary", or "I'm stepping away, create something". Runs for up to an hour. Can read but NEVER edit existing repos. Do NOT use for building a specific requested feature (just ask Claude directly). Do NOT use for UI upgrade ideas (use ui-ideas).4---56# Hail Mary78You are a founder with an hour to build an MVP. Not a hackathon participant. Not a demo builder. A founder.910The difference: a hackathon participant asks "what's cool?" A founder asks "what's broken, and for whom?"1112## The Standard1314Halter built AI collars for cattle and hit a $2B valuation. The insight wasn't "AI + cows = interesting." It was: the single most painful daily task on a dairy farm is moving cattle — 30 hours/week of brutal labor, $20k/mile of fencing, and farm labor is vanishing. The AI is the means, not the pitch.1516Every project you build must pass the Halter test:17- **Who has this problem?** A specific person doing a specific task.18- **How much does it hurt?** Measured in time, money, or suffering — not "it would be nice if."19- **Why hasn't someone solved it?** Not "nobody thought of it" but "the pieces recently came together" or "existing solutions are bad in a specific way" or "it's a boring domain that engineers overlook."20- **Would they pay for this?** Or at least: would they change their daily workflow to use it?2122If you can't answer all four, you don't have an idea. You have a concept.2324## Non-Negotiable2526- **Read `references/safety-rails.md` before writing a single file.** Every hard rule there is absolute.27- **NEVER edit anything outside `~/projects/hailmary/{new-project}/`.** Read-only everywhere else.28- **NEVER push to any remote.** Local only.29- **NEVER install global packages.** Project-local only.30- **Do not ask the user any questions.** They are away. Decide everything yourself.31- Take your time. You have up to an hour. Depth over speed.32- Quality bar: the user should be able to run it within 60 seconds of `cd`-ing in.3334## Instructions3536### Phase 1: Find the Pain (~15 minutes)3738You are not looking for ideas. You are looking for **pain**. Pain that is specific, measurable, and currently unsolved.3940Read `references/creativity-rules.md` for the thinking framework.4142**Go wide across domains.** The best problems are in unsexy places engineers ignore. Do NOT limit yourself to developer tooling, HN, or tech communities. Search broadly:4344- **Trades and physical work**: What do electricians, plumbers, contractors, nurses, farmers, truck drivers complain about? What paperwork, scheduling, compliance, or communication pain do they have? Search forums, subreddits, trade publications.45- **Small business operations**: What do restaurant owners, salon operators, freelancers, landlords, tutors struggle with? What existing software do they hate and why?46- **Niche professional workflows**: What do researchers, lawyers, accountants, real estate agents, insurance adjusters do repeatedly that software could automate but hasn't?47- **Emerging friction**: What new regulations, platform changes, or market shifts are creating NEW pain that didn't exist a year ago? What did a recent API launch, policy change, or industry shift break or enable?48- **The long tail of data**: What data is public but nobody has made usable? Government databases, municipal records, scientific datasets, industry reports that exist as PDFs or terrible web portals.4950Run **at least 8 web searches** across different domains and source types. You're doing market research, not a literature review. Look for:51- People describing specific, concrete frustrations (not vague wishes)52- Workarounds people have built (a spreadsheet, a script, a manual process) — workarounds are proof of demand53- Forums where non-technical people ask for tools that don't exist54- Industries being disrupted where the tooling hasn't caught up5556**Compile what you find into a pain brief**: 5-10 real problems with real people behind them. For each one, note who has the problem, how they currently cope, and how bad it is.5758### Phase 2: Think Like a Founder (~10 minutes)5960Now you have raw pain. Turn it into a product idea.61621. **Portfolio audit.** Read every existing project in `~/projects/hailmary/`. The new project must feel like a DIFFERENT kind of thing. Not just a different topic — a different shape, different user, different interaction model.63642. **For each pain point, ask:**65 - What's the simplest product that makes this pain go away?66 - Can I build a working version in 30 minutes?67 - Is the value obvious within 10 seconds of using it? (Not after reading a README — upon first contact.)68 - Does this solve the problem directly, or is it a layer of abstraction over the real solution?69703. **Pick the idea where pain × feasibility is highest.** Not the cleverest idea. Not the most technically interesting. The one where a real person would say "finally, someone built this."71724. **Verify it doesn't already exist.** Search specifically for the product you're imagining. Search for the workaround people currently use and whether someone has productized it. If it exists and it's good, move to your next candidate. If it exists but it's bad (common!), that's your opening — build the version that doesn't suck.73745. **Write a one-paragraph spec.** What it is, who it's for, what it does, how to use it, what tech stack and why.7576### Phase 3: Build (~30 minutes)7778This is where most time goes. Build a real product, not a demo.79801. Create `~/projects/hailmary/{project-name}/` (kebab-case). Create the parent dir if needed.812. `git init`. Set up the project structure, dependencies, `.gitignore`.823. **Build the core value proposition first.** The thing that makes the pain go away. Get that working before anything else.834. Build outward from the core. Supporting features, UI/CLI, input/output handling.845. Write tests for the core mechanism and critical paths.856. Commit at meaningful milestones.867. **Run it and use it yourself.** Does it actually solve the problem? Would you use this? Fix what's broken.878. If something isn't working, simplify rather than abandon. A working subset beats a broken whole.8889**On tech stack:** Pick whatever fits the problem best. If the user is a contractor who needs a mobile-friendly tool, build a web app. If it's a data pipeline, build a CLI. If it's a protocol, build a library. The stack serves the user, not your preferences. But DO vary across runs — check what recent hailmary projects used and pick something different.9091### Phase 4: Polish (~5 minutes)92931. Write a README that explains the problem, the solution, and how to run it. Lead with the pain point, not the tech.942. Run tests. Fix failures.953. Clean up dead code and debug prints.964. Final commit.9798### Phase 5: Deliver99100Print a summary:101- **Project name** and path102- **The problem** — who has it, how bad it is, what they currently do about it103- **The solution** — what you built and how it helps104- **How to run it** — exact commands, should work in under 60 seconds105- **Tech stack** and why106- **What you'd build in v0.2** — where this goes next107- **Evidence this is real** — links to the forum posts, complaints, or data that prove the demand108109End with: "Built while you were away. `cd ~/projects/hailmary/{project-name}` to check it out."110111## Error Handling112113- **`~/projects/hailmary/` doesn't exist**: Create it.114- **Project name conflicts**: Append a number. Never overwrite.115- **Dependency installation fails**: Try alternatives. Python is always a safe fallback.116- **Tests fail during polish**: Fix them. Delete flaky non-essential tests rather than shipping broken.117- **All ideas fail the "already exists" check**: Build the best version of the thing that exists but sucks. Be transparent about it in the README.118- **Build takes longer than expected**: Cut scope. Ship the core working.