From 4ab98c635e7127de4cf6bf85f3da70461ebb2d50 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Aug 2026 13:06:14 +0000 Subject: [PATCH 1/2] Add DUBSAR Memory extension to community catalog Add dubsar extension submitted by @kotnisofiane-bit to: - extensions/catalog.community.json (alphabetical order) - docs/community/extensions.md community extensions table Closes #4130 Assisted-by: GitHub Copilot (model: claude-sonnet-4.6, autonomous) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- docs/community/extensions.md | 1 + extensions/catalog.community.json | 563 +++++++++++++++++++----------- 2 files changed, 363 insertions(+), 201 deletions(-) diff --git a/docs/community/extensions.md b/docs/community/extensions.md index dd96d784d9..e2a20c9d15 100644 --- a/docs/community/extensions.md +++ b/docs/community/extensions.md @@ -58,6 +58,7 @@ The following community-contributed extensions are available in [`catalog.commun | Data Model Diagram | Generates Mermaid ER diagrams from Spec Kit data models after planning | `docs` | Read+Write | [spec-kit-data-model-diagram](https://github.com/benizzio/spec-kit-data-model-diagram) | | DocGuard — CDD Enforcement | The only doc-integrity engine with an MCP server, SARIF/JUnit output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 27 validators, stable finding codes, adoption baseline for legacy repos, compliance-evidence reports, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep. | `docs` | Read+Write | [spec-kit-docguard](https://github.com/raccioly/docguard) | | Dotdog | Import GitHub Spec Kit artifacts into local knowledge graphs for validation, analysis, search, and MCP queries. | `docs` | Read+Write | [dotdog](https://github.com/specdog/dotdog) | +| DUBSAR Memory | Local project memory for Spec Kit with explicit checkpoints, cross-session resume, and SHA-256 freshness for recorded specification, plan, and task references. | `visibility` | Read+Write | [dubsar-memory](https://github.com/kotnisofiane-bit/dubsar-memory) | | EARS Requirements Syntax | Author, lint, and convert requirements using EARS - the five industry-standard sentence patterns for unambiguous, testable requirements | `docs` | Read+Write | [spec-kit-ears](https://github.com/dhruv-15-03/spec-kit-ears) | | Extensify | Create and validate extensions and extension catalogs | `process` | Read+Write | [extensify](https://github.com/mnriem/spec-kit-extensions/tree/main/extensify) | | Figma Starter | Turns a Figma section's screens into per-screen spec.md files, an app-level user-stories.md, and a build-order.md, then hands off to /speckit.specify | `integration` | Read+Write | [spec-kit-figma-starter](https://github.com/wavemaker/spec-kit-figma-starter) | diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index 094c9f62bf..5103e44292 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -1,10 +1,10 @@ { "schema_version": "1.0", - "updated_at": "2026-08-14T00:00:00Z", + "updated_at": "2026-08-17T00:00:00Z", "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json", "extensions": { "adrkit": { - "name": "adrkit — decision memory for spec-driven development", + "name": "adrkit \u2014 decision memory for spec-driven development", "id": "adrkit", "description": "Pulls the decisions governing this work into agent context, checks produced plans against them, and drafts an ADR from a plan artifact.", "author": "Mark Beacom (@mbeacom)", @@ -19,7 +19,13 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.13.0,<0.16.0", - "tools": [{ "name": "adr", "version": ">=0.3.0", "required": true }] + "tools": [ + { + "name": "adr", + "version": ">=0.3.0", + "required": true + } + ] }, "provides": { "commands": 3, @@ -38,41 +44,6 @@ "created_at": "2026-08-03T00:00:00Z", "updated_at": "2026-08-03T00:00:00Z" }, - "aide": { - "name": "AI-Driven Engineering (AIDE)", - "id": "aide", - "description": "A structured 7-step workflow for building new projects from scratch with AI assistants — from vision through implementation.", - "author": "mnriem", - "version": "1.0.0", - "download_url": "https://github.com/mnriem/spec-kit-extensions/releases/download/aide-v1.0.0/aide.zip", - "repository": "https://github.com/mnriem/spec-kit-extensions", - "homepage": "https://github.com/mnriem/spec-kit-extensions", - "documentation": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/README.md", - "changelog": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/CHANGELOG.md", - "license": "MIT", - "category": "process", - "effect": "read-write", - "requires": { - "speckit_version": ">=0.2.0" - }, - "provides": { - "commands": 7, - "hooks": 0 - }, - "tags": [ - "workflow", - "project-management", - "ai-driven", - "new-project", - "planning", - "experimental" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-03-18T00:00:00Z", - "updated_at": "2026-03-18T00:00:00Z" - }, "agent-assign": { "name": "Agent Assign", "id": "agent-assign", @@ -180,6 +151,41 @@ "created_at": "2026-05-04T00:00:00Z", "updated_at": "2026-05-04T00:00:00Z" }, + "aide": { + "name": "AI-Driven Engineering (AIDE)", + "id": "aide", + "description": "A structured 7-step workflow for building new projects from scratch with AI assistants \u2014 from vision through implementation.", + "author": "mnriem", + "version": "1.0.0", + "download_url": "https://github.com/mnriem/spec-kit-extensions/releases/download/aide-v1.0.0/aide.zip", + "repository": "https://github.com/mnriem/spec-kit-extensions", + "homepage": "https://github.com/mnriem/spec-kit-extensions", + "documentation": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/README.md", + "changelog": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/CHANGELOG.md", + "license": "MIT", + "category": "process", + "effect": "read-write", + "requires": { + "speckit_version": ">=0.2.0" + }, + "provides": { + "commands": 7, + "hooks": 0 + }, + "tags": [ + "workflow", + "project-management", + "ai-driven", + "new-project", + "planning", + "experimental" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-03-18T00:00:00Z", + "updated_at": "2026-03-18T00:00:00Z" + }, "analytics": { "name": "Analytics", "id": "analytics", @@ -217,7 +223,7 @@ "api-evolve": { "name": "API Evolve", "id": "api-evolve", - "description": "Managed API contract evolution — breaking-change detection, semver enforcement, deprecation orchestration, and lifecycle gates across REST, GraphQL, and gRPC.", + "description": "Managed API contract evolution \u2014 breaking-change detection, semver enforcement, deprecation orchestration, and lifecycle gates across REST, GraphQL, and gRPC.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-api-evolve/archive/refs/tags/v1.0.0.zip", @@ -303,8 +309,15 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { "name": "python", "version": ">=3.11", "required": true }, - { "name": "uv", "required": true } + { + "name": "python", + "version": ">=3.11", + "required": true + }, + { + "name": "uv", + "required": true + } ] }, "provides": { @@ -445,8 +458,15 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { "name": "python", "version": ">=3.11", "required": true }, - { "name": "uv", "required": true } + { + "name": "python", + "version": ">=3.11", + "required": true + }, + { + "name": "uv", + "required": true + } ] }, "provides": { @@ -602,7 +622,7 @@ "updated_at": "2026-04-17T00:00:00Z" }, "blueprint-index": { - "name": "Blueprint Index — Living Architecture Map", + "name": "Blueprint Index \u2014 Living Architecture Map", "id": "blueprint-index", "description": "Living architecture map for brownfield and greenfield projects, with a deterministic CI gate that blocks contradictions between the map, specs, and code while warning on non-blocking drift.", "author": "ogil109", @@ -618,8 +638,14 @@ "requires": { "speckit_version": ">=0.10.0", "tools": [ - { "name": "bash", "required": false }, - { "name": "git", "required": false } + { + "name": "bash", + "required": false + }, + { + "name": "git", + "required": false + } ] }, "provides": { @@ -678,7 +704,7 @@ "brownfield": { "name": "Brownfield Bootstrap", "id": "brownfield", - "description": "Bootstrap spec-kit for existing codebases — auto-discover architecture and adopt SDD incrementally.", + "description": "Bootstrap spec-kit for existing codebases \u2014 auto-discover architecture and adopt SDD incrementally.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-brownfield/archive/refs/tags/v1.0.0.zip", @@ -710,7 +736,7 @@ "updated_at": "2026-04-10T00:00:00Z" }, "brownkit": { - "name": "BrownKit — Brownfield Discovery for Spec-Kit", + "name": "BrownKit \u2014 Brownfield Discovery for Spec-Kit", "id": "brownkit", "description": "Evidence-driven capability discovery, security and QA risk assessment for existing codebases.", "author": "Maksim Shautsou", @@ -746,7 +772,7 @@ "bugfix": { "name": "Bugfix Workflow", "id": "bugfix", - "description": "Structured bugfix workflow — capture bugs, trace to spec artifacts, and patch specs surgically.", + "description": "Structured bugfix workflow \u2014 capture bugs, trace to spec artifacts, and patch specs surgically.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-bugfix/archive/refs/tags/v1.0.0.zip", @@ -817,7 +843,7 @@ "catalog-ci": { "name": "Catalog CI", "id": "catalog-ci", - "description": "Automated validation for spec-kit community catalog entries — structure, URLs, diffs, and linting.", + "description": "Automated validation for spec-kit community catalog entries \u2014 structure, URLs, diffs, and linting.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-catalog-ci/archive/refs/tags/v1.0.0.zip", @@ -898,7 +924,12 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.11.9", - "tools": [{ "name": "git", "required": false }] + "tools": [ + { + "name": "git", + "required": false + } + ] }, "provides": { "commands": 5, @@ -917,10 +948,41 @@ "created_at": "2026-07-06T00:00:00Z", "updated_at": "2026-08-04T00:00:00Z" }, + "checkpoint": { + "name": "Checkpoint Extension", + "id": "checkpoint", + "description": "An extension to commit the changes made during the middle of the implementation, so you don't end up with just one very large commit at the end.", + "author": "aaronrsun", + "version": "1.0.0", + "download_url": "https://github.com/aaronrsun/spec-kit-checkpoint/archive/refs/tags/v1.0.0.zip", + "repository": "https://github.com/aaronrsun/spec-kit-checkpoint", + "homepage": "https://github.com/aaronrsun/spec-kit-checkpoint", + "documentation": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/README.md", + "changelog": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "code", + "effect": "read-write", + "requires": { + "speckit_version": ">=0.1.0" + }, + "provides": { + "commands": 1, + "hooks": 0 + }, + "tags": [ + "checkpoint", + "commit" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-03-22T00:00:00Z", + "updated_at": "2026-03-22T00:00:00Z" + }, "ci-guard": { "name": "CI Guard", "id": "ci-guard", - "description": "Spec compliance gates for CI/CD — verify specs exist, check drift, and block merges on gaps.", + "description": "Spec compliance gates for CI/CD \u2014 verify specs exist, check drift, and block merges on gaps.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-ci-guard/archive/refs/tags/v1.0.0.zip", @@ -952,37 +1014,6 @@ "created_at": "2026-04-10T17:00:00Z", "updated_at": "2026-04-10T17:00:00Z" }, - "checkpoint": { - "name": "Checkpoint Extension", - "id": "checkpoint", - "description": "An extension to commit the changes made during the middle of the implementation, so you don't end up with just one very large commit at the end.", - "author": "aaronrsun", - "version": "1.0.0", - "download_url": "https://github.com/aaronrsun/spec-kit-checkpoint/archive/refs/tags/v1.0.0.zip", - "repository": "https://github.com/aaronrsun/spec-kit-checkpoint", - "homepage": "https://github.com/aaronrsun/spec-kit-checkpoint", - "documentation": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/README.md", - "changelog": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/CHANGELOG.md", - "license": "MIT", - "category": "code", - "effect": "read-write", - "requires": { - "speckit_version": ">=0.1.0" - }, - "provides": { - "commands": 1, - "hooks": 0 - }, - "tags": [ - "checkpoint", - "commit" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-03-22T00:00:00Z", - "updated_at": "2026-03-22T00:00:00Z" - }, "cleanup": { "name": "Cleanup Extension", "id": "cleanup", @@ -1053,7 +1084,7 @@ "companion": { "name": "SpecKit Companion", "id": "companion", - "description": "Live spec-driven progress for SpecKit Companion — lifecycle capture, status, resume, and composable commands you can customize with hooks and recipes.", + "description": "Live spec-driven progress for SpecKit Companion \u2014 lifecycle capture, status, resume, and composable commands you can customize with hooks and recipes.", "author": "alfredoperez", "version": "0.11.0", "download_url": "https://github.com/alfredoperez/speckit-companion/releases/download/speckit-ext-v0.11.0/companion-0.11.0.zip", @@ -1067,7 +1098,10 @@ "requires": { "speckit_version": ">=0.9.5", "tools": [ - { "name": "python3", "required": false } + { + "name": "python3", + "required": false + } ] }, "provides": { @@ -1120,38 +1154,6 @@ "created_at": "2026-03-19T12:08:20Z", "updated_at": "2026-04-03T12:35:01Z" }, - "critique": { - "name": "Spec Critique Extension", - "id": "critique", - "description": "Dual-lens critical review of spec and plan from product strategy and engineering risk perspectives.", - "author": "arunt14", - "version": "1.0.0", - "download_url": "https://github.com/arunt14/spec-kit-critique/archive/refs/tags/v1.0.0.zip", - "repository": "https://github.com/arunt14/spec-kit-critique", - "homepage": "https://github.com/arunt14/spec-kit-critique", - "documentation": "https://github.com/arunt14/spec-kit-critique/blob/main/README.md", - "changelog": "https://github.com/arunt14/spec-kit-critique/blob/main/CHANGELOG.md", - "license": "MIT", - "category": "docs", - "effect": "read-only", - "requires": { - "speckit_version": ">=0.1.0" - }, - "provides": { - "commands": 1, - "hooks": 1 - }, - "tags": [ - "docs", - "review", - "planning" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-04-01T00:00:00Z", - "updated_at": "2026-04-01T00:00:00Z" - }, "confluence": { "name": "Confluence Extension", "id": "confluence", @@ -1185,7 +1187,7 @@ "contextforge-mcp": { "name": "ContextForge MCP", "id": "contextforge-mcp", - "description": "Integrates codebase-memory-mcp + headroom into Spec Kit — graph-based code intelligence and context compression for the implement phase.", + "description": "Integrates codebase-memory-mcp + headroom into Spec Kit \u2014 graph-based code intelligence and context compression for the implement phase.", "author": "capatinore", "version": "0.1.0", "download_url": "https://github.com/capatinore/contextforge-mcp/releases/download/ext-v0.1.0/contextforge-mcp-speckit-extension.zip", @@ -1220,7 +1222,7 @@ "cost": { "name": "Cost Tracker", "id": "cost", - "description": "Track real LLM dollar cost across SDD workflows — per-feature budgets, per-integration comparison, and finance-ready exports.", + "description": "Track real LLM dollar cost across SDD workflows \u2014 per-feature budgets, per-integration comparison, and finance-ready exports.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-cost/archive/refs/tags/v1.0.0.zip", @@ -1251,6 +1253,38 @@ "created_at": "2026-05-03T00:00:00Z", "updated_at": "2026-05-05T00:00:00Z" }, + "critique": { + "name": "Spec Critique Extension", + "id": "critique", + "description": "Dual-lens critical review of spec and plan from product strategy and engineering risk perspectives.", + "author": "arunt14", + "version": "1.0.0", + "download_url": "https://github.com/arunt14/spec-kit-critique/archive/refs/tags/v1.0.0.zip", + "repository": "https://github.com/arunt14/spec-kit-critique", + "homepage": "https://github.com/arunt14/spec-kit-critique", + "documentation": "https://github.com/arunt14/spec-kit-critique/blob/main/README.md", + "changelog": "https://github.com/arunt14/spec-kit-critique/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "docs", + "effect": "read-only", + "requires": { + "speckit_version": ">=0.1.0" + }, + "provides": { + "commands": 1, + "hooks": 1 + }, + "tags": [ + "docs", + "review", + "planning" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-04-01T00:00:00Z", + "updated_at": "2026-04-01T00:00:00Z" + }, "data-model-diagram": { "name": "Data Model Diagram", "id": "data-model-diagram", @@ -1352,9 +1386,9 @@ "updated_at": "2026-06-23T00:00:00Z" }, "docguard": { - "name": "DocGuard — CDD Enforcement", + "name": "DocGuard \u2014 CDD Enforcement", "id": "docguard", - "description": "The only doc-integrity engine with an MCP server, SARIF/JUnit output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 27 validators, stable finding codes, adoption baseline for legacy repos, compliance-evidence reports, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep.", + "description": "The only doc-integrity engine with an MCP server, SARIF/JUnit output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code \u2014 27 validators, stable finding codes, adoption baseline for legacy repos, compliance-evidence reports, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep.", "author": "raccioly", "version": "0.33.0", "download_url": "https://github.com/raccioly/docguard/releases/download/v0.33.0/spec-kit-docguard-v0.33.0.zip", @@ -1477,6 +1511,47 @@ "created_at": "2026-07-16T00:00:00Z", "updated_at": "2026-07-16T00:00:00Z" }, + "dubsar": { + "name": "DUBSAR Memory", + "id": "dubsar", + "description": "Local project memory for Spec Kit with explicit checkpoints, cross-session resume, and SHA-256 freshness for recorded specification, plan, and task references.", + "author": "DUBSAR", + "version": "0.1.4", + "download_url": "https://github.com/kotnisofiane-bit/dubsar-memory/releases/download/speckit-dubsar-v0.1.4/dubsar-memory-extension.zip", + "repository": "https://github.com/kotnisofiane-bit/dubsar-memory", + "homepage": "https://github.com/kotnisofiane-bit/dubsar-memory", + "documentation": "https://github.com/kotnisofiane-bit/dubsar-memory/blob/main/integrations/spec-kit/dubsar-memory/README.md", + "changelog": "https://github.com/kotnisofiane-bit/dubsar-memory/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "visibility", + "effect": "read-write", + "requires": { + "speckit_version": ">=0.16.4", + "tools": [ + { + "name": "node", + "version": ">=20", + "required": true + } + ] + }, + "provides": { + "commands": 2, + "hooks": 0 + }, + "tags": [ + "memory", + "continuity", + "checkpoints", + "resume", + "offline" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-08-17T00:00:00Z", + "updated_at": "2026-08-17T00:00:00Z" + }, "ears": { "name": "EARS Requirements Syntax", "id": "ears", @@ -1546,7 +1621,7 @@ "figma": { "name": "Spec Kit Figma", "id": "figma", - "description": "Agent-agnostic SpecKit extension that grounds spec, plan & task generation in Figma design context — REST + optional MCP, single/mono/multi-repo, macOS/Linux/Windows.", + "description": "Agent-agnostic SpecKit extension that grounds spec, plan & task generation in Figma design context \u2014 REST + optional MCP, single/mono/multi-repo, macOS/Linux/Windows.", "author": "Fyloss", "version": "1.6.0", "download_url": "https://github.com/Fyloss/spec-kit-figma/archive/refs/tags/v1.6.0.zip", @@ -1560,11 +1635,26 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { "name": "git", "required": true }, - { "name": "bash", "required": false }, - { "name": "curl", "required": false }, - { "name": "jq", "required": false }, - { "name": "pwsh", "required": false } + { + "name": "git", + "required": true + }, + { + "name": "bash", + "required": false + }, + { + "name": "curl", + "required": false + }, + { + "name": "jq", + "required": false + }, + { + "name": "pwsh", + "required": false + } ] }, "provides": { @@ -1601,7 +1691,11 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { "name": "python3", "version": ">=3.8", "required": true } + { + "name": "python3", + "version": ">=3.8", + "required": true + } ] }, "provides": { @@ -1907,7 +2001,12 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.16.2", - "tools": [{ "name": "bash", "required": true }] + "tools": [ + { + "name": "bash", + "required": true + } + ] }, "provides": { "commands": 1, @@ -2114,7 +2213,7 @@ "iterate": { "name": "Iterate", "id": "iterate", - "description": "Iterate on spec documents with a two-phase define-and-apply workflow — refine specs mid-implementation and go straight back to building", + "description": "Iterate on spec documents with a two-phase define-and-apply workflow \u2014 refine specs mid-implementation and go straight back to building", "author": "Vianca Martinez", "version": "2.0.0", "download_url": "https://github.com/imviancagrace/spec-kit-iterate/archive/refs/tags/v2.0.0.zip", @@ -2193,12 +2292,31 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { "name": "bash", "version": ">=4.4", "required": true }, - { "name": "git", "required": true }, - { "name": "curl", "required": true }, - { "name": "jq", "required": true }, - { "name": "gitleaks", "required": false }, - { "name": "trufflehog", "required": false } + { + "name": "bash", + "version": ">=4.4", + "required": true + }, + { + "name": "git", + "required": true + }, + { + "name": "curl", + "required": true + }, + { + "name": "jq", + "required": true + }, + { + "name": "gitleaks", + "required": false + }, + { + "name": "trufflehog", + "required": false + } ] }, "provides": { @@ -2288,7 +2406,7 @@ "linear": { "name": "Linear Integration", "id": "linear", - "description": "Mirror spec-kit feature directories into Linear (filesystem → Linear, reconcile-based, unidirectional).", + "description": "Mirror spec-kit feature directories into Linear (filesystem \u2192 Linear, reconcile-based, unidirectional).", "author": "Ash Brener", "version": "0.7.0", "download_url": "https://github.com/ashbrener/spec-kit-linear-sync/archive/refs/tags/v0.7.0.zip", @@ -2336,7 +2454,12 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.13.0,<1.0.0", - "tools": [{ "name": "linear-mcp", "required": true }] + "tools": [ + { + "name": "linear-mcp", + "required": true + } + ] }, "provides": { "commands": 5, @@ -2429,9 +2552,9 @@ "updated_at": "2026-04-28T00:00:00Z" }, "maqa": { - "name": "MAQA — Multi-Agent & Quality Assurance", + "name": "MAQA \u2014 Multi-Agent & Quality Assurance", "id": "maqa", - "description": "Coordinator → feature → QA agent workflow with parallel worktree-based implementation. Language-agnostic. Auto-detects installed board plugins (Trello, Linear, GitHub Projects, Jira, Azure DevOps). Optional CI gate.", + "description": "Coordinator \u2192 feature \u2192 QA agent workflow with parallel worktree-based implementation. Language-agnostic. Auto-detects installed board plugins (Trello, Linear, GitHub Projects, Jira, Azure DevOps). Optional CI gate.", "author": "GenieRobot", "version": "0.1.3", "download_url": "https://github.com/GenieRobot/spec-kit-maqa-ext/releases/download/maqa-v0.1.3/maqa.zip", @@ -2757,7 +2880,10 @@ "requires": { "speckit_version": ">=0.2.0", "tools": [ - { "name": "memsearch", "required": false } + { + "name": "memsearch", + "required": false + } ] }, "provides": { @@ -3144,7 +3270,7 @@ "orchestrator": { "name": "Spec Orchestrator", "id": "orchestrator", - "description": "Cross-feature orchestration — track state, select tasks, and detect conflicts across parallel specs.", + "description": "Cross-feature orchestration \u2014 track state, select tasks, and detect conflicts across parallel specs.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-orchestrator/archive/refs/tags/v1.0.0.zip", @@ -3396,7 +3522,7 @@ "product-forge": { "name": "Product Forge", "id": "product-forge", - "description": "Full product-lifecycle orchestrator for Spec Kit: research → product-spec → plan → tasks → implement → verify → test → release-readiness, across express/lite/standard/v-model modes with human-in-the-loop gates.", + "description": "Full product-lifecycle orchestrator for Spec Kit: research \u2192 product-spec \u2192 plan \u2192 tasks \u2192 implement \u2192 verify \u2192 test \u2192 release-readiness, across express/lite/standard/v-model modes with human-in-the-loop gates.", "author": "Valentin Yakovlev", "version": "1.7.0", "download_url": "https://github.com/VaiYav/speckit-product-forge/archive/refs/tags/v1.7.0.zip", @@ -3871,7 +3997,7 @@ "ripple": { "name": "Ripple", "id": "ripple", - "description": "Detect side effects that tests can't catch after implementation — surface hidden ripple effects across 9 analysis categories", + "description": "Detect side effects that tests can't catch after implementation \u2014 surface hidden ripple effects across 9 analysis categories", "author": "chordpli", "version": "1.1.0", "download_url": "https://github.com/chordpli/spec-kit-ripple/archive/refs/tags/v1.1.0.zip", @@ -3943,10 +4069,10 @@ "updated_at": "2026-06-24T00:00:00Z" }, "schedule": { - "name": "Spec Kit Schedule — CP-SAT Agent Orchestrator", + "name": "Spec Kit Schedule \u2014 CP-SAT Agent Orchestrator", "id": "schedule", "description": "Optimal multi-agent task scheduling via CP-SAT solver with DAG precedence, hallucination-aware caps, file-conflict avoidance, stochastic durations, replanning, and interactive HTML output", - "author": "Julio César Franco Ardila", + "author": "Julio C\u00e9sar Franco Ardila", "version": "0.6.2", "download_url": "https://github.com/jfranc38/spec-kit-schedule/archive/refs/tags/v0.6.2.zip", "repository": "https://github.com/jfranc38/spec-kit-schedule", @@ -3979,7 +4105,7 @@ "scope": { "name": "Spec Scope", "id": "scope", - "description": "Effort estimation and scope tracking — estimate work, detect creep, and budget time per phase.", + "description": "Effort estimation and scope tracking \u2014 estimate work, detect creep, and budget time per phase.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-scope-/archive/refs/tags/v1.0.0.zip", @@ -4046,7 +4172,7 @@ "updated_at": "2026-06-08T00:00:00Z" }, "sf": { - "name": "SFSpeckit — Salesforce Spec-Driven Development", + "name": "SFSpeckit \u2014 Salesforce Spec-Driven Development", "id": "sf", "description": "Enterprise-Grade Spec-Driven Development (SDD) Framework for Salesforce.", "author": "Sumanth Yanamala", @@ -4159,7 +4285,7 @@ "spec-validate": { "name": "Spec Validate", "id": "spec-validate", - "description": "Comprehension validation, review gating, and approval state for spec-kit artifacts — staged-reveal quizzes, peer review SLA, and a hard gate before /speckit.implement.", + "description": "Comprehension validation, review gating, and approval state for spec-kit artifacts \u2014 staged-reveal quizzes, peer review SLA, and a hard gate before /speckit.implement.", "author": "Ahmed Eltayeb", "version": "1.0.1", "download_url": "https://github.com/aeltayeb/spec-kit-spec-validate/archive/refs/tags/v1.0.1.zip", @@ -4193,7 +4319,7 @@ "spec2cloud": { "name": "Spec2Cloud", "id": "spec2cloud", - "description": "Spec-driven workflow tuned for shipping to Azure: spec → plan → tasks → implement → deploy.", + "description": "Spec-driven workflow tuned for shipping to Azure: spec \u2192 plan \u2192 tasks \u2192 implement \u2192 deploy.", "author": "Azure Samples", "version": "1.1.0", "download_url": "https://github.com/Azure-Samples/Spec2Cloud/releases/download/spec-kit-spec2cloud-v1.1.0/extension.zip", @@ -4241,8 +4367,15 @@ "requires": { "speckit_version": ">=0.14.0", "tools": [ - { "name": "bash", "required": true }, - { "name": "python3", "version": ">=3.8", "required": true } + { + "name": "bash", + "required": true + }, + { + "name": "python3", + "version": ">=3.8", + "required": true + } ] }, "provides": { @@ -4263,10 +4396,10 @@ "updated_at": "2026-08-13T00:00:00Z" }, "specjudge": { - "name": "SpecJudge — right-size the model before you implement", + "name": "SpecJudge \u2014 right-size the model before you implement", "id": "specjudge", "description": "Recommends the model that fits your tasks, citing the spec fragment behind every level.", - "author": "Joaquín Ruiz", + "author": "Joaqu\u00edn Ruiz", "version": "0.5.4", "download_url": "https://github.com/JoaquinRuiz/SpecJudge/releases/download/v0.5.4/spec-kit-specjudge.zip", "repository": "https://github.com/JoaquinRuiz/SpecJudge", @@ -4278,7 +4411,13 @@ "effect": "read-only", "requires": { "speckit_version": ">=0.13.0", - "tools": [{ "name": "specjudge", "version": ">=0.5.0", "required": true }] + "tools": [ + { + "name": "specjudge", + "version": ">=0.5.0", + "required": true + } + ] }, "provides": { "commands": 1, @@ -4492,7 +4631,7 @@ "status": { "name": "Project Status", "id": "status", - "description": "Show current SDD workflow progress — active feature, artifact status, task completion, workflow phase, and extensions summary.", + "description": "Show current SDD workflow progress \u2014 active feature, artifact status, task completion, workflow phase, and extensions summary.", "author": "KhawarHabibKhan", "version": "1.0.0", "download_url": "https://github.com/KhawarHabibKhan/spec-kit-status/archive/refs/tags/v1.0.0.zip", @@ -4685,8 +4824,14 @@ "requires": { "speckit_version": ">=0.2.0", "tools": [ - { "name": "gh", "required": true }, - { "name": "python3", "required": true } + { + "name": "gh", + "required": true + }, + { + "name": "python3", + "required": true + } ] }, "provides": { @@ -4814,10 +4959,44 @@ "created_at": "2026-07-21T00:00:00Z", "updated_at": "2026-07-21T00:00:00Z" }, + "threatmodel": { + "name": "OWASP LLM Threat Model", + "id": "threatmodel", + "description": "OWASP Top 10 for LLM Applications 2025 threat analysis on agent artifacts", + "author": "NaviaSamal", + "version": "1.0.0", + "download_url": "https://github.com/NaviaSamal/spec-kit-threatmodel/archive/refs/tags/v1.0.0.zip", + "repository": "https://github.com/NaviaSamal/spec-kit-threatmodel", + "homepage": "https://github.com/NaviaSamal/spec-kit-threatmodel", + "documentation": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/README.md", + "changelog": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "code", + "effect": "read-only", + "requires": { + "speckit_version": ">=0.6.0" + }, + "provides": { + "commands": 1, + "hooks": 1 + }, + "tags": [ + "security", + "owasp", + "threat-model", + "llm", + "analysis" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-04-25T00:00:00Z", + "updated_at": "2026-04-25T00:00:00Z" + }, "time-machine": { "name": "Time Machine", "id": "time-machine", - "description": "Retroactively apply the full SDD workflow to existing codebases — analyse, spec, and ship feature-by-feature", + "description": "Retroactively apply the full SDD workflow to existing codebases \u2014 analyse, spec, and ship feature-by-feature", "author": "te3yo", "version": "1.1.0", "download_url": "https://github.com/teeyo/spec-kit-time-machine/archive/refs/tags/v1.1.0.zip", @@ -4856,7 +5035,7 @@ "tinyspec": { "name": "TinySpec", "id": "tinyspec", - "description": "Lightweight single-file workflow for small tasks — skip the heavy multi-step SDD process.", + "description": "Lightweight single-file workflow for small tasks \u2014 skip the heavy multi-step SDD process.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-tinyspec/archive/refs/tags/v1.0.0.zip", @@ -4887,40 +5066,6 @@ "created_at": "2026-04-10T00:00:00Z", "updated_at": "2026-04-10T00:00:00Z" }, - "threatmodel": { - "name": "OWASP LLM Threat Model", - "id": "threatmodel", - "description": "OWASP Top 10 for LLM Applications 2025 threat analysis on agent artifacts", - "author": "NaviaSamal", - "version": "1.0.0", - "download_url": "https://github.com/NaviaSamal/spec-kit-threatmodel/archive/refs/tags/v1.0.0.zip", - "repository": "https://github.com/NaviaSamal/spec-kit-threatmodel", - "homepage": "https://github.com/NaviaSamal/spec-kit-threatmodel", - "documentation": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/README.md", - "changelog": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/CHANGELOG.md", - "license": "MIT", - "category": "code", - "effect": "read-only", - "requires": { - "speckit_version": ">=0.6.0" - }, - "provides": { - "commands": 1, - "hooks": 1 - }, - "tags": [ - "security", - "owasp", - "threat-model", - "llm", - "analysis" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-04-25T00:00:00Z", - "updated_at": "2026-04-25T00:00:00Z" - }, "tldr": { "name": "Spec Kit TLDR", "id": "tldr", @@ -5055,11 +5200,27 @@ "requires": { "speckit_version": ">=0.10.0", "tools": [ - { "name": "rtk", "required": false }, - { "name": "headroom", "required": false }, - { "name": "token-router", "required": false }, - { "name": "ollama", "required": false }, - { "name": "python", "version": ">=3.10", "required": false } + { + "name": "rtk", + "required": false + }, + { + "name": "headroom", + "required": false + }, + { + "name": "token-router", + "required": false + }, + { + "name": "ollama", + "required": false + }, + { + "name": "python", + "version": ">=3.10", + "required": false + } ] }, "provides": { @@ -5081,7 +5242,7 @@ "trace": { "name": "Spec Trace", "id": "trace", - "description": "Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests", + "description": "Build a requirement \u2192 test traceability matrix from spec.md and the test suite \u2014 surface untested requirements and orphan tests", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-trace/archive/refs/tags/v1.0.0.zip", @@ -5466,7 +5627,7 @@ "worktrees": { "name": "Worktrees", "id": "worktrees", - "description": "Default-on worktree isolation for parallel agents — sibling or nested layout", + "description": "Default-on worktree isolation for parallel agents \u2014 sibling or nested layout", "author": "dango85", "version": "1.0.0", "download_url": "https://github.com/dango85/spec-kit-worktree-parallel/archive/refs/tags/v1.0.0.zip", From 54e78d9b25bdbfefcc74905235b6b1ab46f3f4b2 Mon Sep 17 00:00:00 2001 From: Manfred Riem <15701806+mnriem@users.noreply.github.com> Date: Mon, 17 Aug 2026 12:24:15 -0500 Subject: [PATCH 2/2] Address review: minimize catalog churn and add dubsar sha256 Reserialize the community catalog back to its original formatting and entry order so the patch is limited to the top-level timestamp plus the new dubsar entry, and add the published asset's sha256 digest so catalog installs enforce archive verification. Assisted-by: GitHub Copilot (model: Claude Opus 4.8, autonomous) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- extensions/catalog.community.json | 521 ++++++++++++------------------ 1 file changed, 201 insertions(+), 320 deletions(-) diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index 5103e44292..79560b4d95 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -4,7 +4,7 @@ "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json", "extensions": { "adrkit": { - "name": "adrkit \u2014 decision memory for spec-driven development", + "name": "adrkit — decision memory for spec-driven development", "id": "adrkit", "description": "Pulls the decisions governing this work into agent context, checks produced plans against them, and drafts an ADR from a plan artifact.", "author": "Mark Beacom (@mbeacom)", @@ -19,13 +19,7 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.13.0,<0.16.0", - "tools": [ - { - "name": "adr", - "version": ">=0.3.0", - "required": true - } - ] + "tools": [{ "name": "adr", "version": ">=0.3.0", "required": true }] }, "provides": { "commands": 3, @@ -44,6 +38,41 @@ "created_at": "2026-08-03T00:00:00Z", "updated_at": "2026-08-03T00:00:00Z" }, + "aide": { + "name": "AI-Driven Engineering (AIDE)", + "id": "aide", + "description": "A structured 7-step workflow for building new projects from scratch with AI assistants — from vision through implementation.", + "author": "mnriem", + "version": "1.0.0", + "download_url": "https://github.com/mnriem/spec-kit-extensions/releases/download/aide-v1.0.0/aide.zip", + "repository": "https://github.com/mnriem/spec-kit-extensions", + "homepage": "https://github.com/mnriem/spec-kit-extensions", + "documentation": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/README.md", + "changelog": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/CHANGELOG.md", + "license": "MIT", + "category": "process", + "effect": "read-write", + "requires": { + "speckit_version": ">=0.2.0" + }, + "provides": { + "commands": 7, + "hooks": 0 + }, + "tags": [ + "workflow", + "project-management", + "ai-driven", + "new-project", + "planning", + "experimental" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-03-18T00:00:00Z", + "updated_at": "2026-03-18T00:00:00Z" + }, "agent-assign": { "name": "Agent Assign", "id": "agent-assign", @@ -151,41 +180,6 @@ "created_at": "2026-05-04T00:00:00Z", "updated_at": "2026-05-04T00:00:00Z" }, - "aide": { - "name": "AI-Driven Engineering (AIDE)", - "id": "aide", - "description": "A structured 7-step workflow for building new projects from scratch with AI assistants \u2014 from vision through implementation.", - "author": "mnriem", - "version": "1.0.0", - "download_url": "https://github.com/mnriem/spec-kit-extensions/releases/download/aide-v1.0.0/aide.zip", - "repository": "https://github.com/mnriem/spec-kit-extensions", - "homepage": "https://github.com/mnriem/spec-kit-extensions", - "documentation": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/README.md", - "changelog": "https://github.com/mnriem/spec-kit-extensions/blob/main/aide/CHANGELOG.md", - "license": "MIT", - "category": "process", - "effect": "read-write", - "requires": { - "speckit_version": ">=0.2.0" - }, - "provides": { - "commands": 7, - "hooks": 0 - }, - "tags": [ - "workflow", - "project-management", - "ai-driven", - "new-project", - "planning", - "experimental" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-03-18T00:00:00Z", - "updated_at": "2026-03-18T00:00:00Z" - }, "analytics": { "name": "Analytics", "id": "analytics", @@ -223,7 +217,7 @@ "api-evolve": { "name": "API Evolve", "id": "api-evolve", - "description": "Managed API contract evolution \u2014 breaking-change detection, semver enforcement, deprecation orchestration, and lifecycle gates across REST, GraphQL, and gRPC.", + "description": "Managed API contract evolution — breaking-change detection, semver enforcement, deprecation orchestration, and lifecycle gates across REST, GraphQL, and gRPC.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-api-evolve/archive/refs/tags/v1.0.0.zip", @@ -309,15 +303,8 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { - "name": "python", - "version": ">=3.11", - "required": true - }, - { - "name": "uv", - "required": true - } + { "name": "python", "version": ">=3.11", "required": true }, + { "name": "uv", "required": true } ] }, "provides": { @@ -458,15 +445,8 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { - "name": "python", - "version": ">=3.11", - "required": true - }, - { - "name": "uv", - "required": true - } + { "name": "python", "version": ">=3.11", "required": true }, + { "name": "uv", "required": true } ] }, "provides": { @@ -622,7 +602,7 @@ "updated_at": "2026-04-17T00:00:00Z" }, "blueprint-index": { - "name": "Blueprint Index \u2014 Living Architecture Map", + "name": "Blueprint Index — Living Architecture Map", "id": "blueprint-index", "description": "Living architecture map for brownfield and greenfield projects, with a deterministic CI gate that blocks contradictions between the map, specs, and code while warning on non-blocking drift.", "author": "ogil109", @@ -638,14 +618,8 @@ "requires": { "speckit_version": ">=0.10.0", "tools": [ - { - "name": "bash", - "required": false - }, - { - "name": "git", - "required": false - } + { "name": "bash", "required": false }, + { "name": "git", "required": false } ] }, "provides": { @@ -704,7 +678,7 @@ "brownfield": { "name": "Brownfield Bootstrap", "id": "brownfield", - "description": "Bootstrap spec-kit for existing codebases \u2014 auto-discover architecture and adopt SDD incrementally.", + "description": "Bootstrap spec-kit for existing codebases — auto-discover architecture and adopt SDD incrementally.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-brownfield/archive/refs/tags/v1.0.0.zip", @@ -736,7 +710,7 @@ "updated_at": "2026-04-10T00:00:00Z" }, "brownkit": { - "name": "BrownKit \u2014 Brownfield Discovery for Spec-Kit", + "name": "BrownKit — Brownfield Discovery for Spec-Kit", "id": "brownkit", "description": "Evidence-driven capability discovery, security and QA risk assessment for existing codebases.", "author": "Maksim Shautsou", @@ -772,7 +746,7 @@ "bugfix": { "name": "Bugfix Workflow", "id": "bugfix", - "description": "Structured bugfix workflow \u2014 capture bugs, trace to spec artifacts, and patch specs surgically.", + "description": "Structured bugfix workflow — capture bugs, trace to spec artifacts, and patch specs surgically.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-bugfix/archive/refs/tags/v1.0.0.zip", @@ -843,7 +817,7 @@ "catalog-ci": { "name": "Catalog CI", "id": "catalog-ci", - "description": "Automated validation for spec-kit community catalog entries \u2014 structure, URLs, diffs, and linting.", + "description": "Automated validation for spec-kit community catalog entries — structure, URLs, diffs, and linting.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-catalog-ci/archive/refs/tags/v1.0.0.zip", @@ -924,12 +898,7 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.11.9", - "tools": [ - { - "name": "git", - "required": false - } - ] + "tools": [{ "name": "git", "required": false }] }, "provides": { "commands": 5, @@ -948,41 +917,10 @@ "created_at": "2026-07-06T00:00:00Z", "updated_at": "2026-08-04T00:00:00Z" }, - "checkpoint": { - "name": "Checkpoint Extension", - "id": "checkpoint", - "description": "An extension to commit the changes made during the middle of the implementation, so you don't end up with just one very large commit at the end.", - "author": "aaronrsun", - "version": "1.0.0", - "download_url": "https://github.com/aaronrsun/spec-kit-checkpoint/archive/refs/tags/v1.0.0.zip", - "repository": "https://github.com/aaronrsun/spec-kit-checkpoint", - "homepage": "https://github.com/aaronrsun/spec-kit-checkpoint", - "documentation": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/README.md", - "changelog": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/CHANGELOG.md", - "license": "MIT", - "category": "code", - "effect": "read-write", - "requires": { - "speckit_version": ">=0.1.0" - }, - "provides": { - "commands": 1, - "hooks": 0 - }, - "tags": [ - "checkpoint", - "commit" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-03-22T00:00:00Z", - "updated_at": "2026-03-22T00:00:00Z" - }, "ci-guard": { "name": "CI Guard", "id": "ci-guard", - "description": "Spec compliance gates for CI/CD \u2014 verify specs exist, check drift, and block merges on gaps.", + "description": "Spec compliance gates for CI/CD — verify specs exist, check drift, and block merges on gaps.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-ci-guard/archive/refs/tags/v1.0.0.zip", @@ -1014,6 +952,37 @@ "created_at": "2026-04-10T17:00:00Z", "updated_at": "2026-04-10T17:00:00Z" }, + "checkpoint": { + "name": "Checkpoint Extension", + "id": "checkpoint", + "description": "An extension to commit the changes made during the middle of the implementation, so you don't end up with just one very large commit at the end.", + "author": "aaronrsun", + "version": "1.0.0", + "download_url": "https://github.com/aaronrsun/spec-kit-checkpoint/archive/refs/tags/v1.0.0.zip", + "repository": "https://github.com/aaronrsun/spec-kit-checkpoint", + "homepage": "https://github.com/aaronrsun/spec-kit-checkpoint", + "documentation": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/README.md", + "changelog": "https://github.com/aaronrsun/spec-kit-checkpoint/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "code", + "effect": "read-write", + "requires": { + "speckit_version": ">=0.1.0" + }, + "provides": { + "commands": 1, + "hooks": 0 + }, + "tags": [ + "checkpoint", + "commit" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-03-22T00:00:00Z", + "updated_at": "2026-03-22T00:00:00Z" + }, "cleanup": { "name": "Cleanup Extension", "id": "cleanup", @@ -1084,7 +1053,7 @@ "companion": { "name": "SpecKit Companion", "id": "companion", - "description": "Live spec-driven progress for SpecKit Companion \u2014 lifecycle capture, status, resume, and composable commands you can customize with hooks and recipes.", + "description": "Live spec-driven progress for SpecKit Companion — lifecycle capture, status, resume, and composable commands you can customize with hooks and recipes.", "author": "alfredoperez", "version": "0.11.0", "download_url": "https://github.com/alfredoperez/speckit-companion/releases/download/speckit-ext-v0.11.0/companion-0.11.0.zip", @@ -1098,10 +1067,7 @@ "requires": { "speckit_version": ">=0.9.5", "tools": [ - { - "name": "python3", - "required": false - } + { "name": "python3", "required": false } ] }, "provides": { @@ -1154,6 +1120,38 @@ "created_at": "2026-03-19T12:08:20Z", "updated_at": "2026-04-03T12:35:01Z" }, + "critique": { + "name": "Spec Critique Extension", + "id": "critique", + "description": "Dual-lens critical review of spec and plan from product strategy and engineering risk perspectives.", + "author": "arunt14", + "version": "1.0.0", + "download_url": "https://github.com/arunt14/spec-kit-critique/archive/refs/tags/v1.0.0.zip", + "repository": "https://github.com/arunt14/spec-kit-critique", + "homepage": "https://github.com/arunt14/spec-kit-critique", + "documentation": "https://github.com/arunt14/spec-kit-critique/blob/main/README.md", + "changelog": "https://github.com/arunt14/spec-kit-critique/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "docs", + "effect": "read-only", + "requires": { + "speckit_version": ">=0.1.0" + }, + "provides": { + "commands": 1, + "hooks": 1 + }, + "tags": [ + "docs", + "review", + "planning" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-04-01T00:00:00Z", + "updated_at": "2026-04-01T00:00:00Z" + }, "confluence": { "name": "Confluence Extension", "id": "confluence", @@ -1187,7 +1185,7 @@ "contextforge-mcp": { "name": "ContextForge MCP", "id": "contextforge-mcp", - "description": "Integrates codebase-memory-mcp + headroom into Spec Kit \u2014 graph-based code intelligence and context compression for the implement phase.", + "description": "Integrates codebase-memory-mcp + headroom into Spec Kit — graph-based code intelligence and context compression for the implement phase.", "author": "capatinore", "version": "0.1.0", "download_url": "https://github.com/capatinore/contextforge-mcp/releases/download/ext-v0.1.0/contextforge-mcp-speckit-extension.zip", @@ -1222,7 +1220,7 @@ "cost": { "name": "Cost Tracker", "id": "cost", - "description": "Track real LLM dollar cost across SDD workflows \u2014 per-feature budgets, per-integration comparison, and finance-ready exports.", + "description": "Track real LLM dollar cost across SDD workflows — per-feature budgets, per-integration comparison, and finance-ready exports.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-cost/archive/refs/tags/v1.0.0.zip", @@ -1253,38 +1251,6 @@ "created_at": "2026-05-03T00:00:00Z", "updated_at": "2026-05-05T00:00:00Z" }, - "critique": { - "name": "Spec Critique Extension", - "id": "critique", - "description": "Dual-lens critical review of spec and plan from product strategy and engineering risk perspectives.", - "author": "arunt14", - "version": "1.0.0", - "download_url": "https://github.com/arunt14/spec-kit-critique/archive/refs/tags/v1.0.0.zip", - "repository": "https://github.com/arunt14/spec-kit-critique", - "homepage": "https://github.com/arunt14/spec-kit-critique", - "documentation": "https://github.com/arunt14/spec-kit-critique/blob/main/README.md", - "changelog": "https://github.com/arunt14/spec-kit-critique/blob/main/CHANGELOG.md", - "license": "MIT", - "category": "docs", - "effect": "read-only", - "requires": { - "speckit_version": ">=0.1.0" - }, - "provides": { - "commands": 1, - "hooks": 1 - }, - "tags": [ - "docs", - "review", - "planning" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-04-01T00:00:00Z", - "updated_at": "2026-04-01T00:00:00Z" - }, "data-model-diagram": { "name": "Data Model Diagram", "id": "data-model-diagram", @@ -1386,9 +1352,9 @@ "updated_at": "2026-06-23T00:00:00Z" }, "docguard": { - "name": "DocGuard \u2014 CDD Enforcement", + "name": "DocGuard — CDD Enforcement", "id": "docguard", - "description": "The only doc-integrity engine with an MCP server, SARIF/JUnit output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code \u2014 27 validators, stable finding codes, adoption baseline for legacy repos, compliance-evidence reports, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep.", + "description": "The only doc-integrity engine with an MCP server, SARIF/JUnit output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 27 validators, stable finding codes, adoption baseline for legacy repos, compliance-evidence reports, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep.", "author": "raccioly", "version": "0.33.0", "download_url": "https://github.com/raccioly/docguard/releases/download/v0.33.0/spec-kit-docguard-v0.33.0.zip", @@ -1518,6 +1484,7 @@ "author": "DUBSAR", "version": "0.1.4", "download_url": "https://github.com/kotnisofiane-bit/dubsar-memory/releases/download/speckit-dubsar-v0.1.4/dubsar-memory-extension.zip", + "sha256": "55282acfd5df4f000ee75395b4eb6db68562b3fd80fe39330b67a9296435f556", "repository": "https://github.com/kotnisofiane-bit/dubsar-memory", "homepage": "https://github.com/kotnisofiane-bit/dubsar-memory", "documentation": "https://github.com/kotnisofiane-bit/dubsar-memory/blob/main/integrations/spec-kit/dubsar-memory/README.md", @@ -1621,7 +1588,7 @@ "figma": { "name": "Spec Kit Figma", "id": "figma", - "description": "Agent-agnostic SpecKit extension that grounds spec, plan & task generation in Figma design context \u2014 REST + optional MCP, single/mono/multi-repo, macOS/Linux/Windows.", + "description": "Agent-agnostic SpecKit extension that grounds spec, plan & task generation in Figma design context — REST + optional MCP, single/mono/multi-repo, macOS/Linux/Windows.", "author": "Fyloss", "version": "1.6.0", "download_url": "https://github.com/Fyloss/spec-kit-figma/archive/refs/tags/v1.6.0.zip", @@ -1635,26 +1602,11 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { - "name": "git", - "required": true - }, - { - "name": "bash", - "required": false - }, - { - "name": "curl", - "required": false - }, - { - "name": "jq", - "required": false - }, - { - "name": "pwsh", - "required": false - } + { "name": "git", "required": true }, + { "name": "bash", "required": false }, + { "name": "curl", "required": false }, + { "name": "jq", "required": false }, + { "name": "pwsh", "required": false } ] }, "provides": { @@ -1691,11 +1643,7 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { - "name": "python3", - "version": ">=3.8", - "required": true - } + { "name": "python3", "version": ">=3.8", "required": true } ] }, "provides": { @@ -2001,12 +1949,7 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.16.2", - "tools": [ - { - "name": "bash", - "required": true - } - ] + "tools": [{ "name": "bash", "required": true }] }, "provides": { "commands": 1, @@ -2213,7 +2156,7 @@ "iterate": { "name": "Iterate", "id": "iterate", - "description": "Iterate on spec documents with a two-phase define-and-apply workflow \u2014 refine specs mid-implementation and go straight back to building", + "description": "Iterate on spec documents with a two-phase define-and-apply workflow — refine specs mid-implementation and go straight back to building", "author": "Vianca Martinez", "version": "2.0.0", "download_url": "https://github.com/imviancagrace/spec-kit-iterate/archive/refs/tags/v2.0.0.zip", @@ -2292,31 +2235,12 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { - "name": "bash", - "version": ">=4.4", - "required": true - }, - { - "name": "git", - "required": true - }, - { - "name": "curl", - "required": true - }, - { - "name": "jq", - "required": true - }, - { - "name": "gitleaks", - "required": false - }, - { - "name": "trufflehog", - "required": false - } + { "name": "bash", "version": ">=4.4", "required": true }, + { "name": "git", "required": true }, + { "name": "curl", "required": true }, + { "name": "jq", "required": true }, + { "name": "gitleaks", "required": false }, + { "name": "trufflehog", "required": false } ] }, "provides": { @@ -2406,7 +2330,7 @@ "linear": { "name": "Linear Integration", "id": "linear", - "description": "Mirror spec-kit feature directories into Linear (filesystem \u2192 Linear, reconcile-based, unidirectional).", + "description": "Mirror spec-kit feature directories into Linear (filesystem → Linear, reconcile-based, unidirectional).", "author": "Ash Brener", "version": "0.7.0", "download_url": "https://github.com/ashbrener/spec-kit-linear-sync/archive/refs/tags/v0.7.0.zip", @@ -2454,12 +2378,7 @@ "effect": "read-write", "requires": { "speckit_version": ">=0.13.0,<1.0.0", - "tools": [ - { - "name": "linear-mcp", - "required": true - } - ] + "tools": [{ "name": "linear-mcp", "required": true }] }, "provides": { "commands": 5, @@ -2552,9 +2471,9 @@ "updated_at": "2026-04-28T00:00:00Z" }, "maqa": { - "name": "MAQA \u2014 Multi-Agent & Quality Assurance", + "name": "MAQA — Multi-Agent & Quality Assurance", "id": "maqa", - "description": "Coordinator \u2192 feature \u2192 QA agent workflow with parallel worktree-based implementation. Language-agnostic. Auto-detects installed board plugins (Trello, Linear, GitHub Projects, Jira, Azure DevOps). Optional CI gate.", + "description": "Coordinator → feature → QA agent workflow with parallel worktree-based implementation. Language-agnostic. Auto-detects installed board plugins (Trello, Linear, GitHub Projects, Jira, Azure DevOps). Optional CI gate.", "author": "GenieRobot", "version": "0.1.3", "download_url": "https://github.com/GenieRobot/spec-kit-maqa-ext/releases/download/maqa-v0.1.3/maqa.zip", @@ -2880,10 +2799,7 @@ "requires": { "speckit_version": ">=0.2.0", "tools": [ - { - "name": "memsearch", - "required": false - } + { "name": "memsearch", "required": false } ] }, "provides": { @@ -3270,7 +3186,7 @@ "orchestrator": { "name": "Spec Orchestrator", "id": "orchestrator", - "description": "Cross-feature orchestration \u2014 track state, select tasks, and detect conflicts across parallel specs.", + "description": "Cross-feature orchestration — track state, select tasks, and detect conflicts across parallel specs.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-orchestrator/archive/refs/tags/v1.0.0.zip", @@ -3522,7 +3438,7 @@ "product-forge": { "name": "Product Forge", "id": "product-forge", - "description": "Full product-lifecycle orchestrator for Spec Kit: research \u2192 product-spec \u2192 plan \u2192 tasks \u2192 implement \u2192 verify \u2192 test \u2192 release-readiness, across express/lite/standard/v-model modes with human-in-the-loop gates.", + "description": "Full product-lifecycle orchestrator for Spec Kit: research → product-spec → plan → tasks → implement → verify → test → release-readiness, across express/lite/standard/v-model modes with human-in-the-loop gates.", "author": "Valentin Yakovlev", "version": "1.7.0", "download_url": "https://github.com/VaiYav/speckit-product-forge/archive/refs/tags/v1.7.0.zip", @@ -3997,7 +3913,7 @@ "ripple": { "name": "Ripple", "id": "ripple", - "description": "Detect side effects that tests can't catch after implementation \u2014 surface hidden ripple effects across 9 analysis categories", + "description": "Detect side effects that tests can't catch after implementation — surface hidden ripple effects across 9 analysis categories", "author": "chordpli", "version": "1.1.0", "download_url": "https://github.com/chordpli/spec-kit-ripple/archive/refs/tags/v1.1.0.zip", @@ -4069,10 +3985,10 @@ "updated_at": "2026-06-24T00:00:00Z" }, "schedule": { - "name": "Spec Kit Schedule \u2014 CP-SAT Agent Orchestrator", + "name": "Spec Kit Schedule — CP-SAT Agent Orchestrator", "id": "schedule", "description": "Optimal multi-agent task scheduling via CP-SAT solver with DAG precedence, hallucination-aware caps, file-conflict avoidance, stochastic durations, replanning, and interactive HTML output", - "author": "Julio C\u00e9sar Franco Ardila", + "author": "Julio César Franco Ardila", "version": "0.6.2", "download_url": "https://github.com/jfranc38/spec-kit-schedule/archive/refs/tags/v0.6.2.zip", "repository": "https://github.com/jfranc38/spec-kit-schedule", @@ -4105,7 +4021,7 @@ "scope": { "name": "Spec Scope", "id": "scope", - "description": "Effort estimation and scope tracking \u2014 estimate work, detect creep, and budget time per phase.", + "description": "Effort estimation and scope tracking — estimate work, detect creep, and budget time per phase.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-scope-/archive/refs/tags/v1.0.0.zip", @@ -4172,7 +4088,7 @@ "updated_at": "2026-06-08T00:00:00Z" }, "sf": { - "name": "SFSpeckit \u2014 Salesforce Spec-Driven Development", + "name": "SFSpeckit — Salesforce Spec-Driven Development", "id": "sf", "description": "Enterprise-Grade Spec-Driven Development (SDD) Framework for Salesforce.", "author": "Sumanth Yanamala", @@ -4285,7 +4201,7 @@ "spec-validate": { "name": "Spec Validate", "id": "spec-validate", - "description": "Comprehension validation, review gating, and approval state for spec-kit artifacts \u2014 staged-reveal quizzes, peer review SLA, and a hard gate before /speckit.implement.", + "description": "Comprehension validation, review gating, and approval state for spec-kit artifacts — staged-reveal quizzes, peer review SLA, and a hard gate before /speckit.implement.", "author": "Ahmed Eltayeb", "version": "1.0.1", "download_url": "https://github.com/aeltayeb/spec-kit-spec-validate/archive/refs/tags/v1.0.1.zip", @@ -4319,7 +4235,7 @@ "spec2cloud": { "name": "Spec2Cloud", "id": "spec2cloud", - "description": "Spec-driven workflow tuned for shipping to Azure: spec \u2192 plan \u2192 tasks \u2192 implement \u2192 deploy.", + "description": "Spec-driven workflow tuned for shipping to Azure: spec → plan → tasks → implement → deploy.", "author": "Azure Samples", "version": "1.1.0", "download_url": "https://github.com/Azure-Samples/Spec2Cloud/releases/download/spec-kit-spec2cloud-v1.1.0/extension.zip", @@ -4367,15 +4283,8 @@ "requires": { "speckit_version": ">=0.14.0", "tools": [ - { - "name": "bash", - "required": true - }, - { - "name": "python3", - "version": ">=3.8", - "required": true - } + { "name": "bash", "required": true }, + { "name": "python3", "version": ">=3.8", "required": true } ] }, "provides": { @@ -4396,10 +4305,10 @@ "updated_at": "2026-08-13T00:00:00Z" }, "specjudge": { - "name": "SpecJudge \u2014 right-size the model before you implement", + "name": "SpecJudge — right-size the model before you implement", "id": "specjudge", "description": "Recommends the model that fits your tasks, citing the spec fragment behind every level.", - "author": "Joaqu\u00edn Ruiz", + "author": "Joaquín Ruiz", "version": "0.5.4", "download_url": "https://github.com/JoaquinRuiz/SpecJudge/releases/download/v0.5.4/spec-kit-specjudge.zip", "repository": "https://github.com/JoaquinRuiz/SpecJudge", @@ -4411,13 +4320,7 @@ "effect": "read-only", "requires": { "speckit_version": ">=0.13.0", - "tools": [ - { - "name": "specjudge", - "version": ">=0.5.0", - "required": true - } - ] + "tools": [{ "name": "specjudge", "version": ">=0.5.0", "required": true }] }, "provides": { "commands": 1, @@ -4631,7 +4534,7 @@ "status": { "name": "Project Status", "id": "status", - "description": "Show current SDD workflow progress \u2014 active feature, artifact status, task completion, workflow phase, and extensions summary.", + "description": "Show current SDD workflow progress — active feature, artifact status, task completion, workflow phase, and extensions summary.", "author": "KhawarHabibKhan", "version": "1.0.0", "download_url": "https://github.com/KhawarHabibKhan/spec-kit-status/archive/refs/tags/v1.0.0.zip", @@ -4824,14 +4727,8 @@ "requires": { "speckit_version": ">=0.2.0", "tools": [ - { - "name": "gh", - "required": true - }, - { - "name": "python3", - "required": true - } + { "name": "gh", "required": true }, + { "name": "python3", "required": true } ] }, "provides": { @@ -4959,44 +4856,10 @@ "created_at": "2026-07-21T00:00:00Z", "updated_at": "2026-07-21T00:00:00Z" }, - "threatmodel": { - "name": "OWASP LLM Threat Model", - "id": "threatmodel", - "description": "OWASP Top 10 for LLM Applications 2025 threat analysis on agent artifacts", - "author": "NaviaSamal", - "version": "1.0.0", - "download_url": "https://github.com/NaviaSamal/spec-kit-threatmodel/archive/refs/tags/v1.0.0.zip", - "repository": "https://github.com/NaviaSamal/spec-kit-threatmodel", - "homepage": "https://github.com/NaviaSamal/spec-kit-threatmodel", - "documentation": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/README.md", - "changelog": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/CHANGELOG.md", - "license": "MIT", - "category": "code", - "effect": "read-only", - "requires": { - "speckit_version": ">=0.6.0" - }, - "provides": { - "commands": 1, - "hooks": 1 - }, - "tags": [ - "security", - "owasp", - "threat-model", - "llm", - "analysis" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-04-25T00:00:00Z", - "updated_at": "2026-04-25T00:00:00Z" - }, "time-machine": { "name": "Time Machine", "id": "time-machine", - "description": "Retroactively apply the full SDD workflow to existing codebases \u2014 analyse, spec, and ship feature-by-feature", + "description": "Retroactively apply the full SDD workflow to existing codebases — analyse, spec, and ship feature-by-feature", "author": "te3yo", "version": "1.1.0", "download_url": "https://github.com/teeyo/spec-kit-time-machine/archive/refs/tags/v1.1.0.zip", @@ -5035,7 +4898,7 @@ "tinyspec": { "name": "TinySpec", "id": "tinyspec", - "description": "Lightweight single-file workflow for small tasks \u2014 skip the heavy multi-step SDD process.", + "description": "Lightweight single-file workflow for small tasks — skip the heavy multi-step SDD process.", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-tinyspec/archive/refs/tags/v1.0.0.zip", @@ -5066,6 +4929,40 @@ "created_at": "2026-04-10T00:00:00Z", "updated_at": "2026-04-10T00:00:00Z" }, + "threatmodel": { + "name": "OWASP LLM Threat Model", + "id": "threatmodel", + "description": "OWASP Top 10 for LLM Applications 2025 threat analysis on agent artifacts", + "author": "NaviaSamal", + "version": "1.0.0", + "download_url": "https://github.com/NaviaSamal/spec-kit-threatmodel/archive/refs/tags/v1.0.0.zip", + "repository": "https://github.com/NaviaSamal/spec-kit-threatmodel", + "homepage": "https://github.com/NaviaSamal/spec-kit-threatmodel", + "documentation": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/README.md", + "changelog": "https://github.com/NaviaSamal/spec-kit-threatmodel/blob/main/CHANGELOG.md", + "license": "MIT", + "category": "code", + "effect": "read-only", + "requires": { + "speckit_version": ">=0.6.0" + }, + "provides": { + "commands": 1, + "hooks": 1 + }, + "tags": [ + "security", + "owasp", + "threat-model", + "llm", + "analysis" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-04-25T00:00:00Z", + "updated_at": "2026-04-25T00:00:00Z" + }, "tldr": { "name": "Spec Kit TLDR", "id": "tldr", @@ -5200,27 +5097,11 @@ "requires": { "speckit_version": ">=0.10.0", "tools": [ - { - "name": "rtk", - "required": false - }, - { - "name": "headroom", - "required": false - }, - { - "name": "token-router", - "required": false - }, - { - "name": "ollama", - "required": false - }, - { - "name": "python", - "version": ">=3.10", - "required": false - } + { "name": "rtk", "required": false }, + { "name": "headroom", "required": false }, + { "name": "token-router", "required": false }, + { "name": "ollama", "required": false }, + { "name": "python", "version": ">=3.10", "required": false } ] }, "provides": { @@ -5242,7 +5123,7 @@ "trace": { "name": "Spec Trace", "id": "trace", - "description": "Build a requirement \u2192 test traceability matrix from spec.md and the test suite \u2014 surface untested requirements and orphan tests", + "description": "Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests", "author": "Quratulain-bilal", "version": "1.0.0", "download_url": "https://github.com/Quratulain-bilal/spec-kit-trace/archive/refs/tags/v1.0.0.zip", @@ -5627,7 +5508,7 @@ "worktrees": { "name": "Worktrees", "id": "worktrees", - "description": "Default-on worktree isolation for parallel agents \u2014 sibling or nested layout", + "description": "Default-on worktree isolation for parallel agents — sibling or nested layout", "author": "dango85", "version": "1.0.0", "download_url": "https://github.com/dango85/spec-kit-worktree-parallel/archive/refs/tags/v1.0.0.zip",