feat(catalog): add Cost Tracker (cost) community extension#2448
feat(catalog): add Cost Tracker (cost) community extension#2448Quratulain-bilal wants to merge 7 commits intogithub:mainfrom
Conversation
Adds a new entry for spec-kit-cost — track real LLM dollar cost across SDD workflows with per-feature budgets, per-integration comparison, and finance-ready exports. Repo: https://github.com/Quratulain-bilal/spec-kit-cost Release: v1.0.0
|
Nice. There are some overlapping features between this and https://github.com/coderandhiker/spec-kit-token-analyzer ? |
There was a problem hiding this comment.
Pull request overview
Adds the cost community extension to the extension discovery catalog so users can find the new Cost Tracker entry alongside other community-maintained extensions.
Changes:
- Adds a new
"cost"entry inextensions/catalog.community.jsonwith metadata, URLs, version, tags, and capability counts. - Places the new entry in the alphabetized catalog near other
co*extensions. - Removes trailing whitespace from the final existing entry.
Show a summary per file
| File | Description |
|---|---|
extensions/catalog.community.json |
Adds the new community extension catalog entry and a small formatting cleanup. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 1/1 changed files
- Comments generated: 2
| "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.", | ||
| "author": "Quratulain-bilal", |
| "created_at": "2026-05-03T00:00:00Z", | ||
| "updated_at": "2026-05-03T00:00:00Z" |
mnriem
left a comment
There was a problem hiding this comment.
Please address Copilot feedback
Address Copilot review feedback: - Add Cost Tracker row to README community extensions table - Bump top-level updated_at per EXTENSION-PUBLISHING-GUIDE.md
|
Both points addressed in
Let me know if anything else needs adjusting. |
# Conflicts: # extensions/catalog.community.json
There was a problem hiding this comment.
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 2/2 changed files
- Comments generated: 2
| | Cleanup Extension | Post-implementation quality gate that reviews changes, fixes small issues (scout rule), creates tasks for medium issues, and generates analysis for large issues | `code` | Read+Write | [spec-kit-cleanup](https://github.com/dsrednicki/spec-kit-cleanup) | | ||
| | Conduct Extension | Orchestrates spec-kit phases via sub-agent delegation to reduce context pollution. | `process` | Read+Write | [spec-kit-conduct-ext](https://github.com/twbrandon7/spec-kit-conduct-ext) | | ||
| | Confluence Extension | Create a doc in Confluence summarizing the specifications and planning files | `integration` | Read+Write | [spec-kit-confluence](https://github.com/aaronrsun/spec-kit-confluence) | | ||
| | Cost Tracker | Track real LLM dollar cost across SDD workflows — per-feature budgets, per-integration comparison, and finance-ready exports | `analytics` | Read+Write | [spec-kit-cost](https://github.com/Quratulain-bilal/spec-kit-cost) | |
| "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.", | ||
| "author": "Quratulain-bilal", | ||
| "version": "1.0.0", | ||
| "download_url": "https://github.com/Quratulain-bilal/spec-kit-cost/archive/refs/tags/v1.0.0.zip", | ||
| "repository": "https://github.com/Quratulain-bilal/spec-kit-cost", | ||
| "homepage": "https://github.com/Quratulain-bilal/spec-kit-cost", | ||
| "documentation": "https://github.com/Quratulain-bilal/spec-kit-cost/blob/main/README.md", | ||
| "changelog": "https://github.com/Quratulain-bilal/spec-kit-cost/blob/main/CHANGELOG.md", | ||
| "license": "MIT", | ||
| "requires": { | ||
| "speckit_version": ">=0.8.0" | ||
| }, | ||
| "provides": { | ||
| "commands": 5, | ||
| "hooks": 0 | ||
| }, | ||
| "tags": [ | ||
| "cost", | ||
| "budget", | ||
| "tokens", | ||
| "analytics", | ||
| "finance" | ||
| ], | ||
| "verified": false, | ||
| "downloads": 0, | ||
| "stars": 0, | ||
| "created_at": "2026-05-03T00:00:00Z", | ||
| "updated_at": "2026-05-04T00:00:00Z" | ||
| }, |
|
Please address Copilot feedback. Note the category addition is fine! |
- Move cost entry after confluence so the c* block is alphabetized - Bump top-level updated_at to 2026-05-05 per EXTENSION-PUBLISHING-GUIDE - Use documented 'visibility' category in README (not 'analytics'), matching Token Consumption Analyzer's classification - Replace 'analytics' tag with 'visibility' in catalog tags for consistency
# Conflicts: # extensions/catalog.community.json
|
@mnriem! Addressed all four Copilot points in 4d6bd63:
|
There was a problem hiding this comment.
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 2/2 changed files
- Comments generated: 1
| "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.", |
|
Please address Copilot feedback |
Address Copilot feedback: the file-level updated_at must be bumped on every catalog change per EXTENSION-PUBLISHING-GUIDE.md:204-205.
Summary
Adds a new community extension to the catalog:
cost— Cost Tracker.Track real LLM dollar cost across SDD workflows — per-feature budgets, per-integration comparison, and finance-ready exports. Token-analyzer counts tokens; this counts dollars, which is what finance, procurement, and engineering leads actually need to greenlight spec-driven development at scale.
Extension at a glance
track,report,budget,compare,export.specify/cost/locallyWhy this is useful
cost-config.ymlfor negotiated rates.comparere-prices the same workload across all models, so teams can quantify the savings (or cost) of switching integrations before they switch.Catalog checklist
python -m json.tool)v1.0.0exists in the source repoupdated_atbumped at the top levelconductandcritique)Test plan
v1.0.0resolves and the download URL returns 200extension.ymlvalidates against the extension schemaThanks for reviewing!