diff --git a/README.md b/README.md index 801e962549..d8887626b6 100644 --- a/README.md +++ b/README.md @@ -198,6 +198,8 @@ The following community-contributed extensions are available in [`catalog.commun | Agent Assign | Assign specialized Claude Code agents to spec-kit tasks for targeted execution | `process` | Read+Write | [spec-kit-agent-assign](https://github.com/xymelon/spec-kit-agent-assign) | | AI-Driven Engineering (AIDE) | A structured 7-step workflow for building new projects from scratch with AI assistants — from vision through implementation | `process` | Read+Write | [aide](https://github.com/mnriem/spec-kit-extensions/tree/main/aide) | | Architect Impact Previewer | Predicts architectural impact, complexity, and risks of proposed changes before implementation. | `visibility` | Read-only | [spec-kit-architect-preview](https://github.com/UmmeHabiba1312/spec-kit-architect-preview) | +| Architecture Guard | Continuous architecture governance for AI-assisted development. Reviews specs, plans, and code for architecture drift, producing structured refactor tasks and evolution proposals. | `docs` | Read+Write | [spec-kit-architecture-guard](https://github.com/DyanGalih/spec-kit-architecture-guard) | +| Architecture Guard Laravel | Laravel-specific adapter for Architecture Guard. Maps generic architecture rules to Laravel conventions like FormRequests, API Resources, and Eloquent boundaries. | `docs` | Read+Write | [architecture-guard-laravel](https://github.com/DyanGalih/architecture-guard-laravel) | | Archive Extension | Archive merged features into main project memory. | `docs` | Read+Write | [spec-kit-archive](https://github.com/stn1slv/spec-kit-archive) | | Azure DevOps Integration | Sync user stories and tasks to Azure DevOps work items using OAuth authentication | `integration` | Read+Write | [spec-kit-azure-devops](https://github.com/pragya247/spec-kit-azure-devops) | | Blueprint | Stay code-literate in AI-driven development: review a complete code blueprint for every task from spec artifacts before /speckit.implement runs | `docs` | Read+Write | [spec-kit-blueprint](https://github.com/chordpli/spec-kit-blueprint) | diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index c8361286cf..881c215d4b 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -1,41 +1,8 @@ { "schema_version": "1.0", - "updated_at": "2026-05-03T00:00:00Z", + "updated_at": "2026-05-04T00:00:00Z", "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json", "extensions": { - "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", - "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", @@ -68,6 +35,39 @@ "created_at": "2026-03-31T00:00:00Z", "updated_at": "2026-03-31T00: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", + "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" + }, "architect-preview": { "name": "Architect Impact Previewer", "id": "architect-preview", @@ -100,6 +100,71 @@ "created_at": "2026-04-14T00:00:00Z", "updated_at": "2026-04-14T00:00:00Z" }, + "architecture-guard": { + "name": "Architecture Guard", + "id": "architecture-guard", + "description": "Continuous architecture governance for AI-assisted development. Reviews specs, plans, and code for architecture drift, producing structured refactor tasks and evolution proposals.", + "author": "DyanGalih", + "version": "1.4.0", + "download_url": "https://github.com/DyanGalih/spec-kit-architecture-guard/archive/refs/tags/v1.4.0.zip", + "repository": "https://github.com/DyanGalih/spec-kit-architecture-guard", + "homepage": "https://github.com/DyanGalih/spec-kit-architecture-guard", + "documentation": "https://github.com/DyanGalih/spec-kit-architecture-guard/blob/main/README.md", + "changelog": "https://github.com/DyanGalih/spec-kit-architecture-guard/releases", + "license": "MIT", + "requires": { + "speckit_version": ">=0.1.0" + }, + "provides": { + "commands": 6, + "hooks": 0 + }, + "tags": [ + "architecture", + "governance", + "drift-detection", + "refactor", + "monolithic", + "microservices" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-05-01T15:10:01Z", + "updated_at": "2026-05-01T15:10:01Z" + }, + "architecture-guard-laravel": { + "name": "Architecture Guard Laravel", + "id": "architecture-guard-laravel", + "description": "Laravel-specific adapter for Architecture Guard (requires: architecture-guard >=1.4.0). Maps generic architecture rules to Laravel conventions like FormRequests, API Resources, and Eloquent boundaries.", + "author": "DyanGalih", + "version": "1.1.7", + "download_url": "https://github.com/DyanGalih/architecture-guard-laravel/archive/refs/tags/v1.1.7.zip", + "repository": "https://github.com/DyanGalih/architecture-guard-laravel", + "homepage": "https://github.com/DyanGalih/architecture-guard-laravel", + "documentation": "https://github.com/DyanGalih/architecture-guard-laravel/blob/main/README.md", + "changelog": "https://github.com/DyanGalih/architecture-guard-laravel/releases", + "license": "MIT", + "requires": { + "speckit_version": ">=0.1.0" + }, + "provides": { + "commands": 1, + "hooks": 0 + }, + "tags": [ + "laravel", + "architecture", + "governance", + "php", + "adapter" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-05-01T15:10:01Z", + "updated_at": "2026-05-01T15:10:01Z" + }, "archive": { "name": "Archive Extension", "id": "archive", @@ -237,7 +302,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", @@ -269,7 +334,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", @@ -336,7 +401,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", @@ -365,10 +430,39 @@ "created_at": "2026-04-16T00:00:00Z", "updated_at": "2026-04-16T00: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", + "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", @@ -398,35 +492,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", - "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", @@ -489,6 +554,34 @@ "created_at": "2026-03-19T12:08:20Z", "updated_at": "2026-04-03T12:35:01Z" }, + "confluence": { + "name": "Confluence Extension", + "id": "confluence", + "description": "Create, read, and update Confluence docs for your project", + "author": "aaronrsun", + "version": "1.1.1", + "download_url": "https://github.com/aaronrsun/spec-kit-confluence/archive/refs/tags/v1.1.1.zip", + "repository": "https://github.com/aaronrsun/spec-kit-confluence", + "homepage": "https://github.com/aaronrsun/spec-kit-confluence", + "documentation": "https://github.com/aaronrsun/spec-kit-confluence/blob/main/README.md", + "changelog": "https://github.com/aaronrsun/spec-kit-confluence/blob/main/CHANGELOG.md", + "license": "MIT", + "requires": { + "speckit_version": ">=0.1.0" + }, + "provides": { + "commands": 1, + "hooks": 0 + }, + "tags": [ + "confluence" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-03-29T00:00:00Z", + "updated_at": "2026-03-29T00:00:00Z" + }, "critique": { "name": "Spec Critique Extension", "id": "critique", @@ -519,34 +612,6 @@ "created_at": "2026-04-01T00:00:00Z", "updated_at": "2026-04-01T00:00:00Z" }, - "confluence": { - "name": "Confluence Extension", - "id": "confluence", - "description": "Create, read, and update Confluence docs for your project", - "author": "aaronrsun", - "version": "1.1.1", - "download_url": "https://github.com/aaronrsun/spec-kit-confluence/archive/refs/tags/v1.1.1.zip", - "repository": "https://github.com/aaronrsun/spec-kit-confluence", - "homepage": "https://github.com/aaronrsun/spec-kit-confluence", - "documentation": "https://github.com/aaronrsun/spec-kit-confluence/blob/main/README.md", - "changelog": "https://github.com/aaronrsun/spec-kit-confluence/blob/main/CHANGELOG.md", - "license": "MIT", - "requires": { - "speckit_version": ">=0.1.0" - }, - "provides": { - "commands": 1, - "hooks": 0 - }, - "tags": [ - "confluence" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-03-29T00:00:00Z", - "updated_at": "2026-03-29T00:00:00Z" - }, "diagram": { "name": "Spec Diagram", "id": "diagram", @@ -580,7 +645,7 @@ "updated_at": "2026-04-08T00:00:00Z" }, "docguard": { - "name": "DocGuard — CDD Enforcement", + "name": "DocGuard \u2014 CDD Enforcement", "id": "docguard", "description": "Canonical-Driven Development enforcement. Validates, scores, and traces project documentation with automated checks, AI-driven workflows, and spec-kit hooks. Zero NPM runtime dependencies.", "author": "raccioly", @@ -852,7 +917,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", @@ -980,9 +1045,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", @@ -1408,7 +1473,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", @@ -1534,7 +1599,7 @@ "product-forge": { "name": "Product Forge", "id": "product-forge", - "description": "Full product lifecycle from research to release — portfolio, lite mode, monorepo, optional V-Model", + "description": "Full product lifecycle from research to release \u2014 portfolio, lite mode, monorepo, optional V-Model", "author": "VaiYav", "version": "1.5.1", "download_url": "https://github.com/VaiYav/speckit-product-forge/archive/refs/tags/v1.5.1.zip", @@ -1865,7 +1930,7 @@ "ripple": { "name": "Ripple", "id": "ripple", - "description": "Detect side effects that tests can't catch after implementation — delta-anchored analysis across 9 domain-agnostic categories with fix-induced side effect detection", + "description": "Detect side effects that tests can't catch after implementation \u2014 delta-anchored analysis across 9 domain-agnostic categories with fix-induced side effect detection", "author": "chordpli", "version": "1.0.0", "download_url": "https://github.com/chordpli/spec-kit-ripple/archive/refs/tags/v1.0.0.zip", @@ -1897,7 +1962,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", @@ -1960,7 +2025,7 @@ "updated_at": "2026-05-03T00: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", @@ -2067,7 +2132,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", @@ -2099,7 +2164,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", @@ -2265,7 +2330,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", @@ -2432,38 +2497,6 @@ "created_at": "2026-03-02T00:00:00Z", "updated_at": "2026-03-02T00:00:00Z" }, - "tinyspec": { - "name": "TinySpec", - "id": "tinyspec", - "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", - "repository": "https://github.com/Quratulain-bilal/spec-kit-tinyspec", - "homepage": "https://github.com/Quratulain-bilal/spec-kit-tinyspec", - "documentation": "https://github.com/Quratulain-bilal/spec-kit-tinyspec/blob/main/README.md", - "changelog": "https://github.com/Quratulain-bilal/spec-kit-tinyspec/blob/main/CHANGELOG.md", - "license": "MIT", - "requires": { - "speckit_version": ">=0.4.0" - }, - "provides": { - "commands": 3, - "hooks": 1 - }, - "tags": [ - "lightweight", - "small-tasks", - "workflow", - "productivity", - "efficiency" - ], - "verified": false, - "downloads": 0, - "stars": 0, - "created_at": "2026-04-10T00:00:00Z", - "updated_at": "2026-04-10T00:00:00Z" - }, "threatmodel": { "name": "OWASP LLM Threat Model", "id": "threatmodel", @@ -2496,6 +2529,38 @@ "created_at": "2026-04-25T00:00:00Z", "updated_at": "2026-04-25T00:00:00Z" }, + "tinyspec": { + "name": "TinySpec", + "id": "tinyspec", + "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", + "repository": "https://github.com/Quratulain-bilal/spec-kit-tinyspec", + "homepage": "https://github.com/Quratulain-bilal/spec-kit-tinyspec", + "documentation": "https://github.com/Quratulain-bilal/spec-kit-tinyspec/blob/main/README.md", + "changelog": "https://github.com/Quratulain-bilal/spec-kit-tinyspec/blob/main/CHANGELOG.md", + "license": "MIT", + "requires": { + "speckit_version": ">=0.4.0" + }, + "provides": { + "commands": 3, + "hooks": 1 + }, + "tags": [ + "lightweight", + "small-tasks", + "workflow", + "productivity", + "efficiency" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-04-10T00:00:00Z", + "updated_at": "2026-04-10T00:00:00Z" + }, "token-analyzer": { "name": "Token Consumption Analyzer", "id": "token-analyzer", @@ -2795,7 +2860,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", @@ -2822,7 +2887,7 @@ "downloads": 0, "stars": 0, "created_at": "2026-04-13T00:00:00Z", - "updated_at": "2026-04-13T00:00:00Z" + "updated_at": "2026-04-13T00:00:00Z" } } }