Project Spec Workflow: Turn Scattered Notes into a PRD

Convert messy notes into a structured PRD with goals, constraints, milestones, and risks using SystemSculpt chat (vault context) and approval-based edits.

Teams & OpsIntermediate25 min

Steps

1

Collect inputs

Gather all relevant notes, links, and decisions into one hub note so context is complete.

2

Draft an outline

Generate a PRD outline that matches your team style: problem, goals, scope, risks, and milestones.

3

Fill sections with citations

Write each section using only the source notes, linking back to evidence and decisions.

4

Convert into execution tasks

Extract milestones and tasks, then write them into a project note in a consistent checklist format.

5

Iterate with approvals

Use Agent Mode approvals to refine wording and structure without accidentally overwriting source notes.

Inputs (copy/paste)

Start with a note like PRD - <Project>.md and paste or link:

  • Problem statements from meetings
  • Constraints (time, budget, tech)
  • Success metrics
  • Existing decisions and tradeoffs

The hub note is the input. The PRD is the output.

Outline prompt

Prompt idea:

  • "Create a PRD outline for this project. Keep it to 8 to 12 headings. Ask me 3 clarifying questions at the end."

Answer the questions inside the note so SystemSculpt can incorporate them.

Fill the PRD with vault context

Prompt idea:

  • "Fill the PRD sections using only the information in the hub note and linked notes. Where there is missing info, add a TODO question instead of guessing."

Turn the PRD into tasks

Prompt idea:

  • "Extract milestones and tasks. For each task, include a one-sentence definition of done. Keep tasks atomic."

If you use semantic search, you can also surface related work automatically: Embeddings & Search.

Failure modes + fixes

  • Failure mode: PRD sections are complete, but assumptions stay implicit. Fix: Add an explicit Assumptions section and force review before task extraction.
  • Failure mode: Tasks are too large to execute or estimate. Fix: Require each task to fit one owner and one clear definition of done.
  • Failure mode: Missing context gets guessed instead of flagged. Fix: Keep "add TODO question instead of guessing" in every generation pass.

Definition of done

I mark this workflow complete when:

  • The PRD has explicit goals, non-goals, risks, and open questions.
  • Every milestone has tasks with a definition of done.
  • Unknowns are tracked as TODO questions, not guessed assumptions.

Next step based on your intent

Start from a consistent PRD format with the Obsidian Project Spec Template.

Related workflows

Get new workflows by email

Monthly workflow drops, release notes, and tips. No spam.

Try SystemSculpt

SystemSculpt runs workflows inside Obsidian with approvals, semantic search, and streaming chat.