zamesin/next-move-theory-canon-and-skills/nmt-product-requirements
Claude Code and agent skill by zamesin/next-move-theory-canon-and-skills
- community
Checking that the SKILL.md file is still in the repository.
Turn a chosen segment + Core Jobs into a build-ready PRD (full functionality + edge cases) using Ivan Zamesin's AJTBD / Next Move Theory methodology. Consumes upstream work — segments from $nmt-market-research, value from $nmt-craft-value- proposition — and never re-derives them; with no research it routes you upstream first, or takes a manually described segment+value for a fast run. First runs a "challenge the build" gate that looks for a more effective way to hit the same goal. Output — one PRD mapping Core Job to Big Job to value mechanic to success criteria to Aha Moment on the Critical Chain of Jobs, plus edge cases. Use when the user says "write the PRD / product requirements" or wants to turn a segment+value or feature idea into a build spec. Two modes — Quick (default) and Deep. Defaults to English.
Install
npx vskill@latest install zamesin/next-move-theory-canon-and-skills/nmt-product-requirementsSKILL.md
Product Requirements (PRD) — English / US edition
New here, or not sure this is the right skill? Start right here — or run$nmt-chat, describe your situation, and it points you to the right one. Quick map: new idea →$nmt-market-research· live product or a metric moved →$nmt-diagnose· have customer interviews →$nmt-analyze-interviews· ready to build →$nmt-product-requirements· positioning / launch copy →$nmt-craft-value-proposition→$nmt-craft-go-to-market.
In one breath. The skill no longer re-derives segments (that is$nmt-market-research) or invents value (that is$nmt-craft-value-proposition) — it consumes their output, and it runs no research itself. With no upstream artifact it does one of two things: route the user to run$nmt-market-research→$nmt-craft-value-propositionfirst (the proper path), or — if the user just wants requirements fast and already knows their segment and value — take the segment + value straight from the user's description (the fast path) and skip research entirely. It then adds a "challenge the build" gate before any requirement is written — is building this even the right move, or is there a cheaper, more effective way to hit the same business goal? — and writes the PRD for whatever wins. The deliverable is a single PRD, short by default: the one-page summary (what we're building · who it's for · the moment that proves it works · the single riskiest thing to validate before building · what to build first) is what most readers need; the full functional requirements and the ~90% edge-case table sit underneath as a deeper layer for whoever builds it. Internal methodology citations are kept out of the reader's reading flow; project rule numbers never appear in the output. Canon is loaded progressively — an eager core up front, staged files only at the stage that needs them. Landing/ad/GTM copy moved to$nmt-craft-go-to-market; analytics and a standalone unit-economics model are out of scope (unit economics survives only as a reasoning filter).
Producer contract (binding) — `../PRODUCER-CONTRACT.md`. Eleven cross-cutting behaviors shared by all producer skills, from user feedback: (1) print a helicopter-view before the first question; (2) ask Markdown or HTML output; (3) treat all user input as hypothesis and emit a "risks I see in what you gave me" block; (4) print validation debt and write `GO (to validation)`, never bareGO; (5) accept a custom output path; (6) Deep mode runs an evidence floor + self-critic loop and offers a web-MCP fallback. Five more came from the anti-hallucination pass: (7) ask the market + audience language and build every example, channel, and price anchor from it; (8) list the repo-context files found on disk and read them only after a yes; (9) every claim carries its status — backed, derived, or the model's own hypothesis; (10) frequency counts on every aggregated claim, and a single source never carries a segment-level conclusion; (11) confidence scaled to the input — thin input gets ranges, a visible warning, and the top-3 inputs that would fix it. The hooks below wire each into this skill; the contract is the source of truth for the wording. This skill is the closest-to-build artifact in the chain, so the validation-debt + "validate before you build, don't build yet" framing (§4) carries the most weight here — get it right.
Where this skill sits in the chain
This skill is the build step. It takes a chosen segment with its Core Jobs and a value direction, challenges whether building is even the right move, and produces the requirements engineers and designers build against. It does not re-run segmentation, re-invent the value proposition, or write any customer-facing copy — those are the skills around it. Never regenerate what an upstream artifact already contains; load it and build on it.
What this skill produces
One file — the PRD. Its default face is the one-page summary; the full build spec sits underneath as a deeper layer (so one document serves the co-founder skim, the skeptical read, and the engineer/designer build), all linked top-to-bottom:
- Layer 1 — What we're building (~1 page, zero methodology words — the default, what most readers need): what we're building, who it's for, the one moment that proves it works (in plain words), the single riskiest thing to validate before building, and what to build first — each line drilling down to its reasoning. Forwardable to a co-founder who's never heard of the methodology.
- Layer 2 — The Reasoning (2–4 pages, plain English): why this build and not something else — the challenge decision, the core capabilities and why, the failure cases that matter, the riskiest assumption + cheapest probe — each linking down to the full spec.
- Layer 3 — The Full Work (the build spec engineers and designers build against): the challenge gate, the full functional requirements, the ~90% edge-case table, target users, competitive parity, success metrics, risk handling, and an explicit out-of-scope. Behind each requirement sits the methodology trail — every feature traced from the biggest task your product does on its own, end to end (its Core Job), up to the bigger task it serves (the Big Job), through how it creates value (its value mechanic), to the bar it has to hit (its success criteria) and the moment it first feels worth it (the Aha moment) — placed along the step-by-step path the customer walks (the Critical Chain of Jobs). That trail lives in a fenced trace line, out of the reading flow.
Not produced: landing/ad/GTM copy → $nmt-craft-go-to-market; analytics plan → out of scope; standalone unit-economics model → out of scope (unit economics is used only as a filter inside the challenge and ranking, never emitted as a document).
Two modes:
- Quick (default, ~5–10 min): one Codex agent, no internet, no subagents. Fills the PRD directly from the loaded artifacts + reasoning.
- Deep (opt-in, longer): subagents with web access refresh competitor parity and stress-test edge cases against real reviews. See "Deep mode" at the end.
Methodology — source of truth (progressive loading)
The only source of methodology is the Next Move Theory canon, read at runtime (relative paths; the skill ships in the same repo). Don't load all of it up front — read the eager core first, then pull the staged files only when the run reaches the stage that needs them (the same progressive-disclosure pattern Claude skills use with references/). This keeps a Quick run light and lets each Deep-mode agent read only its slice.
This is a public skill — it grounds only in the public canon. Every file in the read sets below is a published canon file (the set whitelisted in 8-Tools/sync/PUBLIC_MANIFEST.yml); the skill ships to the public mirror, where private files do not exist. Never read or quote any canon file outside the read sets below — the unit-economics theory, the full mechanics catalog, the product-strategy material, the worked cases, and the per-task algorithms are folded into the public files below; their deeper private and paywalled forms are out of bounds. This holds in both repos — even when running inside the Internal repo where those files exist on disk.
Eager core (read before any analysis — every run):
| File | What it powers | ~tokens | |
|---|---|---|---|
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/critical-chain.md | The chain the functionality is built on; break sites = the edge-case source (§5, §7) — the PRD's spine | ~5k | |
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/job-structure.md | The 8 Job elements; context→criteria (§3); criteria→metrics (§8); fidelity levels — the Job-grammar spine | ~5k |
Staged — load only at the stage that uses it:
| File | Load when | Used by | ~tokens | |
|---|---|---|---|---|
Next-Move-Theory-Canon/Algorithms/the-algorithm.md | reaching the challenge gate (S3) | Step 1 — Challenge the business goal (5 Whys, local-vs-global gate) is the challenge step's home | ~6k | |
Next-Move-Theory-Canon/Next-Move-Theory/subtraction.md | reaching the challenge gate (S3) | the subtraction-first question + invisible-product asymptote — the heart of the challenge | ~4k | |
Next-Move-Theory-Canon/Next-Move-Theory/local-vs-global-optimum.md | reaching the challenge gate (S3) | is this an additive local-optimum build when a global-optimum move returns more? | ~4k | |
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/value-creation.md | reaching the functional-requirements stage (S4 §3) | value formula (§3), success criteria (§9), criteria→mechanics map (§11), Aha Moment (§12), the two dominant mechanics (§14), value-lives-outside-Core-Jobs (§17) | ~7k | |
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/value-creation-mechanics.md | reaching the challenge gate (S3) + the functional-requirements stage (S4 §3) | the mechanics catalog — the menu for the challenge AND the feature→mechanic mapping | ~4.9k | |
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/job-types-and-properties.md | reaching the edge-case stage (S4 §4) | Tax / Orientation / Emotional / Viral Jobs — edge-case and functionality sources | ~5k | |
Next-Move-Theory-Canon/Riskiest-Assumption-Test/rat-key-theses.md | reaching the challenge gate (S3) + the risk stage (S4 §7) | risk handling; the drop-it exercise (used in the challenge); MVP = probe | ~6.5k |
As-needed — load only when the condition fires:
| File | When | ~tokens | |
|---|---|---|---|
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/job-graph.md | when the Job-Graph slice needs care (level placement, many-to-many, directional moves) | ~6k | |
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/segmentation.md | Path D — sharpening a manually-described segment; confirming Core-Job level placement | ~5k | |
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/behaviour-change.md | Aha Moment placement, triggers, the seven behavior-change triggers | ~6k | |
Next-Move-Theory-Canon/Next-Move-Theory/nmt-key-theses.md | the unit-economics filter inside the challenge + ranking — §4 chain-to-profit (UE condition: LTV > CAC, payback, target margin per unit) and §5 Consequence 2 (segment budget supports the math). Filter only — not an output | ~5.4k | |
Next-Move-Theory-Canon/Advanced-Jobs-To-Be-Done/b2b.md | only if the buyer is a company — role-chain edge cases, two parallel Job Graphs | ~6k |
Quick mode (one Codex agent): read the eager core, then read each staged file the first time the run reaches its stage — not before. Deep mode: each agent reads only the files its wave needs (Critical Chain of Jobs builder → eager core + value-creation; Parity → eager core only; PRD designer → eager core + value-creation + value-creation-mechanics; Edge-case analyst → eager core + job-types-and-properties + b2b-if-B2B). Never have an agent load a file outside its slice.
Path note. Use the paths above. If a file is not found there, retry with a1-prefix on the canon folder (1-Next-Move-Theory-Canon/...) — the source repo orders folders with a numeric prefix that the public repo strips.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSkills/codex/nmt-product-requirements/SKILL.md
Popularity
- Repository stars
- 390
- Repository forks
- 119
- 7-day trend score
- 30
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zamesin/next-move-theory-canon-and-skills/nmt-product-requirements)