name: init-docs description: "Verify and create SDD Framework documentation templates (feature spec, migration spec, envisioning, ADR templates). Use when initializing a project or checking if documentation templates are up to date. Do not use for configuration files (use init-config) or community files (use init-scaffold)."
Init Docs
Manage 4 SDD Framework documentation templates.
Managed Files
| File | Purpose |
|---|---|
docs/features/TEMPLATE.md | Feature specification template |
docs/migrations/TEMPLATE.md | Migration specification template |
docs/envisioning/TEMPLATE.md | Envisioning document template |
docs/architecture/decisions/ADR-TEMPLATE.md | Architecture Decision Record template |
Important Constraints
NEVER create, copy, or recreate files under
.github/plugins/. The plugin folder is managed externally. Ifsdd-init.shdoes not exist, inform the user to install/update the plugin.
Verification Mode
First verify the script exists, then run it:
.github/plugins/devsquad/hooks/sdd-init.sh verify
Parse the JSON output. Each entry in docs has file, status (up-to-date, outdated, missing), and optionally summary.
Creation Mode
To create or update specific files:
.github/plugins/devsquad/hooks/sdd-init.sh create <target-path>
For bulk operations:
# Create only missing files
.github/plugins/devsquad/hooks/sdd-init.sh create-missing
# Create missing + overwrite outdated
.github/plugins/devsquad/hooks/sdd-init.sh update-all
To show a diff for an outdated file:
.github/plugins/devsquad/hooks/sdd-init.sh diff <target-path>