From d5030b2523bc5efee5780a045eb1922f588e5748 Mon Sep 17 00:00:00 2001 From: Yash-Chindam Date: Thu, 20 Aug 2026 17:12:16 +0530 Subject: [PATCH] community: add speckit-inventory extension and inventory-alignment preset Lists the paired read-only inventory extension and alignment preset built for issue #4164, following the extension + preset design a maintainer proposed there. Both ship from a standalone repo, so Spec Kit core is unchanged. Extension (speckit-inventory, read-only): regenerates every live FR-/NFR-/SC-/ AC-/T- ID from the existing spec.md and tasks.md on each run and prints JSON. Nothing is persisted, so no second source of truth can drift. Preset (inventory-alignment): wraps speckit.specify and speckit.analyze with a classify-against-the-inventory pre-pass and appends the optional covers: field to tasks-template. The listed extension and preset were first drafted with ChatGPT (Codex, GPT-5) in a separate repository. The catalog entries and documentation rows in this commit were authored by Claude Code, which also reviewed that draft and corrected defects in it before release. Assisted-by: Claude Code (model: Claude Opus 5, autonomous) --- docs/community/extensions.md | 1 + docs/community/presets.md | 1 + extensions/catalog.community.json | 35 +++++++++++++++++++++++++++++++ presets/catalog.community.json | 29 +++++++++++++++++++++++++ 4 files changed, 66 insertions(+) diff --git a/docs/community/extensions.md b/docs/community/extensions.md index 3c7cc37735..7fd54d8a6c 100644 --- a/docs/community/extensions.md +++ b/docs/community/extensions.md @@ -134,6 +134,7 @@ The following community-contributed extensions are available in [`catalog.commun | Spec Changelog | Auto-generate changelogs and release notes from spec git history and requirement diffs | `docs` | Read-only | [spec-kit-changelog](https://github.com/Quratulain-bilal/spec-kit-changelog) | | Spec Critique Extension | Dual-lens critical review of spec and plan from product strategy and engineering risk perspectives | `docs` | Read-only | [spec-kit-critique](https://github.com/arunt14/spec-kit-critique) | | Spec Diagram | Auto-generate Mermaid diagrams of SDD workflow state, feature progress, and task dependencies | `visibility` | Read-only | [spec-kit-diagram-](https://github.com/Quratulain-bilal/spec-kit-diagram-) | +| Spec Inventory | Read-only inventory of live requirement and task IDs, with focused per-task context packs instead of whole-file dumps | `visibility` | Read-only | [spec-kit-inventory-alignment](https://github.com/Yash-Chindam/spec-kit-inventory-alignment) | | Spec Kit Discovery Extension | Run technical discovery commands for feasibility, technology selection, scenario-specific technical decisions, legacy codebase assessment, implementation understanding, and proof-of-concept validation | `process` | Read+Write | [spec-kit-discovery](https://github.com/bigsmartben/spec-kit-discovery) | | Spec Kit Figma | Agent-agnostic SpecKit extension that grounds spec, plan & task generation in Figma design context — REST + optional MCP, single/mono/multi-repo, macOS/Linux/Windows. | `integration` | Read+Write | [spec-kit-figma](https://github.com/Fyloss/spec-kit-figma) | | Spec Kit Memory | Recalls prior specs and decisions from configurable memory tools (e.g. memsearch) before SDLC stages, so planning and specification start from what the project already knows | `docs` | Read+Write | [spec-kit-memory](https://github.com/zaytsevand/spec-kit-memory) | diff --git a/docs/community/presets.md b/docs/community/presets.md index 02d376a850..d19eb35447 100644 --- a/docs/community/presets.md +++ b/docs/community/presets.md @@ -23,6 +23,7 @@ The following community-contributed presets customize how Spec Kit behaves — o | Intake Authoring Governance | Governs traceable intake CRUD, language-aware requirements collections, bounded public HTTPS sources, and explicitly approved single or series authoring. | 13 templates, 5 commands, 7 scripts | — | [spec-kit-preset-intake-authoring-governance](https://github.com/hindermath/spec-kit-preset-intake-authoring-governance) | | Intake Review Governance | Reviews single, series, campaign, and language-aware requirements collections before Spec Kit execution. | 9 templates, 3 commands, 5 scripts | — | [spec-kit-preset-intake-review-governance](https://github.com/hindermath/spec-kit-preset-intake-review-governance) | | Intake Sequencing Governance | Manages language-aware intake-series order, typed dependencies, lifecycle, and authority-neutral next-candidate selection. | 11 templates, 6 commands, 8 scripts | — | [spec-kit-preset-intake-sequencing-governance](https://github.com/hindermath/spec-kit-preset-intake-sequencing-governance) | +| Inventory Alignment | Classifies each requirement against a read-only inventory of live IDs before writing, so reworded requirements are updated instead of duplicated. | 1 template, 2 commands | speckit-inventory extension | [spec-kit-inventory-alignment](https://github.com/Yash-Chindam/spec-kit-inventory-alignment) | | iSAQB Architecture Governance | Adds iSAQB/CPSA-F and arc42 architecture governance, architecture views, quality scenarios, ADRs, risks, technical-debt evidence, and provider-neutral model routing. | 14 templates, 3 commands | — | [spec-kit-preset-isaqb-architecture-governance](https://github.com/hindermath/spec-kit-preset-isaqb-architecture-governance) | | Jira Issue Tracking | Overrides `speckit.taskstoissues` to create Jira epics, stories, and tasks instead of GitHub Issues via Atlassian MCP tools | 1 command | — | [spec-kit-preset-jira](https://github.com/luno/spec-kit-preset-jira) | | Model Driven Engineering | Focuses on streamlined commands, app repository support, cross-spec support, and capability-aware project memory for model-driven engineering workflows | 6 templates, 11 commands | MDE extension | [spec-kit-preset-mde](https://github.com/AI-MDE/spec-kit-preset-mde) | diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index 2a5fb3aa83..8f9dbc32d3 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -4406,6 +4406,41 @@ "created_at": "2026-08-12T00:00:00Z", "updated_at": "2026-08-12T00:00:00Z" }, + "speckit-inventory": { + "name": "Spec Inventory", + "id": "speckit-inventory", + "description": "Read-only inventory of live requirement and task IDs, with focused per-task context packs instead of whole-file dumps.", + "author": "Yash Chindam", + "version": "0.1.0", + "download_url": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/releases/download/v0.1.0/speckit-inventory.zip", + "sha256": "9ebf004ef6494323f6dccfab2554a04898c9e92bc7f25e0638b5aee916566e7f", + "repository": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", + "homepage": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", + "documentation": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/blob/v0.1.0/speckit-inventory/README.md", + "changelog": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/blob/v0.1.0/speckit-inventory/CHANGELOG.md", + "license": "MIT", + "category": "visibility", + "effect": "read-only", + "requires": { + "speckit_version": ">=0.9.0" + }, + "provides": { + "commands": 2, + "hooks": 2 + }, + "tags": [ + "inventory", + "requirements", + "context", + "traceability", + "alignment" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-08-20T00:00:00Z", + "updated_at": "2026-08-20T00:00:00Z" + }, "speckit-superpowers-bridge": { "name": "Superpowers Implementation Bridge", "id": "speckit-superpowers-bridge", diff --git a/presets/catalog.community.json b/presets/catalog.community.json index 66e8521677..7ee66d906a 100644 --- a/presets/catalog.community.json +++ b/presets/catalog.community.json @@ -458,6 +458,35 @@ "created_at": "2026-07-27T00:00:00Z", "updated_at": "2026-07-28T00:00:00Z" }, + "inventory-alignment": { + "name": "Inventory Alignment", + "id": "inventory-alignment", + "version": "0.1.0", + "description": "Classifies each requirement against a read-only inventory of live IDs before writing, so reworded requirements are updated instead of duplicated.", + "author": "Yash Chindam", + "repository": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", + "download_url": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/releases/download/v0.1.0/inventory-alignment.zip", + "sha256": "8ea62813aeb88d85001f54d91d8eceb011f5fb872bc764d5ea83e8e7ab92a2c1", + "homepage": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", + "documentation": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/blob/v0.1.0/inventory-alignment/README.md", + "license": "MIT", + "requires": { + "speckit_version": ">=0.9.0" + }, + "provides": { + "templates": 1, + "commands": 2 + }, + "tags": [ + "inventory", + "alignment", + "requirements", + "traceability", + "workflow" + ], + "created_at": "2026-08-20T00:00:00Z", + "updated_at": "2026-08-20T00:00:00Z" + }, "isaqb-architecture-governance": { "name": "iSAQB Architecture Governance", "id": "isaqb-architecture-governance",