AI-orchestrated specification-driven delivery CLI that plans, validates, and ships production-ready software projects.
npm install sdd-cliAI-orchestrated CLI for software delivery: it turns one product goal into requirements, specs, test plans, generated app code, quality checks, and optional GitHub publish.
- Starts from one command:
- sdd-tool "create a notes app with persistence"
- Runs an end-to-end lifecycle:
- requirement draft
- functional/technical/architecture/test artifacts
- generated app in generated-app/
- quality gates and repair loop
- git init/commit
- optional GitHub publish
- Works with provider CLIs (Gemini by default, Codex optional).
- Reduces time from idea to usable baseline project.
- Enforces documentation + quality gates before accepting delivery.
- Keeps artifacts traceable from planning to implementation.
``bash`
npm install -g sdd-cli
Binary aliases:
- sdd-clisdd
- sdd-tool
-
`bash`
sdd-tool "create a calculator app"
Or explicit:
`bash`
sdd-cli hello "create a calculator app"
- sdd-cli hello ": full autopilot flow.sdd-cli suite "
- : continuous mode; asks only blocking questions.sdd-cli status --next
- : exact next command suggestion.sdd-cli config show
- : inspect active config.sdd-cli config set
- : set provider/model/workspace defaults.
- --approve, --improve, --parallel--non-interactive
- , --dry-run, --beginner, --from-step, --iterations--project
- , --output, --scope, --metrics-local--provider
- , --gemini, --model
Config file:
- Windows: %APPDATA%/sdd-cli/config.yml~/.config/sdd-cli/config.yml
- macOS/Linux:
Default values:
- workspace.default_root: {{home}}/Documents/sdd-tool-projectsai.preferred_cli: gemini
- ai.model: gemini-2.5-flash-lite
- mode.default: guided
- git.publish_enabled: false
-
Recommended first setup:
`bash`
sdd-cli config init
sdd-cli config set workspace.default_root "{{home}}/Documents/sdd-tool-projects"
sdd-cli config set ai.preferred_cli gemini
sdd-cli config set git.publish_enabled false
- Gemini default:
- sdd-cli --provider gemini hello "sdd-cli --gemini hello "
- shortcut: sdd-cli --provider auto hello "
- Auto-select available provider:
- sdd-cli ai status
- Verify provider wiring:
-
Projects are created under your workspace root:
-
-
-
- Changelog: docs/CHANGELOG.mddocs/COMMANDS.md
- Command reference: docs/ERROR_CODES.md
- Error code map: docs/releases/
- Release notes: docs/strategy/`
- Strategy and market docs:
MIT