Skip to content

Add PRD and epic planning stage to Yeti UI before GitHub execution #200

@bketelsen

Description

@bketelsen

Background

Current workflow: issues land in GitHub, Yeti refines and executes them. The hard thinking — scope, acceptance criteria, task decomposition — is supposed to happen before issues exist, but there's no structured place for it.

CCPM (https://github.com/automazeio/ccpm) demonstrates the pattern clearly: a guided PRD and epic decomposition process produces structured artifacts before anything touches GitHub. By the time a task becomes an issue, the planning is already done and the issue is purely an execution artifact.

Proposal

Add a planning stage to Yeti's UI that covers:

  1. PRD creation — agent-assisted or agent-led conversation that clarifies:

    • What problem is being solved?
    • Who are the users?
    • What does success look like?
    • What constraints exist?
    • What's explicitly out of scope?
      Produces a structured PRD document.
  2. Epic decomposition — agent breaks PRD into epics with:

    • Architecture decisions
    • Technical approach
    • Task preview with dependency metadata (depends_on, parallel, conflicts_with)
  3. GitHub handoff — once planning is approved by the human, Yeti creates the GitHub issues automatically. Issues are execution artifacts, not planning artifacts.

Acceptance Criteria

  • Yeti UI has a planning mode distinct from the issue execution view
  • Agent-led PRD conversation produces a structured document (stored in Yeti or the target repo)
  • Epic decomposition produces tasks with explicit dependency metadata
  • Human approval gate before any GitHub issues are created
  • Created issues link back to the originating PRD/epic document
  • Existing issue-refiner/issue-worker flow is unchanged for issues created outside this flow

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions