A coaching skill for product workSharper work. Sharper judgment. Both on the record.
AmplifierSkills for thoughtful work

A bounded coaching skill

Market
Fit

Find the problem worth solving.
Grow while you do it.

Most good work is bigger than the window people see it through. This skill helps you and your agent carve one clear offer out of it, for one person, under a name they would recognize.

It reads where you start, coaches five passes with your attempt first, and stops on a fixed rule. You get two cards back: one for the work, one for you.

Examples are fictional. The benchmark hasn't run yet. See the bar it has to clear.

The whole idea in under a minute.

Sound on. Captions included.

A fictional example throughout. The nurse manager, the ward and ShiftEngine are made up.

Two things grow. Neither grows smoothly.

Fictional runs, start to finish.

The person, at every checkpointTarget met in round two
A university lab's open-source library: the person across 9 checkpointsCustomer from E to S; Problem from E to S; Naming from E to D; Reasoning from D to S; Evidence from E to D. Dip 1: Naming drops at Teach: a skeptic's question made the user doubt a name they liked. Standards rose faster than the draft. Dip 2: Reasoning drops at the first Test: a confident answer met a miss, then recovered higher. Illustrative, not measured.Round 1Round 2CustomerSDEProblemSDENamingSDE1ReasoningSDE2EvidenceSDEOpenFindNameShowTeachTestTeachTestClose
Level after each pass A dip, labeled

E, D and S are Early, Developing and Strong. Each dimension is placed on its own and never averaged. Dips are kept and explained, because a rising standard often looks like losing ground. Placements are illustrative, not measured.

A lab built a library that matches patient records across hospital datasets. A few labs use it. Target: a research coordinator understands it after one read.

LinkGraphSays: we build graphs.

OneRecordSays: each patient shows up once.

Started at“A scalable, graph-based entity resolution toolkit for biomedical data.”

Got to“Merge your sites and trust the patient count.”

The dips, explained
  1. Naming drops at Teach: a skeptic's question made the user doubt a name they liked. Standards rose faster than the draft.
  2. Reasoning drops at the first Test: a confident answer met a miss, then recovered higher.
Fit card
Customer
A research coordinator merging three hospitals' data before a grant report
Expensive problem
The same patient appears under different spellings and IDs, so counts are wrong
Cost today
Weeks of hand-matching per report (user's estimate, unverified)
Riskiest assumption
Coordinators can run it without IT approval
Evidence
Met in a mock read. No signal from real coordinators yet.
Decision log
  • Find: coordinator over data scientist, because "they get blamed when the count is wrong."
  • Name: OneRecord over CleanCohort, because "cohort is a word only epidemiologists love."
  • Teach: lead with "nothing to install," because "IT just needs a line."

Next time: Start on Evidence. Talk to three real coordinators before round three.

Report them separately

The work is one climb.
You are another.

A sharp offer you can't explain won't survive the first hard question. A clear head with no offer ships nothing. The skill tracks both, and never lets one stand in for the other.

Placements describe one person on one piece of work on one day. They are not grades of ability.

W

The work

One specific customer, the expensive problem they have today, a name they would recognize, and evidence that it lands. It ends as a fit card, even when the answer is "no fit yet."

P

The person

Whether you can explain the fit, defend it, and choose on purpose. It ends as a growth card: where you started, where you got to, every dip, and every choice with your reason.

Five passes, one exit

Carve. Choose.
Stop on purpose.

Each pass removes stone. Each pairs a piece of work with a teaching move and a gate. You attempt first, the agent responds, and you make the call.

The exit rule comes first.

Aim for the launch zone. Three rounds at most.

A failed gate sends you back to that pass only, never through all five again. If a full round doesn't move the work, the problem is upstream: the wrong customer or the wrong pain. The skill says so and stops.

The default target

The launch zone.

Clear enough to put in front of strangers in a campaign. The run stops there, because coaching past it is just polishing.

  • Customer. One role, one setting, one painful moment.
  • Problem. The stuck job in their words, with a cost.
  • Name. A stranger can guess the problem from it.
  • Picture. Before and after, read in ten seconds.
  • Defense. You can explain every line, and the riskiest bet.
  • Signal. One real signal, or a plan to get one in week one.
  1. Find the expensive problem.

    A specific person, the job they're stuck on, and what it costs them today.

    Teaching moveYou write the pain sentence first, then compare it with a feature-shaped one.

    GateRole, job and cost. Unknown cost means ask, never invent.

  2. Name it for the customer.

    Three candidate names and a one-line promise, each tested against the pain.

    Teaching moveYou predict what a stranger would guess before hearing the agent's view.

    GateA stranger could guess the problem from the name alone.

  3. Show it in one picture.

    The customer's day, before and after. No architecture.

    Teaching moveYou sketch first. Boxes and arrows mean leftover stone.

    GateUnderstood in about ten seconds.

  4. Teach the why.

    Why this fit should hold, and the one assumption that would break it.

    Teaching moveYou explain it back. The agent fixes only the gap and plays skeptic once.

    GateYou name the riskiest assumption without being told.

  5. Test against the target.

    Score the fit card against the agreed target, with a real signal where one exists.

    Teaching moveYou rate your confidence first. The gap between guess and result is the lesson.

    GateIn the launch zone, or round budget reached.

Every pass ends with your choice. The log keeps what you picked, what you turned down, and your reason in your words. No reason, no entry: the agent asks one more question instead.

Every run ends with both cards, including runs that miss. A stopped run with an honest growth card is a better result than a polished guess.

Read through conversation, not a quiz

What it reads
in you.

Before the first pass, a few plain questions. After every pass, a fresh placement on five independent dimensions, each with its evidence. Nothing is scored out loud during the run.

  1. Customer

    Early"Developers", "universities", "everyone"

    DevelopingA role in a setting

    StrongA specific person at the moment the pain hits

  2. Problem

    EarlyLists features

    DevelopingNames a pain

    StrongNames the pain and what it costs today

  3. Naming

    EarlyPicks what sounds good

    DevelopingSpots mechanism words

    StrongTests names against the pain sentence

  4. Reasoning

    EarlyStates the answer

    DevelopingGives a reason

    StrongNames the riskiest assumption unprompted

  5. Evidence

    Early"People liked it"

    DevelopingSets an observable target

    StrongReads a miss and picks the right pass to revisit

Never averaged into one number. A run can end below where it started on a dimension, and the card says so.

Attempt first, always

How it
teaches.

Answer-first help builds dependence. Here you try, and the agent responds to what you actually did. The support fades as you take over.

Round 1Agent showsA short worked example, then your turn.
Round 2TogetherYou lead. Prompts only at the gates.
Round 3You leadThe agent checks gates and asks why.

The bar shows how much of the work the agent carries. A returning user starts at the level their last growth card recommends.

Eight teaching moves

  1. Attempt first Ask for the user's answer before offering yoursEvery pass
  2. Contrast pairs Show a weak and a strong version side by side; the user says which and whyFind, Name
  3. One step up Pitch each question just above where the user is nowEvery pass
  4. Explain it back The user restates the idea; correct only what is missingTeach
  5. Safe failure Let a weak choice reach Test when the stakes are low, then debriefTest
  6. Confidence check The user rates certainty before the result, then comparesTest
  7. Name the dip Point out a drop and its likely causeEvery checkpoint
  8. Spaced return Open the next run on the weakest dimension from last timeNext run

Point first. One question. A little dry.

It sounds like
a good coach.

People stay with a coach who is quick and has a pulse. The first sentence carries the point. Humor goes at the situation, the product, or the agent itself. Never at you.

Opening questions

  1. Who uses this first? Describe their worst Tuesday.
  2. What goes wrong for them if this doesn't exist?
  3. Give me one sentence for a slide. Go.
  4. Why hasn't anyone picked it up yet?
  5. What would make you say this worked, three months from now?

YouWe built a graph-based entity resolution engine with fuzzy matching.

Not thisGreat question! Let's explore the many exciting dimensions of your product together.

AgentThat's how it works. Who's up at 2am because it doesn't exist? Name them.

YouResearch coordinators, I guess?

Agent"I guess" means we haven't met them yet. What deadline ruins their week?

LaterYour naming dropped. Congratulations: your standards just outran your drafts.

Diagnose, don't repeat

Why it
isn't landing.

When a gate fails, the agent names the symptom, the likely cause, and the one pass to revisit. This is where most of the learning happens.

SymptomLikely causeReturn to
People nod, then nothing happensThe problem isn't costly enough to act onFind
People ask "so what does it do?"The name describes the mechanismName
The demo needs a setup speechThe offer still covers several problemsShow
The user can't answer pushbackThey hold the conclusion, not the reasonTeach
Different audiences want different thingsTwo customers share one cardSplit, then Find
A full round with no movementWrong customer or wrong painStop and talk to real people

Not yet run · thresholds are proposals

The bar it
has to clear.

Twelve fictional portfolios with planted traps, four simulated learners with scripted regressions, five real people, and a no-skill control. Two judges score blind. The least obvious test is the most important: a week later, can you do it without the skill?

TestPasses ifGuards against
Stops on time100% of runs end by round 3, and no run repeats all five passes after a failed gateEndless loops
Stops in the zoneRuns end within one pass of meeting all six launch-zone items, and no run that misses an item claims the zonePolishing forever, or declaring victory early
Stranger test7 of 10 strangers name the problem from the name and promise alone, beating the original namePretty names that say nothing
Ten-second read8 of 10 viewers describe the before and after picture correctly after ten secondsArchitecture diagrams posing as value
Cold transferA week later, unaided, the user carves a new portfolio and beats their opening read on 3 of 5 dimensionsDependence on the AI
User owns choicesEvery logged decision has the user's reason and a rejected option; decisions made by the AI: zeroRubber-stamping
Honest growthThe growth card agrees with a blind rater at least 80% of the time, and every planted regression is reportedFlattering, smoothed curves
No made-up factsThe skill asks every time a cost is unknown; invented numbers: zeroConfident fiction
Trap handlingSplits two-customer portfolios, stops on a stall, and answers "just name it for me" with three options and a questionDoing the user's thinking
CurtThe point is in the first sentence of every turn; median turn under 60 words; one question per turnBuried leads and walls of text
Light touchRaters call it engaging; no humor at the user's expense; at most about one joke per three turnsDry tutoring, or a stand-up act

Passing would show the skill behaves as designed in these exercises, not that offers sell better or that judgment improves for good. Read the full plan.

Bring it to your agent

A small skill.
A sharper offer.

Use the instructions in a host that supports skills, or give them to your assistant with your work and who you think it's for. Expect two cards back, even if the answer is "not yet."

A focused offer and a reason to test it.

Bring one product, project or body of work and your best guess at its customer. You leave with a fit card for the offer and a separate growth card for your judgment.

Customer demand and sales remain unproven until you collect a real customer signal.

Install from the public source

git clone https://github.com/michaeljabbour/amplifier-skill-market-fit.git
cd amplifier-skill-market-fit
python3 scripts/capability.py install --dest ~/.agents/skills

Use Git and Python 3.11+. Choose the skills directory your agent reads; ~/.agents/skills is one supported convention, not a universal setting. Existing conflicting copies are refused. The ZIP below is the alternative.

A starting prompt
Use market-fit on [my work]. I think it's for [audience], but it isn't landing. Start with your opening questions. Agree a target with me, then coach me through the passes: I try first, you respond, I choose. Keep it short. Three rounds at most. End with a fit card and a growth card, dips included.

Take the instructions with you.

The download contains this project's canonical SKILL.md. The bundle carries its MIT notice and includes references/coaching.md: questions, dimensions, teaching moves, diagnosis, card templates, and voice.

No account, backend, model call, or tracking on this site. Your host's capabilities and permissions still apply.

Read and copy SKILL.md

Keep the coaching reference alongside the skill when installing it.