Repository navigation
[Extension]: Update DocGuard — CDD Enforcement (v0.45.1) #4991
Description
Extension ID
docguard
Extension Name
DocGuard — CDD Enforcement
Version
0.45.1
Description
Documentation integrity for AI-assisted repositories: lifecycle registry, drift validation, traceability, safe archival, SARIF/JUnit, MCP, GitHub Actions, and Spec Kit hooks.
Author
raccioly
Repository URL
https://github.com/raccioly/docguard
Download URL
https://github.com/raccioly/docguard/releases/download/v0.45.1/spec-kit-docguard-v0.45.1.zip
License
MIT
Homepage (optional)
https://www.npmjs.com/package/docguard-cli
Documentation URL (optional)
https://github.com/raccioly/docguard/blob/main/extensions/spec-kit-docguard/README.md
Changelog URL (optional)
https://github.com/raccioly/docguard/blob/main/CHANGELOG.md
Required Spec Kit Version
=0.11.2
Required Tools (optional)
- node (>=18.0.0) - required
- npx - required
- specify - optional (auto-initializes the SDD workflow during docguard init)Number of Commands
13
Number of Hooks (optional)
5
Tags
documentation, validation, traceability, ai-agents, spec-kit
Key Features
- Configurable quality gate with severity triage and a remediation plan
- AI-driven documentation repair with codebase research and validation loops
- Cross-document semantic consistency analysis (read-only review)
- CDD maturity score with an ROI-based improvement roadmap
- Reverse-engineers canonical docs from an existing codebase
- spec-kit workflow hooks (before_specify, after_implement, after_converge, before_tasks, after_tasks)
Testing Checklist
- Extension installs successfully via download URL
- All commands execute without errors
- Documentation is complete and accurate
- No security vulnerabilities identified
- Tested on at least one real project
Submission Requirements
- Valid
extension.ymlmanifest included - README.md with installation and usage instructions
- LICENSE file included
- GitHub release created with version tag
- All command files exist and are properly formatted
- Extension ID follows naming conventions (lowercase-with-hyphens)
Testing Details
Tested on:
- macOS (Darwin 25.5) with specify-cli 1.1.3 and Node.js 24, on 2026-10-16
Test project: a fresh specify init --here --integration claude project (Express app), plus the DocGuard repository itself (raccioly/docguard at v0.45.1) as the real project.
Test scenarios and results:
- Installed with
specify extension add docguard --from https://github.com/raccioly/docguard/releases/download/v0.45.1/spec-kit-docguard-v0.45.1.zip— no manifest validation errors;specify extension listshows DocGuard — CDD Enforcement (v0.45.1). - All 13 declared
speckit.docguard.*commands registered (13 skills under.claude/skills/speckit-docguard-*). - All 5 declared workflow hooks registered in
.specify/extensions.yml: before_specify (brief), before_tasks (preflight), after_tasks (score), after_implement (guard, then complete), after_converge (complete). - Every command's underlying CLI call, run with the published
docguard-cli@0.45.1from npm in that project: init, guard, score, diagnose, generate --plan, sync, trace, anchors, review, fix, specs preflight, specs complete, diff, explain — all ran without errors (guard exits 2 = WARN on the blank scaffold, as designed). - Real project:
docguard guardon the DocGuard repository at v0.45.1 — PASS with no findings;docguard score100/100. npm audit --omit=devon the published package: 0 vulnerabilities. The release ZIP contains extension.yml (iddocguard, version 0.45.1), README.md, LICENSE and the 13 command files; sha2567248256490092dc3ae5d746b8925bfce8b16fd9ac251a7319f9b4665e83b4f95.
Example Usage
# Install the extension
specify extension add docguard --from https://github.com/raccioly/docguard/releases/download/v0.45.1/spec-kit-docguard-v0.45.1.zip
# Run the documentation quality gate
/speckit.docguard.guardProposed Catalog Entry
{
"docguard": {
"name": "DocGuard — CDD Enforcement",
"id": "docguard",
"description": "Documentation integrity for AI-assisted repositories: lifecycle registry, drift validation, traceability, safe archival, SARIF/JUnit, MCP, GitHub Actions, and Spec Kit hooks.",
"category": "docs",
"effect": "read-write",
"author": "raccioly",
"version": "0.45.1",
"download_url": "https://github.com/raccioly/docguard/releases/download/v0.45.1/spec-kit-docguard-v0.45.1.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.11.2",
"tools": [
{
"name": "node",
"version": ">=18.0.0",
"required": true
}
]
},
"provides": {
"commands": 13,
"hooks": 5
},
"tags": [
"documentation",
"validation",
"traceability",
"ai-agents",
"spec-kit"
],
"verified": false,
"downloads": 0,
"stars": 0
}
}Additional Context
No response
Activity