Skip to main content

Product Specs

Level 4 — Iterate on requirements with semantic tracking.

The Story

You're writing a PRD with AI assistance. Requirements evolve, stakeholders have different opinions, and you need to merge competing proposals.

Workflow

1. Initial requirements

T3x> /new product-spec-v1
T3x> Help me write requirements for a travel booking app.
Target: millennials, budget: MVP under $100k.
T3x> /commit --api --msg "Initial requirements"

2. Stakeholder input

T3x> /branch marketing-input
T3x> Marketing wants social sharing features and influencer integration.
T3x> /commit --api --msg "Marketing requirements"

T3x> /checkout main
T3x> /branch engineering-input
T3x> Engineering suggests starting with core booking only, add features later.
T3x> /commit --api --msg "Engineering constraints"

3. Compare proposals

T3x> /diff marketing-input engineering-input

See the semantic differences:

  • Marketing adds: social, influencers
  • Engineering removes: advanced features
  • Both agree on: core booking

4. Merge and resolve

T3x> /checkout main
T3x> /merge marketing-input
T3x> /merge engineering-input

Resolve conflicts by choosing which features make the MVP cut.

Value

  • No lost proposals — Every input is a branch
  • Clear tradeoffs — Diff shows what each stakeholder adds/removes
  • Auditable decisions — Why did we cut feature X? Check the merge history.