Get from zero to your first feature in 5 minutes.
Full project (prompts + hooks + optional CLI): default install
# Into your project (auto-detects Claude Code, Cursor, OpenCode)
curl -sSL https://raw.githubusercontent.com/fall-out-bug/sdp/main/install.sh | shBinary only (CLI to ~/.local/bin):
curl -sSL https://raw.githubusercontent.com/fall-out-bug/sdp/main/install.sh | sh -s -- --binary-onlyOr: submodule
git submodule add https://github.com/fall-out-bug/sdp.git sdpSkills load from sdp/.claude/skills/, sdp/.cursor/skills/, or sdp/.opencode/.
sdp init --auto # Safe defaults, non-interactive
# or
sdp init --guided # Interactive wizardCreates .sdp/config.yml, guard rules, and IDE integration.
If you get "unknown flag: --auto", upgrade the CLI: curl -sSL https://raw.githubusercontent.com/fall-out-bug/sdp/main/install.sh | sh -s -- --binary-only
Discovery (planning):
@feature "OpenCode plugin for beads visualization"
This runs:
@idea— Requirements gathering@design— Workstream decomposition intodocs/workstreams/backlog/00-XXX-YY.md
Delivery (implementation):
@oneshot <feature-id> # Autonomous: build all workstreams
@review <feature-id> # Multi-agent quality review
@deploy <feature-id> # Merge to main
Or step-by-step:
@build 00-001-01 # Single workstream with TDD
@build 00-001-02
@review <feature-id>
@deploy <feature-id>
sdp verify 00-001-01 # Check workstream completion
sdp status # Project state
sdp next # Recommended next action
sdp log show # Evidence logFor a guided dry run of this flow:
sdp demoTask tracking for multi-session work:
brew tap beads-dev/tap && brew install beads
bd ready # Find available tasks
bd create --title="..." # Create task
bd close <id> # Close task@feature "X" → @oneshot <feature-id> → @review <feature-id> → @deploy <feature-id>
│ │ │ │
▼ ▼ ▼ ▼
Workstreams Execute WS APPROVED? Merge PR
Done = @review APPROVED + @deploy completed.
- PROTOCOL.md — Full specification
- MANIFESTO.md — Vision and evidence
- reference/ — Commands, specs, glossary