From f6fc01fca27fd70266147aceb5dfa4af4bdd1891 Mon Sep 17 00:00:00 2001 From: Ricardo Accioly Date: Fri, 13 Mar 2026 15:02:54 -0400 Subject: [PATCH 1/5] 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 --- extensions/catalog.community.json | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index f1e0a0927..74d7cc36e 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -74,6 +74,48 @@ "created_at": "2026-02-22T00:00:00Z", "updated_at": "2026-02-22T00:00:00Z" }, + "docguard": { + "name": "DocGuard — CDD Enforcement", + "id": "docguard", + "description": "Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 51 automated checks with config-aware traceability, quality labels, and AI-ready fix prompts. Zero dependencies.", + "author": "raccioly", + "version": "0.7.3", + "download_url": "https://github.com/raccioly/docguard/archive/refs/tags/v0.7.3.zip", + "repository": "https://github.com/raccioly/docguard", + "homepage": "https://www.npmjs.com/package/docguard-cli", + "documentation": "https://github.com/raccioly/docguard/blob/main/extensions/spec-kit-docguard/README.md", + "changelog": "https://github.com/raccioly/docguard/blob/main/CHANGELOG.md", + "license": "MIT", + "requires": { + "speckit_version": ">=0.1.0", + "tools": [ + { + "name": "node", + "version": ">=18.0.0", + "required": true + } + ] + }, + "provides": { + "commands": 6, + "hooks": 1 + }, + "tags": [ + "documentation", + "validation", + "quality", + "cdd", + "traceability", + "ai-agents", + "enforcement", + "scoring" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-03-13T00:00:00Z", + "updated_at": "2026-03-13T00:00:00Z" + }, "doctor": { "name": "Project Health Check", "id": "doctor", From 04893244f938f90de6d0507aafaa03d9919333ff Mon Sep 17 00:00:00 2001 From: Ricardo Accioly <63126795+raccioly@users.noreply.github.com> Date: Fri, 13 Mar 2026 15:24:40 -0400 Subject: [PATCH 2/5] 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> --- extensions/catalog.community.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index 74d7cc36e..0d0e3fe23 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -80,7 +80,7 @@ "description": "Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 51 automated checks with config-aware traceability, quality labels, and AI-ready fix prompts. Zero dependencies.", "author": "raccioly", "version": "0.7.3", - "download_url": "https://github.com/raccioly/docguard/archive/refs/tags/v0.7.3.zip", + "download_url": "https://github.com/raccioly/docguard/releases/download/v0.7.3/spec-kit-docguard-v0.7.3.zip", "repository": "https://github.com/raccioly/docguard", "homepage": "https://www.npmjs.com/package/docguard-cli", "documentation": "https://github.com/raccioly/docguard/blob/main/extensions/spec-kit-docguard/README.md", From e7f58cc34d72546154f94c7b3c77b1852619cc02 Mon Sep 17 00:00:00 2001 From: Ricardo Accioly <63126795+raccioly@users.noreply.github.com> Date: Fri, 13 Mar 2026 15:41:23 -0400 Subject: [PATCH 3/5] docs: add DocGuard to community extensions README table --- extensions/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/README.md b/extensions/README.md index 4c3f9d801..2882baced 100644 --- a/extensions/README.md +++ b/extensions/README.md @@ -74,6 +74,7 @@ The following community-contributed extensions are available in [`catalog.commun |-----------|---------|-----| | 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) | | 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) | +| DocGuard — CDD Enforcement | Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 51 automated checks with config-aware traceability, quality labels, and AI-ready fix prompts. Zero dependencies. | [spec-kit-docguard](https://github.com/raccioly/docguard) | | 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) | | 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) | | 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) | From 288ace7463e0d3532742115b1c5db9362f532219 Mon Sep 17 00:00:00 2001 From: Ricardo Accioly <63126795+raccioly@users.noreply.github.com> Date: Fri, 13 Mar 2026 17:47:18 -0400 Subject: [PATCH 4/5] chore: update DocGuard entry to v0.8.0 (92 checks) --- extensions/catalog.community.json | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index 0d0e3fe23..dc0e82a02 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -77,10 +77,10 @@ "docguard": { "name": "DocGuard — CDD Enforcement", "id": "docguard", - "description": "Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 51 automated checks with config-aware traceability, quality labels, and AI-ready fix prompts. Zero dependencies.", + "description": "Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 92 automated checks. Zero dependencies.", "author": "raccioly", - "version": "0.7.3", - "download_url": "https://github.com/raccioly/docguard/releases/download/v0.7.3/spec-kit-docguard-v0.7.3.zip", + "version": "0.8.0", + "download_url": "https://github.com/raccioly/docguard/releases/download/v0.8.0/spec-kit-docguard-v0.8.0.zip", "repository": "https://github.com/raccioly/docguard", "homepage": "https://www.npmjs.com/package/docguard-cli", "documentation": "https://github.com/raccioly/docguard/blob/main/extensions/spec-kit-docguard/README.md", @@ -166,7 +166,12 @@ "commands": 2, "hooks": 1 }, - "tags": ["orchestration", "workflow", "human-in-the-loop", "parallel"], + "tags": [ + "orchestration", + "workflow", + "human-in-the-loop", + "parallel" + ], "verified": false, "downloads": 0, "stars": 0, @@ -233,7 +238,12 @@ "commands": 2, "hooks": 1 }, - "tags": ["implementation", "automation", "loop", "copilot"], + "tags": [ + "implementation", + "automation", + "loop", + "copilot" + ], "verified": false, "downloads": 0, "stars": 0, @@ -291,7 +301,15 @@ "commands": 7, "hooks": 1 }, - "tags": ["code-review", "quality", "review", "testing", "error-handling", "type-design", "simplification"], + "tags": [ + "code-review", + "quality", + "review", + "testing", + "error-handling", + "type-design", + "simplification" + ], "verified": false, "downloads": 0, "stars": 0, From 2af4cf5c31f0dc5a93c82b4d16f91205676d222a Mon Sep 17 00:00:00 2001 From: Ricardo Accioly <63126795+raccioly@users.noreply.github.com> Date: Fri, 13 Mar 2026 17:53:23 -0400 Subject: [PATCH 5/5] =?UTF-8?q?chore:=20update=20DocGuard=20description=20?= =?UTF-8?q?(51=E2=86=9292=20checks)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extensions/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/README.md b/extensions/README.md index 2882baced..30fc7ca6e 100644 --- a/extensions/README.md +++ b/extensions/README.md @@ -74,7 +74,7 @@ The following community-contributed extensions are available in [`catalog.commun |-----------|---------|-----| | 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) | | 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) | -| DocGuard — CDD Enforcement | Canonical-Driven Development enforcement. Generates, validates, scores, and traces project documentation against 51 automated checks with config-aware traceability, quality labels, and AI-ready fix prompts. Zero dependencies. | [spec-kit-docguard](https://github.com/raccioly/docguard) | +| 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) | | 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) | | 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) | | 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) |