.cursorrules files. Skills work as inline instructions, providing structured SDD workflow within Cursor’s AI-first editing experience.
Prerequisites
- Cursor installed and configured
- Git installed for cloning the repository
- Access to
~/.cursor/skills/(global) or project directory (project-local)
Installation Steps
Choose installation scope
Cursor supports both global and project-local installations.You should see output like:
- Global (Recommended)
- Project-Local
Available across all projects:Skills install to
~/.cursor/skills/sdd-*/Add orchestrator to .cursorrules
Cursor reads AI instructions from Append the contents from
.cursorrules files in your project root.Navigate to your project directory and create or edit .cursorrules:examples/cursor/.cursorrules.View orchestrator rules
View orchestrator rules
The orchestrator rules teach Cursor to:
- Detect SDD triggers and commands
- Read skill files from
~/.cursor/skills/sdd-*/SKILL.md(or./skills/) - Execute skills inline within current context
- Track state between phases
- Follow artifact storage policies (engram/openspec/none)
- Operating Mode (delegate-only principle)
- Artifact Store Policy
- Commands table
- Command → Skill Mapping
- Dependency graph
- Engram Artifact Convention
.cursorrules files are project-specific. Add SDD rules to each project where you want to use it, or include it in your project template.Configuration Locations
Global Skills
~/.cursor/skills/sdd-*/Available across all projectsProject Skills
./skills/sdd-*/Project-specific skillsRules
.cursorrulesProject-level AI instructionsHow It Works
Cursor doesn’t have a Task tool for sub-agent delegation. Skills run inline: Characteristics:- Skills execute in the same context window
- No fresh context per phase
- Still provides structured workflow
- Planning phases work well
- Implementation guided by skill instructions
- Orchestrator handles batching
Example Usage
Initialize SDD
Start a New Feature
Fast-Forward Planning
Apply Changes
Artifact Storage
- engram (Recommended)
- openspec
- none
- Repository stays clean
- Persistent across sessions
- Searchable via mem_search
Team Setup
To share SDD with your team:Document in README
Add to your project’s README:They’ll need to install skills globally (one-time setup).
Usage
Open Cursor and run:/sdd-init- Initialize SDD context/sdd-new <feature>- Start a new feature/sdd-apply- Implement tasks
.cursorrules for complete command reference.Verification Checklist
Check skills directory (project-local)
If using project-local installation:Should show same 9 directories.
Troubleshooting
Command not recognized
Command not recognized
Problem: Cursor doesn’t recognize
/sdd-initSolutions:- Verify
.cursorrulesexists in project root - Check orchestrator rules are appended to
.cursorrules - Restart Cursor to reload configuration
- Try alternative phrasing: “Initialize SDD for this project”
Skills not found
Skills not found
Problem: Cursor can’t read skill filesSolutions:
- Check skills location:
- Global:
~/.cursor/skills/sdd-*/ - Project:
./skills/sdd-*/
- Global:
- Verify each skill has
SKILL.mdfile - Check file permissions allow reading
- Ensure
.cursorrulesreferences correct path
Rules not loading
Rules not loading
Problem: Orchestrator behavior not activeSolutions:
- Check
.cursorrulesis in project root (not subdirectory) - Ensure file is readable:
cat .cursorrules - Verify file has correct content (check for SDD section)
- Restart Cursor after making changes
- Try opening project folder directly (not individual files)
Context issues on large features
Context issues on large features
Problem: Errors about context lengthSolutions:
- Use
/sdd-explorefirst to understand scope - Break large features into smaller changes
- Use
noneartifact mode to reduce context usage - Consider using Claude Code or OpenCode for large features (true sub-agents)
Limitations
For the best sub-agent experience with fresh context windows, consider:- Claude Code - Full sub-agent support
- OpenCode - Full sub-agent support with slash commands
Next Steps
Quick Start
Learn the SDD workflow
Commands Reference
Complete command documentation
Engram Setup
Install recommended persistence
Team Workflows
Share SDD with your team