Skip to main content
METHODOLOGIES · 3 FAMILIES · 4 GENERATE WORKFLOWS

SDD Workflows Compared

Same discipline, three sets of paperwork. Pick the one your repository already speaks - the AI Architect does the rest.

DEFINITION // GEO SNIPPETENTITY EXTRACT

An SDD workflow is a stage machine that turns an idea (or a change to an existing codebase) into a set of spec files, one stage per file, each gated by review. MySpec runs three methodologies - MySpec, Spec Kit, and OpenSpec - as four selectable generate workflows plus two Edit workflows (greenfield and brownfield), so a team keeps its folder conventions and CLI while the interviewing and drafting are automated.

THINK OF IT AS - THREE ARCHITECTURE FIRMS

Every good firm follows the same discipline - understand the client, fix the rules, specify, design, schedule - but each has its own document set and its own way of numbering drawings. MySpec's own firm produces the four-file bundle. The Spec Kit firm numbers every feature 001-, 002- and keeps one constitution in a shared binder. The OpenSpec firm never re-draws the building: it files change orders that redline the capability drawings already on record. Hire the firm whose filing system your building department (your repo and CLI) already accepts.

SECTION 01 THE MATRIX

Side by side

MySpec greenfield MySpec brownfield Spec Kit OpenSpec
ScopeNew product / projectChange to an existing codebaseOne new feature in a projectChange to an existing codebase
Entry stageInterview (product only, no tech)Interview that reads your codeInterview (single feature)Explore (reads your code)
Stagesconstitution → requirements → solution → tasksproposal → requirements delta → tasks (optional)constitution → specify → plan → tasksproposal → specs → design → tasks
Filesconstitution.md, requirements.md, solution.md, tasks.mdproposal.md, requirements.md (AR/BR/CR), tasks.mdmemory/constitution.md, spec.md, plan.md, tasks.mdproposal.md, specs/<cap>/spec.md, design.md, tasks.md
Rootspecs/<bundle>/specs/<change>/specs/memory/ + specs/NNN-feature/openspec/changes/<id>/
Requirement styleFR-/NFR- + EARS+AR-/BR-/CR- + EARS+User stories P1–P3, FR-/SC-ADDED / MODIFIED / REMOVED / RENAMED + WHEN/THEN
Extra artefactsC4 diagrams, requirement diagrams, delivery plan, QA milestoneRequirement diagram, QA tasksConstitution Check gates, Sync Impact ReportCapability contract
Compatible CLIMySpec MCP serverMySpec MCP serverGitHub Spec Kit (specify)OpenSpec CLI (openspec, /opsx)
SECTION 02 STAGES

The four stage machines

MySpec generate-workflow (greenfield)

greenfield · myspec-greenfield-v1

  1. 1 Interview
    no file yet
  2. 2 Constitution
    writes constitution.md
  3. 3 Requirements
    writes requirements.md
  4. 4 Solution
    writes solution.md
  5. 5 Tasks
    writes tasks.md
  6. Complete
    hand off via MCP or ZIP

Every file-writing stage runs three substages - collect (clarifying questions) → generate (draft the file) → review (an independent reviewer checks it against the template and your answers). You approve, edit, or send it back before the next stage starts.

MySpec generate-brownfield

brownfield · myspec-brownfield-v1

  1. 1 Interview (explores your code)
    no file yet
  2. 2 Proposal
    writes proposal.md
  3. 3 Requirements delta
    writes requirements.md
  4. 4 Tasks
    writes tasks.md optional
  5. Complete
    hand off via MCP or ZIP

Every file-writing stage runs three substages - collect (clarifying questions) → generate (draft the file) → review (an independent reviewer checks it against the template and your answers). You approve, edit, or send it back before the next stage starts.

SpecKit generate-greenfield

greenfield · speckit-greenfield-v1

  1. 1 Interview
    no file yet
  2. 2 Constitution
    writes specs/memory/constitution.md
  3. 3 Specify
    writes spec.md
  4. 4 Plan
    writes plan.md
  5. 5 Tasks
    writes tasks.md
  6. Complete
    hand off via MCP or ZIP

Every file-writing stage runs three substages - collect (clarifying questions) → generate (draft the file) → review (an independent reviewer checks it against the template and your answers). You approve, edit, or send it back before the next stage starts.

OpenSpec generate-brownfield

brownfield · openspec-brownfield-v1

  1. 1 Explore (reads your code)
    no file yet
  2. 2 Proposal
    writes proposal.md
  3. 3 Delta specs
    writes specs/<capability>/spec.md
  4. 4 Solution
    writes design.md
  5. 5 Tasks
    writes tasks.md
  6. Complete
    hand off via MCP or ZIP

Every file-writing stage runs three substages - collect (clarifying questions) → generate (draft the file) → review (an independent reviewer checks it against the template and your answers). You approve, edit, or send it back before the next stage starts.

Every file-writing stage is gated: collect asks the clarifying questions that file needs, generate drafts it against a strict template, and review hands it to an independent reviewer agent that checks structure, traceability to your answers, and consistency with the earlier files. OpenSpec skips collect on its spec stages but keeps generate and review. You approve, edit in the WYSIWYG editor, or type /goback to return to any earlier stage.

SECTION 03 DECISION

Which one to pick

Greenfield
  • Default: MySpec - the richest bundle (NFRs, diagrams, delivery plan, QA milestone) for a whole product or service.
  • Already on Spec Kit: Spec Kit - feature-scoped, one shared constitution, output the specify CLI understands.
Brownfield
  • Default: MySpec brownfield - the leaner flow: a code-reading interview, a technical proposal, and an AR/BR/CR requirements delta; tasks only if you want them.
  • Already on OpenSpec: OpenSpec - per-capability deltas that openspec archive merges into your baselines.

A project is created as greenfield or brownfield, and the workflow picker only offers matching methodologies (MySpec first). Both brownfield workflows refuse to write a proposal until they have read real files - via a mounted folder in Chrome or the MCP server's reverse mode.

SECTION 04 SHARED

What every workflow gives you

  • Multiple-choice interviews with option cards enriched from a catalogue of ~1,000 technologies, and a curated skill recommendation (framework or domain guidance the generator then follows) once the entry stage ends.
  • Independent review on every generated file, plus a Business-Analyst, Project-Manager, and QA-Engineer pass where the file shape allows it.
  • Your model, your language - Gemini, Claude, or GPT families per session (Auto by default); specs written in English, Japanese, Vietnamese, or Chinese.
  • Edit workflow - reference files → describe changes → review each change as a diff before it is applied; manual WYSIWYG edits are summarised back into the AI's context.
  • Versioned revisions, diffs, and a Trash Bin for every file; attachments (PDF, DOCX, XLSX, text) as interview context.
  • Hand-off through the MCP server (stdio or hosted HTTP), a ZIP of the whole project, or a read-only public share link.
Where each workflow writes tree
specs/<bundle>/                       MySpec greenfield
specs/<change>/                       MySpec brownfield
specs/memory/constitution.md          Spec Kit (shared)
specs/<NNN-feature>/                  Spec Kit feature
openspec/changes/<change-id>/         OpenSpec change
openspec/specs/<capability>/spec.md   OpenSpec baselines (after apply)
WORKFLOWS MYSPEC · SPEC KIT · OPENSPEC

The three SDD workflows

SPEC FILES FIELD GUIDE

All spec file types

Let the AI Architect write it for you

MySpec interviews you, then drafts every spec file with collect → generate → review gates. Free during Open Beta.