|
1 | 1 | { |
2 | 2 | "schema_version": "1.0", |
3 | | - "updated_at": "2026-08-19T00:00:00Z", |
| 3 | + "updated_at": "2026-08-20T00:00:00Z", |
4 | 4 | "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json", |
5 | 5 | "extensions": { |
6 | 6 | "adrkit": { |
|
19 | 19 | "effect": "read-write", |
20 | 20 | "requires": { |
21 | 21 | "speckit_version": ">=0.13.0,<0.16.0", |
22 | | - "tools": [{ "name": "adr", "version": ">=0.3.0", "required": true }] |
| 22 | + "tools": [ |
| 23 | + { |
| 24 | + "name": "adr", |
| 25 | + "version": ">=0.3.0", |
| 26 | + "required": true |
| 27 | + } |
| 28 | + ] |
23 | 29 | }, |
24 | 30 | "provides": { |
25 | 31 | "commands": 3, |
|
338 | 344 | "requires": { |
339 | 345 | "speckit_version": ">=0.1.0", |
340 | 346 | "tools": [ |
341 | | - { "name": "python", "version": ">=3.11", "required": true }, |
342 | | - { "name": "uv", "required": true } |
| 347 | + { |
| 348 | + "name": "python", |
| 349 | + "version": ">=3.11", |
| 350 | + "required": true |
| 351 | + }, |
| 352 | + { |
| 353 | + "name": "uv", |
| 354 | + "required": true |
| 355 | + } |
343 | 356 | ] |
344 | 357 | }, |
345 | 358 | "provides": { |
|
514 | 527 | "requires": { |
515 | 528 | "speckit_version": ">=0.1.0", |
516 | 529 | "tools": [ |
517 | | - { "name": "python", "version": ">=3.11", "required": true }, |
518 | | - { "name": "uv", "required": true } |
| 530 | + { |
| 531 | + "name": "python", |
| 532 | + "version": ">=3.11", |
| 533 | + "required": true |
| 534 | + }, |
| 535 | + { |
| 536 | + "name": "uv", |
| 537 | + "required": true |
| 538 | + } |
519 | 539 | ] |
520 | 540 | }, |
521 | 541 | "provides": { |
|
687 | 707 | "requires": { |
688 | 708 | "speckit_version": ">=0.10.0", |
689 | 709 | "tools": [ |
690 | | - { "name": "bash", "required": false }, |
691 | | - { "name": "git", "required": false } |
| 710 | + { |
| 711 | + "name": "bash", |
| 712 | + "required": false |
| 713 | + }, |
| 714 | + { |
| 715 | + "name": "git", |
| 716 | + "required": false |
| 717 | + } |
692 | 718 | ] |
693 | 719 | }, |
694 | 720 | "provides": { |
|
967 | 993 | "effect": "read-write", |
968 | 994 | "requires": { |
969 | 995 | "speckit_version": ">=0.11.9", |
970 | | - "tools": [{ "name": "git", "required": false }] |
| 996 | + "tools": [ |
| 997 | + { |
| 998 | + "name": "git", |
| 999 | + "required": false |
| 1000 | + } |
| 1001 | + ] |
971 | 1002 | }, |
972 | 1003 | "provides": { |
973 | 1004 | "commands": 5, |
|
1122 | 1153 | "companion": { |
1123 | 1154 | "name": "SpecKit Companion", |
1124 | 1155 | "id": "companion", |
1125 | | - "description": "Live spec-driven progress for SpecKit Companion — lifecycle capture, status, resume, and composable commands you can customize with hooks and recipes.", |
| 1156 | + "description": "Live spec-driven progress for SpecKit Companion — lifecycle capture, status, resume, living specs, and composable commands you can customize with hooks and recipes.", |
1126 | 1157 | "author": "alfredoperez", |
1127 | | - "version": "0.11.0", |
1128 | | - "download_url": "https://github.com/alfredoperez/speckit-companion/releases/download/speckit-ext-v0.11.0/companion-0.11.0.zip", |
| 1158 | + "version": "0.20.2", |
| 1159 | + "download_url": "https://github.com/alfredoperez/speckit-companion/releases/download/speckit-ext-v0.20.2/companion-0.20.2.zip", |
1129 | 1160 | "repository": "https://github.com/alfredoperez/speckit-companion", |
1130 | 1161 | "homepage": "https://github.com/alfredoperez/speckit-companion/tree/main/speckit-extension", |
1131 | 1162 | "documentation": "https://github.com/alfredoperez/speckit-companion/blob/main/speckit-extension/README.md", |
1132 | 1163 | "changelog": "https://github.com/alfredoperez/speckit-companion/blob/main/speckit-extension/CHANGELOG.md", |
1133 | 1164 | "license": "MIT", |
1134 | | - "category": "visibility", |
| 1165 | + "category": "process", |
1135 | 1166 | "effect": "read-write", |
1136 | 1167 | "requires": { |
1137 | 1168 | "speckit_version": ">=0.9.5", |
1138 | 1169 | "tools": [ |
1139 | | - { "name": "python3", "required": false } |
| 1170 | + { |
| 1171 | + "name": "python3", |
| 1172 | + "required": false |
| 1173 | + } |
1140 | 1174 | ] |
1141 | 1175 | }, |
1142 | 1176 | "provides": { |
1143 | | - "commands": 13, |
| 1177 | + "commands": 18, |
1144 | 1178 | "hooks": 4 |
1145 | 1179 | }, |
1146 | 1180 | "tags": [ |
1147 | 1181 | "vscode", |
1148 | 1182 | "progress", |
1149 | | - "status", |
1150 | | - "resume", |
1151 | | - "configurable", |
1152 | | - "extensible" |
| 1183 | + "living-specs", |
| 1184 | + "drift", |
| 1185 | + "hooks" |
1153 | 1186 | ], |
1154 | 1187 | "verified": false, |
1155 | 1188 | "downloads": 0, |
1156 | 1189 | "stars": 0, |
1157 | 1190 | "created_at": "2026-06-11T00:00:00Z", |
1158 | | - "updated_at": "2026-06-24T00:00:00Z" |
| 1191 | + "updated_at": "2026-08-20T00:00:00Z" |
1159 | 1192 | }, |
1160 | 1193 | "conduct": { |
1161 | 1194 | "name": "Conduct Extension", |
|
1671 | 1704 | "requires": { |
1672 | 1705 | "speckit_version": ">=0.1.0", |
1673 | 1706 | "tools": [ |
1674 | | - { "name": "git", "required": true }, |
1675 | | - { "name": "bash", "required": false }, |
1676 | | - { "name": "curl", "required": false }, |
1677 | | - { "name": "jq", "required": false }, |
1678 | | - { "name": "pwsh", "required": false } |
| 1707 | + { |
| 1708 | + "name": "git", |
| 1709 | + "required": true |
| 1710 | + }, |
| 1711 | + { |
| 1712 | + "name": "bash", |
| 1713 | + "required": false |
| 1714 | + }, |
| 1715 | + { |
| 1716 | + "name": "curl", |
| 1717 | + "required": false |
| 1718 | + }, |
| 1719 | + { |
| 1720 | + "name": "jq", |
| 1721 | + "required": false |
| 1722 | + }, |
| 1723 | + { |
| 1724 | + "name": "pwsh", |
| 1725 | + "required": false |
| 1726 | + } |
1679 | 1727 | ] |
1680 | 1728 | }, |
1681 | 1729 | "provides": { |
|
1712 | 1760 | "requires": { |
1713 | 1761 | "speckit_version": ">=0.1.0", |
1714 | 1762 | "tools": [ |
1715 | | - { "name": "python3", "version": ">=3.8", "required": true } |
| 1763 | + { |
| 1764 | + "name": "python3", |
| 1765 | + "version": ">=3.8", |
| 1766 | + "required": true |
| 1767 | + } |
1716 | 1768 | ] |
1717 | 1769 | }, |
1718 | 1770 | "provides": { |
|
2018 | 2070 | "effect": "read-write", |
2019 | 2071 | "requires": { |
2020 | 2072 | "speckit_version": ">=0.16.2", |
2021 | | - "tools": [{ "name": "bash", "required": true }] |
| 2073 | + "tools": [ |
| 2074 | + { |
| 2075 | + "name": "bash", |
| 2076 | + "required": true |
| 2077 | + } |
| 2078 | + ] |
2022 | 2079 | }, |
2023 | 2080 | "provides": { |
2024 | 2081 | "commands": 1, |
|
2304 | 2361 | "requires": { |
2305 | 2362 | "speckit_version": ">=0.1.0", |
2306 | 2363 | "tools": [ |
2307 | | - { "name": "bash", "version": ">=4.4", "required": true }, |
2308 | | - { "name": "git", "required": true }, |
2309 | | - { "name": "curl", "required": true }, |
2310 | | - { "name": "jq", "required": true }, |
2311 | | - { "name": "gitleaks", "required": false }, |
2312 | | - { "name": "trufflehog", "required": false } |
| 2364 | + { |
| 2365 | + "name": "bash", |
| 2366 | + "version": ">=4.4", |
| 2367 | + "required": true |
| 2368 | + }, |
| 2369 | + { |
| 2370 | + "name": "git", |
| 2371 | + "required": true |
| 2372 | + }, |
| 2373 | + { |
| 2374 | + "name": "curl", |
| 2375 | + "required": true |
| 2376 | + }, |
| 2377 | + { |
| 2378 | + "name": "jq", |
| 2379 | + "required": true |
| 2380 | + }, |
| 2381 | + { |
| 2382 | + "name": "gitleaks", |
| 2383 | + "required": false |
| 2384 | + }, |
| 2385 | + { |
| 2386 | + "name": "trufflehog", |
| 2387 | + "required": false |
| 2388 | + } |
2313 | 2389 | ] |
2314 | 2390 | }, |
2315 | 2391 | "provides": { |
|
2447 | 2523 | "effect": "read-write", |
2448 | 2524 | "requires": { |
2449 | 2525 | "speckit_version": ">=0.13.0,<1.0.0", |
2450 | | - "tools": [{ "name": "linear-mcp", "required": true }] |
| 2526 | + "tools": [ |
| 2527 | + { |
| 2528 | + "name": "linear-mcp", |
| 2529 | + "required": true |
| 2530 | + } |
| 2531 | + ] |
2451 | 2532 | }, |
2452 | 2533 | "provides": { |
2453 | 2534 | "commands": 5, |
|
2868 | 2949 | "requires": { |
2869 | 2950 | "speckit_version": ">=0.2.0", |
2870 | 2951 | "tools": [ |
2871 | | - { "name": "memsearch", "required": false } |
| 2952 | + { |
| 2953 | + "name": "memsearch", |
| 2954 | + "required": false |
| 2955 | + } |
2872 | 2956 | ] |
2873 | 2957 | }, |
2874 | 2958 | "provides": { |
|
4386 | 4470 | "requires": { |
4387 | 4471 | "speckit_version": ">=0.14.0", |
4388 | 4472 | "tools": [ |
4389 | | - { "name": "bash", "required": true }, |
4390 | | - { "name": "python3", "version": ">=3.8", "required": true } |
| 4473 | + { |
| 4474 | + "name": "bash", |
| 4475 | + "required": true |
| 4476 | + }, |
| 4477 | + { |
| 4478 | + "name": "python3", |
| 4479 | + "version": ">=3.8", |
| 4480 | + "required": true |
| 4481 | + } |
4391 | 4482 | ] |
4392 | 4483 | }, |
4393 | 4484 | "provides": { |
|
4423 | 4514 | "effect": "read-only", |
4424 | 4515 | "requires": { |
4425 | 4516 | "speckit_version": ">=0.13.0", |
4426 | | - "tools": [{ "name": "specjudge", "version": ">=0.5.0", "required": true }] |
| 4517 | + "tools": [ |
| 4518 | + { |
| 4519 | + "name": "specjudge", |
| 4520 | + "version": ">=0.5.0", |
| 4521 | + "required": true |
| 4522 | + } |
| 4523 | + ] |
4427 | 4524 | }, |
4428 | 4525 | "provides": { |
4429 | 4526 | "commands": 1, |
|
4830 | 4927 | "requires": { |
4831 | 4928 | "speckit_version": ">=0.2.0", |
4832 | 4929 | "tools": [ |
4833 | | - { "name": "gh", "required": true }, |
4834 | | - { "name": "python3", "required": true } |
| 4930 | + { |
| 4931 | + "name": "gh", |
| 4932 | + "required": true |
| 4933 | + }, |
| 4934 | + { |
| 4935 | + "name": "python3", |
| 4936 | + "required": true |
| 4937 | + } |
4835 | 4938 | ] |
4836 | 4939 | }, |
4837 | 4940 | "provides": { |
|
5200 | 5303 | "requires": { |
5201 | 5304 | "speckit_version": ">=0.10.0", |
5202 | 5305 | "tools": [ |
5203 | | - { "name": "rtk", "required": false }, |
5204 | | - { "name": "headroom", "required": false }, |
5205 | | - { "name": "token-router", "required": false }, |
5206 | | - { "name": "ollama", "required": false }, |
5207 | | - { "name": "python", "version": ">=3.10", "required": false } |
| 5306 | + { |
| 5307 | + "name": "rtk", |
| 5308 | + "required": false |
| 5309 | + }, |
| 5310 | + { |
| 5311 | + "name": "headroom", |
| 5312 | + "required": false |
| 5313 | + }, |
| 5314 | + { |
| 5315 | + "name": "token-router", |
| 5316 | + "required": false |
| 5317 | + }, |
| 5318 | + { |
| 5319 | + "name": "ollama", |
| 5320 | + "required": false |
| 5321 | + }, |
| 5322 | + { |
| 5323 | + "name": "python", |
| 5324 | + "version": ">=3.10", |
| 5325 | + "required": false |
| 5326 | + } |
5208 | 5327 | ] |
5209 | 5328 | }, |
5210 | 5329 | "provides": { |
|
0 commit comments