Fit, Prep & Close

Two real agents and one honest pipeline, built to complete a conversion funnel Opportunity Radar was always missing an ending for: from a lead worth pursuing, to an interview worth walking into, to an offer worth accepting.

Designer, builder

Aug 10–25, 2026, across several sessions

  • React + Vite
  • Claude API
  • Vercel
Fit, Prep, Close home page: three numbered columns, one per agent, each with its own accent color and a real working form
3
Stages in the funnel
2
Genuine agents (1 is honestly a pipeline)
9
Real skills, orchestrated
~$1
Real API cost per Fit check

Built first to demonstrate agents + skills as a real architecture pattern, not born from a user problem.

Fit and Close came later, through real scoping sessions, not planned as a trio from day one.

This page is itself a second pivot: all three first lived inside Opportunity Radar's own detail pane, until a live demo made clear they needed to stand on their own.

Every skill here gets tested against the same three questions before it's allowed to call itself an agent — could you write the rule down, is a simpler tool structurally capable of this, would two competent people reasonably disagree given identical input.

Failing even one means naming it a pipeline, not inflating it into an agent.

Full derivation on the Opportunity Radar case study.

Backward from how this is supposed to go, worth naming rather than hiding: the business case got worked out after the tool existed, not before.

Stepping back and asking whether it actually held up surfaced a real gap — Opportunity Radar generates leads with no path to an outcome.

That reframing named a real, multi-stage funnel — outreach, interview, offer, acceptance — with Fit, Prep, and Close as real levers at three of those stages, while landing the interview and getting the offer stay outside any tool's control.

A live test showed Interview Prep couldn't reliably discover who you'd be interviewing with, so the fix was flipping who supplies the name instead of building a better scraper.

Fit's discovery pipeline got cross-checked against an independent job-lead service rather than trusted at face value, surfacing a wrong search query and 6 of 8 signal sources silently disabled.

Cost got a real guardrail too — Fit-checking a company runs about $1 in API spend, confirmed live after a real near-miss with concurrent requests, and the per-run cap dropped from 5 companies to 3 in response.

Shipped: Fit and Close, both genuinely agentic — a real verdict, a real negotiation strategy, either could defensibly land elsewhere from identical input.

Prep shipped too, honestly named what it is: real research synthesis with no judgment call inside it, a pipeline rather than a third agent.

Cut: job-posting discovery and verification, removed from Fit entirely, since needing a live posting to judge fit contradicted Opportunity Radar's own premise of finding companies before one exists.

No rate limit on the public deploy — a real, named exposure, not an oversight. A stranger finding the link could run it repeatedly and spend real API credit.
Negotiation-prep only reaches "counter / accept / counter-lightly" plus a script — no live back-and-forth with a real recruiter's response, a real scope boundary named up front.

Willingness to pay isn't equal across the three stages — Fit is a screening step, and charging here risks taxing the exploration that makes the funnel work.

Prep fires right before a real, high-stakes event, and Close has the strongest case of all: a direct, calculable dollar ROI that makes even a modest fee trivial by comparison.

Presented honestly as a thought experiment, not a built feature — no payment processing exists, and the reasoning itself is the real design artifact here.

Live and working: Fit, Prep, and Close all run real API calls against real companies, verified end to end, not assumed from a clean-looking UI.

The honest gap this case study is built around — research done after building, not before — already produced a real next question, named but not yet scoped: what a genuine research/discovery agent would look like, built for the start of a project instead of bolted on after.

Try it live — a real, public deploy, same posture as every other live project here.

  • Agents & Skills
  • React + Vite
  • Live Product