Skip to content

Commit 4a32344

Browse files
racciolyRicardo AcciolyCopilot
authored
feat: Add DocGuard CDD enforcement extension to community catalog (#1838)
* feat: add DocGuard CDD enforcement extension to community catalog DocGuard is a Canonical-Driven Development enforcement tool that generates, validates, scores, and traces project documentation against 51 automated checks. Provides 6 commands: - guard: 51-check validation with quality labels - diagnose: AI-ready fix prompts - score: CDD maturity scoring (0-100) - trace: ISO 29119 traceability matrix - generate: Reverse-engineer docs from codebase - init: Initialize CDD with compliance profiles Features: - Zero dependencies (pure Node.js) - Config-aware traceability (respects .docguard.json) - Orphan file detection - Research-backed (AITPG/TRACE, IEEE TSE/TMLCN 2026) npm: https://www.npmjs.com/package/docguard-cli GitHub: https://github.com/raccioly/docguard * fix: use release asset URL for download_url The source archive URL nests files under a subdirectory, so the Spec Kit installer cannot find extension.yml at the archive root. Switch to a release asset ZIP built from the extension directory. Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * docs: add DocGuard to community extensions README table * chore: update DocGuard entry to v0.8.0 (92 checks) * chore: update DocGuard description (51→92 checks) --------- Co-authored-by: Ricardo Accioly <ricardoaccioly@RAccioly-J0CWDQ4MXV.attlocal.net> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent f92d81b commit 4a32344

2 files changed

Lines changed: 64 additions & 3 deletions

File tree

extensions/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ The following community-contributed extensions are available in [`catalog.commun
7474
|-----------|---------|-----|
7575
| Azure DevOps Integration | Sync user stories and tasks to Azure DevOps work items using OAuth authentication | [spec-kit-azure-devops](https://github.com/pragya247/spec-kit-azure-devops) |
7676
| Cleanup Extension | Post-implementation quality gate that reviews changes, fixes small issues (scout rule), creates tasks for medium issues, and generates analysis for large issues | [spec-kit-cleanup](https://github.com/dsrednicki/spec-kit-cleanup) |
77+
| DocGuard — CDD Enforcement | Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 92 automated checks with config-aware traceability, quality labels, and AI-ready fix prompts. Zero dependencies. | [spec-kit-docguard](https://github.com/raccioly/docguard) |
7778
| Fleet Orchestrator | Orchestrate a full feature lifecycle with human-in-the-loop gates across all SpecKit phases | [spec-kit-fleet](https://github.com/sharathsatish/spec-kit-fleet) |
7879
| Jira Integration | Create Jira Epics, Stories, and Issues from spec-kit specifications and task breakdowns with configurable hierarchy and custom field support | [spec-kit-jira](https://github.com/mbachorik/spec-kit-jira) |
7980
| Project Health Check | Diagnose a Spec Kit project and report health issues across structure, agents, features, scripts, extensions, and git | [spec-kit-doctor](https://github.com/KhawarHabibKhan/spec-kit-doctor) |

extensions/catalog.community.json

Lines changed: 63 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,48 @@
7474
"created_at": "2026-02-22T00:00:00Z",
7575
"updated_at": "2026-02-22T00:00:00Z"
7676
},
77+
"docguard": {
78+
"name": "DocGuard — CDD Enforcement",
79+
"id": "docguard",
80+
"description": "Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 92 automated checks. Zero dependencies.",
81+
"author": "raccioly",
82+
"version": "0.8.0",
83+
"download_url": "https://github.com/raccioly/docguard/releases/download/v0.8.0/spec-kit-docguard-v0.8.0.zip",
84+
"repository": "https://github.com/raccioly/docguard",
85+
"homepage": "https://www.npmjs.com/package/docguard-cli",
86+
"documentation": "https://github.com/raccioly/docguard/blob/main/extensions/spec-kit-docguard/README.md",
87+
"changelog": "https://github.com/raccioly/docguard/blob/main/CHANGELOG.md",
88+
"license": "MIT",
89+
"requires": {
90+
"speckit_version": ">=0.1.0",
91+
"tools": [
92+
{
93+
"name": "node",
94+
"version": ">=18.0.0",
95+
"required": true
96+
}
97+
]
98+
},
99+
"provides": {
100+
"commands": 6,
101+
"hooks": 1
102+
},
103+
"tags": [
104+
"documentation",
105+
"validation",
106+
"quality",
107+
"cdd",
108+
"traceability",
109+
"ai-agents",
110+
"enforcement",
111+
"scoring"
112+
],
113+
"verified": false,
114+
"downloads": 0,
115+
"stars": 0,
116+
"created_at": "2026-03-13T00:00:00Z",
117+
"updated_at": "2026-03-13T00:00:00Z"
118+
},
77119
"doctor": {
78120
"name": "Project Health Check",
79121
"id": "doctor",
@@ -124,7 +166,12 @@
124166
"commands": 2,
125167
"hooks": 1
126168
},
127-
"tags": ["orchestration", "workflow", "human-in-the-loop", "parallel"],
169+
"tags": [
170+
"orchestration",
171+
"workflow",
172+
"human-in-the-loop",
173+
"parallel"
174+
],
128175
"verified": false,
129176
"downloads": 0,
130177
"stars": 0,
@@ -191,7 +238,12 @@
191238
"commands": 2,
192239
"hooks": 1
193240
},
194-
"tags": ["implementation", "automation", "loop", "copilot"],
241+
"tags": [
242+
"implementation",
243+
"automation",
244+
"loop",
245+
"copilot"
246+
],
195247
"verified": false,
196248
"downloads": 0,
197249
"stars": 0,
@@ -249,7 +301,15 @@
249301
"commands": 7,
250302
"hooks": 1
251303
},
252-
"tags": ["code-review", "quality", "review", "testing", "error-handling", "type-design", "simplification"],
304+
"tags": [
305+
"code-review",
306+
"quality",
307+
"review",
308+
"testing",
309+
"error-handling",
310+
"type-design",
311+
"simplification"
312+
],
253313
"verified": false,
254314
"downloads": 0,
255315
"stars": 0,

0 commit comments

Comments
 (0)