agentsclimarketplace

Jtbd prd

Skill infolog-io/skills/skills/jtbd-prd

Validate customer need before any build. Use when about to design, code, ship, or scope a feature, product, page, or skill. Gathers evidence from interviews, tickets, sales calls, surveys, and artifacts; clusters jobs; scores confidence; emits a Job Article that frames the upcoming build as a Jobs-to-be-Done PRD. Activates on "JTBD", "jobs to be done", "validate this", "should I build this", "is there a real need", "what job does this serve", or "/jtbd-prd". Also auto-suggests when the user pastes a build proposal, feature brief, or hypothesis without supporting evidence.From its SKILL.md

Install
npx -y skills add infolog-io/skills --skill jtbd-prd

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.6 KB, as published. Nobody here has run it

jtbd-prd

Purpose

Sit upstream of every build. Block work that lacks customer evidence. Produce a single canonical artifact — the Job Article — that any subsequent PRD, spec, or implementation must reference.

Inspired by Christensen's "hire/fire" framing and Tony Ulwick's outcome-driven phrasing. Defaults to Ulwick form because it is measurable and easier to extract from raw text.

When to activate

Activate when the user is about to:

  • Build a new feature, product, page, or skill
  • Write a PRD or spec
  • Pivot or expand an existing build
  • Ask "should we build this?" or "is there demand for X?"
  • Validate a hypothesis with customer evidence
  • Reverse-derive jobs from existing copy, docs, or competitor artifacts

Do not activate for:

  • Tactical execution work where the job is already validated
  • Pure code refactors with no product-facing change
  • Internal tooling with a single known user (the user is the researcher)

Inputs accepted

Input typeFormatExample
Customer interviewMarkdown transcriptinterview-2026-04-03-acme-corp.md
Support ticketsMarkdown or JSON dumpexported Intercom / Zendesk thread
Sales call notesMarkdownwin/loss debrief
Survey free-textCSV column or markdown listNPS response open-ends
Existing artifact (reverse mode)URL, markdown, or pasted textpublished page, competitor PRD
Build hypothesisOne-sentence statement"We want to build X for Y users"

Output: the Job Article

A single markdown file conforming to templates/job-article.md and schemas/job-article.json. Functions as PRD framing — the build that follows must reference this article.

Sections in fixed order:

  1. Primary Job Statement — When… I want to… so I can…
  2. Evidence — table of quotes with source, role, date, confidence
  3. Job Dimensions — functional, emotional, social
  4. Outcome Statements — Ulwick form: minimize/increase/reduce X
  5. Underserved vs. Overserved — where current solutions fail or overreach
  6. Build Implication — what the next build must do and avoid
  7. Verdict — validated / under-evidenced / unvalidated

Flow

1. Identify mode:
   - discovery (raw inputs → jobs)
   - validation (build hypothesis → check against evidence)
   - reverse (existing artifact → inferred jobs)

2. Run the appropriate extractor:
   - prompts/extract-from-interview.md
   - prompts/extract-from-tickets.md
   - prompts/reverse-from-artifact.md

3. Cluster + score:
   - prompts/cluster-and-score.md

4. Render Job Article:
   - templates/job-article.md

5. Issue verdict:
   - prompts/verdict.md

Trigger phrases

PhraseMode
"JTBD", "jobs to be done", "/jtbd-prd"Discovery (default)
"validate this", "should I build this", "is there a real need"Validation
"what job does this serve", "reverse JTBD"Reverse
"extract jobs from these interviews"Discovery
user pastes build proposal without evidenceAuto-suggest validation

References

  • references/jtbd-framework.md — Christensen + Ulwick distillation
  • references/job-statement-grammar.md — the canonical shape
  • references/dimension-tagger.md — functional / emotional / social rules
  • references/prd-framing.md — how the Job Article seeds a PRD

Verdict thresholds

ConfidenceRule
high≥5 sources, ≥2 distinct roles, ≥1 measurable outcome
medium≥3 sources, ≥3 quotes
low<3 sources or single role only
VerdictRule
validatedconfidence ≥ medium AND outcome statements measurable
under-evidencedconfidence = low OR outcomes ambiguous
unvalidatedno customer evidence OR build hypothesis contradicts evidence

Output destination

By default, write the Job Article to the working directory the user is in, named job-article-<short-slug>.md. If the working directory is a repo, place in docs/jtbd/ if that directory exists; otherwise repo root.

Never write to the infolog-skills repo itself unless explicitly asked.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.