This bundle provides a two-entry SDD workflow for Python projects.
- Invoke
requirements-to-designfor non-trivial changes. - Review and confirm the generated design document.
- Invoke
spec-drivenwith the design document path. spec-drivenupdates specs, asks for SPEC confirmation, implements, verifies, synchronizes, and audits.
requirements-to-design: design-only entry point.spec-driven: main orchestrator from SPEC updates through implementation and audit.python-architecture: Python package, boundary, and architecture rules used internally by the flow.spec-implementation-audit: diff-based SPEC compliance audit.
For repository-local setup, run the installer from the target project root.
Windows PowerShell:
$env:PYTHON_SDD_INSTALL_YES = '1'; irm https://raw.githubusercontent.com/FSQ-lab/python-sdd/main/install.ps1 | iex; Remove-Item Env:PYTHON_SDD_INSTALL_YESmacOS or Linux:
curl -fsSL https://raw.githubusercontent.com/FSQ-lab/python-sdd/main/install.sh | sh -s -- --yesBy default, existing files are preserved. To refresh an existing installation:
Windows PowerShell:
$env:PYTHON_SDD_INSTALL_YES = '1'; $env:PYTHON_SDD_INSTALL_FORCE = '1'; irm https://raw.githubusercontent.com/FSQ-lab/python-sdd/main/install.ps1 | iex; Remove-Item Env:PYTHON_SDD_INSTALL_YES; Remove-Item Env:PYTHON_SDD_INSTALL_FORCEmacOS or Linux:
curl -fsSL https://raw.githubusercontent.com/FSQ-lab/python-sdd/main/install.sh | sh -s -- --yes --forceFor local development of this repository, run:
PYTHON_SDD_SOURCE_DIR=/path/to/python-sdd sh /path/to/python-sdd/install.sh --target /path/to/target-project --yesKeep skills/ as the canonical source. Copy or reference it from the platform-specific location:
- Codex repository-local: copy
skills/*to.github/skills/and usetemplates/AGENTS.mdas rootAGENTS.md. - Codex personal: copy
skills/*to your personal Codex skills directory. - Claude Code: copy
skills/*to your Claude skills directory and usetemplates/CLAUDE.mdas rootCLAUDE.md. - VS Code with Copilot: copy the templates under
templates/vscode/into.github/and.github/prompts/.
For repository use, create or maintain root SPEC.md, then keep AGENTS.md and CLAUDE.md as thin pointers to SPEC.md.
See docs/platforms.md for details.