Both Cursor and Windsurf can run the full Spec-Driven Development workflow with zero manual setup. Each editor reads its activation file automatically from the project root at session start: Windsurf usesDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/davidbuenov/dbv-specs-ops/llms.txt
Use this file to discover all available pages before exploring further.
.windsurfrules, and Cursor uses CLAUDE.md (which Cursor also supports natively). Once the file is in place, the AI assistant loads the SDD context before responding to any message — the same project files, the same core rules, the same lifecycle.
What the Activation File Does
Regardless of which editor you use, the activation file serves the same purpose: it instructs the AI to read a defined set of project files before proposing any code or plan, and it points todocs/MASTER_PROMPT.md as the single authoritative source for the full SDD workflow.
The AI is instructed to read these files at the start of every session:
| File | Purpose |
|---|---|
project.config.md | Project identity: name, author, license and file header template |
docs/MASTER_PROMPT.md | Mandatory workflow, rules and boundaries |
docs/SPECIFICATIONS.md | Current project requirements |
docs/ARCHITECTURE.md | Stack and technical decisions |
docs/DESIGN.md | Visual design system: color tokens, typography, components and philosophy (if it exists) |
memory.md | Context and Decisions: Qualitative knowledge (ADRs, lessons learned, active context) |
task.md | Current state + Context Snapshot |
Read docs/MASTER_PROMPT.md and follow its workflow strictly. If you detect contradictions between the prompt and project specs, halt and report before proceeding.
Editor Setup
- Windsurf
- Cursor
Windsurf loads
.windsurfrules from the project root automatically. The file contains the full SDD activation instructions, formatted as a numbered list of steps the AI must follow before any interaction.The .windsurfrules file:Copy .windsurfrules to the project root
Place
.windsurfrules at the root of your project. Windsurf detects this file automatically — no additional configuration is required inside the editor.Ensure all SDD files are present
Confirm that
docs/MASTER_PROMPT.md, project.config.md, memory.md, and task.md are all present at the expected paths. Windsurf’s AI will attempt to read each one at session start.Open the project in Windsurf
Open your project folder in Windsurf. The AI assistant reads
.windsurfrules and loads the SDD context before your first message.The SDD Workflow Is Identical Across All Platforms
Once the activation file is loaded, the full six-phase SDD lifecycle —/spec → /plan → /build → /test → /code-simplify → /ship — behaves identically in Cursor, Windsurf, Claude Code, Gemini CLI, and Antigravity. The platform determines how the context is loaded; docs/MASTER_PROMPT.md determines what the AI does with it.
This means your project files (task.md, memory.md, docs/SPECIFICATIONS.md) remain the shared source of truth across editors. A developer using Windsurf and a developer using Cursor on the same repository will follow the same process and update the same files.