From 176b25ab4c054e74ec634b51415bca9d96aac4be Mon Sep 17 00:00:00 2001 From: Manfred Riem <15701806+mnriem@users.noreply.github.com> Date: Tue, 26 May 2026 15:23:35 -0500 Subject: [PATCH 1/3] Add Token Budget extension to community catalog Add token-budget extension submitted by @tinesoft to: - extensions/catalog.community.json (alphabetical order) - docs/community/extensions.md community extensions table Closes #2687 --- docs/community/extensions.md | 1 + extensions/catalog.community.json | 42 +++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/docs/community/extensions.md b/docs/community/extensions.md index cd034d8de3..e2ef71040e 100644 --- a/docs/community/extensions.md +++ b/docs/community/extensions.md @@ -117,6 +117,7 @@ The following community-contributed extensions are available in [`catalog.commun | Time Machine | Retroactively apply the full SDD workflow to existing codebases — analyse, spec, and ship feature-by-feature | `process` | Read+Write | [spec-kit-time-machine](https://github.com/teeyo/spec-kit-time-machine) | | TinySpec | Lightweight single-file workflow for small tasks — skip the heavy multi-step SDD process | `process` | Read+Write | [spec-kit-tinyspec](https://github.com/Quratulain-bilal/spec-kit-tinyspec) | | Token Consumption Analyzer | Captures, analyzes, and compares token consumption across SDD workflows | `visibility` | Read-only | [spec-kit-token-analyzer](https://github.com/coderandhiker/spec-kit-token-analyzer) | +| Token Budget | Reduces LLM token consumption in Spec Kit workflows: compact artifacts in-place, scope per-phase reading, suppress prose padding, and report token usage | `process` | Read+Write | [spec-kit-token-budget](https://github.com/tinesoft/spec-kit-token-budget) | | V-Model Extension Pack | Enforces V-Model paired generation of development specs and test specs with full traceability | `docs` | Read+Write | [spec-kit-v-model](https://github.com/leocamello/spec-kit-v-model) | | Verify Extension | Post-implementation quality gate that validates implemented code against specification artifacts | `code` | Read-only | [spec-kit-verify](https://github.com/ismaelJimenez/spec-kit-verify) | | Verify Tasks Extension | Detect phantom completions: tasks marked [X] in tasks.md with no real implementation | `code` | Read-only | [spec-kit-verify-tasks](https://github.com/datastone-inc/spec-kit-verify-tasks) | diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index ce93a02330..e11cc9ac6e 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -3160,6 +3160,48 @@ "created_at": "2026-05-01T00:00:00Z", "updated_at": "2026-05-01T00:00:00Z" }, + "token-budget": { + "name": "Token Budget", + "id": "token-budget", + "description": "Reduces LLM token consumption in Spec Kit workflows: compact artifacts in-place, scope per-phase reading, suppress prose padding, and report token usage.", + "author": "Tine Kondo", + "version": "1.0.1", + "download_url": "https://github.com/tinesoft/spec-kit-token-budget/archive/refs/tags/v1.0.1.zip", + "repository": "https://github.com/tinesoft/spec-kit-token-budget", + "homepage": "https://github.com/tinesoft/spec-kit-token-budget", + "documentation": "https://github.com/tinesoft/spec-kit-token-budget/blob/main/README.md", + "changelog": "https://github.com/tinesoft/spec-kit-token-budget/blob/main/CHANGELOG.md", + "license": "MIT", + "requires": { + "speckit_version": ">=0.1.0", + "tools": [ + { + "name": "python3 + tiktoken", + "required": false + }, + { + "name": "rtk", + "required": false + } + ] + }, + "provides": { + "commands": 4, + "hooks": 6 + }, + "tags": [ + "tokens", + "budget", + "context", + "efficiency", + "cost-optimization" + ], + "verified": false, + "downloads": 0, + "stars": 0, + "created_at": "2026-05-26T00:00:00Z", + "updated_at": "2026-05-26T00:00:00Z" + }, "v-model": { "name": "V-Model Extension Pack", "id": "v-model", From 066ace4291f2aa9a3ea98d60d6af15f8f90f6d2d Mon Sep 17 00:00:00 2001 From: Manfred Riem <15701806+mnriem@users.noreply.github.com> Date: Tue, 26 May 2026 15:29:01 -0500 Subject: [PATCH 2/3] Fix alphabetical order: Token Budget before Token Consumption Analyzer --- docs/community/extensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/community/extensions.md b/docs/community/extensions.md index e2ef71040e..99b6fc12a4 100644 --- a/docs/community/extensions.md +++ b/docs/community/extensions.md @@ -116,8 +116,8 @@ The following community-contributed extensions are available in [`catalog.commun | Team Assign | Assign tasks.md items to human engineers, split into subtasks, and generate a per-engineer workboard | `process` | Read+Write | [spec-kit-team-assign](https://github.com/tarunkumarbhati/spec-kit-team-assign) | | Time Machine | Retroactively apply the full SDD workflow to existing codebases — analyse, spec, and ship feature-by-feature | `process` | Read+Write | [spec-kit-time-machine](https://github.com/teeyo/spec-kit-time-machine) | | TinySpec | Lightweight single-file workflow for small tasks — skip the heavy multi-step SDD process | `process` | Read+Write | [spec-kit-tinyspec](https://github.com/Quratulain-bilal/spec-kit-tinyspec) | -| Token Consumption Analyzer | Captures, analyzes, and compares token consumption across SDD workflows | `visibility` | Read-only | [spec-kit-token-analyzer](https://github.com/coderandhiker/spec-kit-token-analyzer) | | Token Budget | Reduces LLM token consumption in Spec Kit workflows: compact artifacts in-place, scope per-phase reading, suppress prose padding, and report token usage | `process` | Read+Write | [spec-kit-token-budget](https://github.com/tinesoft/spec-kit-token-budget) | +| Token Consumption Analyzer | Captures, analyzes, and compares token consumption across SDD workflows | `visibility` | Read-only | [spec-kit-token-analyzer](https://github.com/coderandhiker/spec-kit-token-analyzer) | | V-Model Extension Pack | Enforces V-Model paired generation of development specs and test specs with full traceability | `docs` | Read+Write | [spec-kit-v-model](https://github.com/leocamello/spec-kit-v-model) | | Verify Extension | Post-implementation quality gate that validates implemented code against specification artifacts | `code` | Read-only | [spec-kit-verify](https://github.com/ismaelJimenez/spec-kit-verify) | | Verify Tasks Extension | Detect phantom completions: tasks marked [X] in tasks.md with no real implementation | `code` | Read-only | [spec-kit-verify-tasks](https://github.com/datastone-inc/spec-kit-verify-tasks) | From 78751d8e0a0e11c63c5f96bf114a5941b46e51f4 Mon Sep 17 00:00:00 2001 From: Manfred Riem <15701806+mnriem@users.noreply.github.com> Date: Tue, 26 May 2026 15:33:38 -0500 Subject: [PATCH 3/3] Fix tools entry: use 'python3' instead of 'python3 + tiktoken' --- extensions/catalog.community.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index e11cc9ac6e..9e3afa5972 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -3176,7 +3176,7 @@ "speckit_version": ">=0.1.0", "tools": [ { - "name": "python3 + tiktoken", + "name": "python3", "required": false }, {