Skip to content

Commit 230b287

Browse files
authored
Merge branch 'main' into feat/update-bob-skills-integration
2 parents 73725c5 + fd101d5 commit 230b287

80 files changed

Lines changed: 13268 additions & 536 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/agent_request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ body:
88
value: |
99
Thanks for requesting a new agent! Before submitting, please check if the agent is already supported.
1010
11-
**Currently supported agents**: Amp, Antigravity, Auggie CLI, Claude Code, Cline, CodeBuddy, Codex CLI, Cursor, Devin for Terminal, Firebender, Forge, Gemini CLI, GitHub Copilot, Goose, Hermes Agent, IBM Bob, Junie, Kilo Code, Kimi Code, Kiro CLI, Lingma, Mistral Vibe, Oh My Pi, opencode, Pi Coding Agent, Qoder CLI, Qwen Code, RovoDev ACLI, SHAI, Tabnine CLI, Trae, ZCode, Zed
11+
**Currently supported agents**: Amp, Antigravity, Auggie CLI, Claude Code, Cline, CodeBuddy, Codex CLI, Cursor, Devin for Terminal, Firebender, Forge, Gemini CLI, GitHub Copilot, Goose, Grok Build, Hermes Agent, IBM Bob, Junie, Kilo Code, Kimi Code, Kiro CLI, Lingma, Mistral Vibe, Oh My Pi, opencode, Pi Coding Agent, Qoder CLI, Qwen Code, RovoDev ACLI, SHAI, Tabnine CLI, Trae, ZCode, Zed
1212
1313
- type: input
1414
id: agent-name

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ body:
7676
- Gemini CLI
7777
- GitHub Copilot
7878
- Goose
79+
- Grok Build
7980
- Hermes Agent
8081
- IBM Bob
8182
- Junie

.github/ISSUE_TEMPLATE/feature_request.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ body:
7070
- Gemini CLI
7171
- GitHub Copilot
7272
- Goose
73+
- Grok Build
7374
- Hermes Agent
7475
- IBM Bob
7576
- Junie

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ docs/dev
5353

5454
# The following directories/file are intentionally ignored so that they are not accidentally
5555
# committed to the repository. They contain the scaffolding `specify init --integration copilot`
56-
# does and they are meant for dogfooding Spec Kit during its own feature development.
56+
# (or other agents) does and they are meant for dogfooding Spec Kit during its own feature development.
5757
.github/agents/
5858
.github/prompts/
5959
.github/copilot-instructions.md
60+
.grok/
6061
.specify/
6162
specs/

CHANGELOG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,82 @@
22

33
<!-- insert new changelog below this comment -->
44

5+
## [0.12.16] - 2026-07-15
6+
7+
### Changed
8+
9+
- fix(workflows): raise a clear error, not a cryptic crash, on non-string filter args (#3522)
10+
- feat(workflows): expose workflow source directory to steps (#3469)
11+
- fix(workflows): fan-out max_concurrency .inf falls back to sequential, not crash (#3521)
12+
- Update Coding Standards Drift Control extension to v0.4.0 (#3540)
13+
- fix(presets): seed constitution from preset constitution-template (#3272) (#3276)
14+
- docs: add PyPI as second supported install route (#3425) (#3516)
15+
- fix(workflows): fail while/do-while steps on non-list steps instead of crashing (#3519)
16+
- Add PatchWarden Evidence Pack extension to community catalog (#3514)
17+
- feat(extensions): port git extension scripts to Python (#3400)
18+
- chore: release 0.12.15, begin 0.12.16.dev0 development (#3513)
19+
20+
## [0.12.15] - 2026-07-14
21+
22+
### Changed
23+
24+
- Update Autonomous Run Governance preset to v0.1.4 (#3511)
25+
- fix(workflows): raise catalog error, not raw ValueError, on a malformed catalog URL (#3484)
26+
- fix(workflows): evaluate 'in'/'not in' safely on a non-iterable right operand (#3447) (#3468)
27+
- fix: add trailing newline to init-options.json output (#3509)
28+
- feat(workflows): align workflow CLI with extension command surface (#3419)
29+
- fix(extensions): stop env-var config leaking across prefix-colliding extension IDs (#3497)
30+
- fix(integrations): escape control characters in goose recipe YAML renderer (#3384)
31+
- [extension] Update DocGuard — CDD Enforcement extension to v0.32.0 (#3489)
32+
- [extension] Add Multi-Repo Branch Sync extension to community catalog (#3411)
33+
- chore: release 0.12.14, begin 0.12.15.dev0 development (#3506)
34+
35+
## [0.12.14] - 2026-07-13
36+
37+
### Changed
38+
39+
- [extension] Add Spec Kit Memory extension to community catalog (#3455)
40+
- Add Test-First Governance preset to community catalog (#3504)
41+
- Add Autonomous Run Governance preset to community catalog (#3501)
42+
- fix(workflows): validate command step input/options are mappings (#3262)
43+
- fix(presets): resolve() honors manifest-declared file: for installed presets (#3351)
44+
- fix(init): don't block on confirmation for 'init --here' without a TTY (#3236)
45+
- [extension] Add Quality Gates (Enforcement Layer) extension to community catalog (#3431)
46+
- fix(integrations): exit cleanly on unbalanced quote in --integration-options (#3457) (#3466)
47+
- fix(integrations): declare kiro-cli multi-install safe (#3471) (#3485)
48+
- fix(workflows): fail fan-in step on non-list wait_for instead of crashing (#3482)
49+
- chore: release 0.12.13, begin 0.12.14.dev0 development (#3498)
50+
51+
## [0.12.13] - 2026-07-13
52+
53+
### Changed
54+
55+
- fix(workflows): fail switch step on non-mapping cases instead of crashing (#3481)
56+
- Cleanup agent-file-template.md (#2579)
57+
- fix: mark Kiro integration as multi-install safe (#3472)
58+
- fix: rewrite extension-relative subdir paths in generated command bodies (#3444)
59+
- fix(templates): point constitution sync checklist at installed command files (#3418)
60+
- feat(workflows): make shell step timeout configurable (#3327) (#3328)
61+
- docs: clarify that release tags keep the leading v prefix (#3463)
62+
- fix(workflows): don't crash on membership test against a non-iterable (#3448)
63+
- fix(workflows): if-step validate accepts falsy non-list else (#3264)
64+
- chore: release 0.12.12, begin 0.12.13.dev0 development (#3490)
65+
66+
## [0.12.12] - 2026-07-13
67+
68+
### Changed
69+
70+
- fix(extensions): set-priority repairs corrupted boolean priority (#3268)
71+
- fix(presets): set-priority repairs corrupted boolean priority (#3269)
72+
- fix(workflows): engine loop cap ignores bool max_iterations (#3270)
73+
- docs(bundles): document --integration on 'bundle update' (#3271)
74+
- fix(workflows): harden catalog.py against mis-shaped registry & non-string fields (#3375)
75+
- Add Verify Review Ship extension to community catalog (#3450)
76+
- fix(bundle): reject file:// / local download_url — catalog URLs are HTTPS-only (#3344)
77+
- fix(extensions): handle prefix-colliding env vars in _get_env_config (#3350)
78+
- docs: document copilot skills mode (--skills) and markdown deprecation (#3313)
79+
- chore: release 0.12.11, begin 0.12.12.dev0 development (#3460)
80+
581
## [0.12.11] - 2026-07-10
682

783
### Changed

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,18 @@ Spec-Driven Development **flips the script** on traditional software development
4545

4646
### 1. Install Specify CLI
4747

48-
Requires **[uv](https://docs.astral.sh/uv/)** ([install uv](./docs/install/uv.md)). Replace `vX.Y.Z` with the latest tag from [Releases](https://github.com/github/spec-kit/releases):
48+
Requires **[uv](https://docs.astral.sh/uv/)** ([install uv](./docs/install/uv.md)). Replace `vX.Y.Z` with the latest release tag from [Releases](https://github.com/github/spec-kit/releases) — keep the leading `v` (for example, `v0.12.11`, not `0.12.11`):
4949

5050
```bash
5151
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@vX.Y.Z
5252
```
5353

54+
Prefer installing from PyPI? The `specify-cli` package is also published there:
55+
56+
```bash
57+
uv tool install specify-cli
58+
```
59+
5460
See the [Installation Guide](./docs/installation.md) for alternative methods, verification, upgrade, and troubleshooting.
5561

5662
### 2. Initialize a project

docs/community/extensions.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,10 @@ The following community-contributed extensions are available in [`catalog.commun
5151
| 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) |
5252
| Cost Tracker | Track real LLM dollar cost across SDD workflows — per-feature budgets, per-integration comparison, and finance-ready exports | `visibility` | Read+Write | [spec-kit-cost](https://github.com/Quratulain-bilal/spec-kit-cost) |
5353
| Data Model Diagram | Generates Mermaid ER diagrams from Spec Kit data models after planning | `docs` | Read+Write | [spec-kit-data-model-diagram](https://github.com/benizzio/spec-kit-data-model-diagram) |
54-
| DocGuard — CDD Enforcement | The only doc-integrity engine with an MCP server, SARIF output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 24 validators, stable finding codes, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep. | `docs` | Read+Write | [spec-kit-docguard](https://github.com/raccioly/docguard) |
54+
| DocGuard — CDD Enforcement | Doc-integrity engine with MCP server, SARIF output, and zero-LLM core. Validates, scores, and traces documentation against code — 24 validators, stable finding codes, spec-kit hooks. Pure Node.js. | `docs` | Read+Write | [spec-kit-docguard](https://github.com/raccioly/docguard) |
5555
| EARS Requirements Syntax | Author, lint, and convert requirements using EARS - the five industry-standard sentence patterns for unambiguous, testable requirements | `docs` | Read+Write | [spec-kit-ears](https://github.com/dhruv-15-03/spec-kit-ears) |
5656
| Extensify | Create and validate extensions and extension catalogs | `process` | Read+Write | [extensify](https://github.com/mnriem/spec-kit-extensions/tree/main/extensify) |
57+
| Figma Starter | Turns a Figma section's screens into per-screen spec.md files, an app-level user-stories.md, and a build-order.md, then hands off to /speckit.specify | `integration` | Read+Write | [spec-kit-figma-starter](https://github.com/wavemaker/spec-kit-figma-starter) |
5758
| Fix Findings | Automated analyze-fix-reanalyze loop that resolves spec findings until clean | `code` | Read+Write | [spec-kit-fix-findings](https://github.com/Quratulain-bilal/spec-kit-fix-findings) |
5859
| FixIt Extension | Spec-aware bug fixing — maps bugs to spec artifacts, proposes a plan, applies minimal changes | `code` | Read+Write | [spec-kit-fixit](https://github.com/speckit-community/spec-kit-fixit) |
5960
| Fleet Orchestrator | Orchestrate a full feature lifecycle with human-in-the-loop gates across all SpecKit phases | `process` | Read+Write | [spec-kit-fleet](https://github.com/sharathsatish/spec-kit-fleet) |
@@ -84,12 +85,14 @@ The following community-contributed extensions are available in [`catalog.commun
8485
| MemoryLint | Evidence-driven instruction drift checker: audits agent memory files for boundary, reality, conflict, and redundancy drift. | `process` | Read+Write | [memorylint](https://github.com/RbBtSn0w/spec-kit-extensions/tree/main/memorylint) |
8586
| Microsoft 365 Integration | Fetch Teams messages, meeting transcripts, and SharePoint/OneDrive files as local Markdown for spec generation | `integration` | Read+Write | [spec-kit-m365](https://github.com/BenBtg/spec-kit-m365) |
8687
| Multi-Model Review | Cross-model Spec Kit handoffs for spec authoring, implementation routing, and review. | `process` | Read+Write | [multi-model-review](https://github.com/formin/multi-model-review) |
88+
| Multi-Repo Branch Sync | Creates the feature branch in affected sub-repositories and git submodules via plan/tasks hooks | `process` | Read+Write | [multi-repo-sync](https://github.com/fyloss/spec-kit-multi-repo-sync) |
8789
| Multi-Sites Spec Kit | Multi-site aware specify command with per-site spec folders, auto-increment, and Drupal support | `process` | Read+Write | [spec-kit-multi-sites](https://github.com/teeyo/spec-kit-multi-sites) |
8890
| .NET Framework to Modern .NET Migration | Orchestrate end-to-end .NET Framework to modern .NET migration across 7 phases, with SDD lifecycle integration | `process` | Read+Write | [spec-kit-fx-to-net](https://github.com/RogerBestMsft/spec-kit-FxToNet) |
8991
| Onboard | Contextual onboarding and progressive growth for developers new to spec-kit projects. Explains specs, maps dependencies, validates understanding, and guides the next step | `process` | Read+Write | [spec-kit-onboard](https://github.com/dmux/spec-kit-onboard) |
9092
| Optimize | Audit and optimize AI governance for context efficiency — token budgets, rule health, interpretability, compression, coherence, and echo detection | `process` | Read+Write | [spec-kit-optimize](https://github.com/sakitA/spec-kit-optimize) |
9193
| Orchestration Task Context Management | Adds subagent work-unit orchestration to generated Spec Kit task files | `process` | Read+Write | [spec-kit-orchestration-task-context-management](https://github.com/benizzio/spec-kit-orchestration-task-context-management) |
9294
| OWASP LLM Threat Model | OWASP Top 10 for LLM Applications 2025 threat analysis on agent artifacts | `code` | Read-only | [spec-kit-threatmodel](https://github.com/NaviaSamal/spec-kit-threatmodel) |
95+
| PatchWarden Evidence Pack | Map Spec Kit tasks into a guarded PatchWarden Goal and export bounded, traceable evidence for an accepted lineage. | `process` | Read+Write | [spec-kit-patchwarden](https://github.com/jiezeng2004-design/spec-kit-patchwarden) |
9396
| Plan Review Gate | Require spec.md and plan.md to be merged via MR/PR before allowing task generation | `process` | Read-only | [spec-kit-plan-review-gate](https://github.com/luno/spec-kit-plan-review-gate) |
9497
| PR Bridge | Auto-generate pull request descriptions, checklists, and summaries from spec artifacts | `process` | Read-only | [spec-kit-pr-bridge-](https://github.com/Quratulain-bilal/spec-kit-pr-bridge-) |
9598
| Presetify | Create and validate presets and preset catalogs | `process` | Read+Write | [presetify](https://github.com/mnriem/spec-kit-extensions/tree/main/presetify) |
@@ -98,6 +101,7 @@ The following community-contributed extensions are available in [`catalog.commun
98101
| Project Health Check | Diagnose a Spec Kit project and report health issues across structure, agents, features, scripts, extensions, and git | `visibility` | Read-only | [spec-kit-doctor](https://github.com/KhawarHabibKhan/spec-kit-doctor) |
99102
| Project Status | Show current SDD workflow progress — active feature, artifact status, task completion, workflow phase, and extensions summary | `visibility` | Read-only | [spec-kit-status](https://github.com/KhawarHabibKhan/spec-kit-status) |
100103
| QA Testing Extension | Systematic QA testing with browser-driven or CLI-based validation of acceptance criteria from spec | `code` | Read-only | [spec-kit-qa](https://github.com/arunt14/spec-kit-qa) |
104+
| Quality Gates (Enforcement Layer) | Deterministic quality enforcement for Spec Kit across agent hooks, git checks, and CI pipelines with one policy file and one verify entrypoint for identical results at every boundary. | `process` | Read+Write | [spec-gates](https://github.com/schwichtgit/spec-gates) |
101105
| RAG Azure Builder | Spec Kit extension for onboarding and operating an Azure RAG stack with guided workflows. | `process` | Read+Write | [spec-kit-extension-rag-azure-builder](https://github.com/Sertxito/spec-kit-extension-rag-azure-builder) |
102106
| Ralph Loop | Autonomous implementation loop using AI agent CLI | `code` | Read+Write | [spec-kit-ralph](https://github.com/Rubiss-Projects/spec-kit-ralph) |
103107
| Reconcile Extension | Reconcile implementation drift by surgically updating feature artifacts. | `docs` | Read+Write | [spec-kit-reconcile](https://github.com/stn1slv/spec-kit-reconcile) |
@@ -119,6 +123,7 @@ The following community-contributed extensions are available in [`catalog.commun
119123
| 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-) |
120124
| 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) |
121125
| 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) |
126+
| 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) |
122127
| Spec Kit Preview | Generate evidence-backed low, mid, or high fidelity previews from Spec Kit artifacts as Markdown or self-contained HTML | `docs` | Read+Write | [spec-kit-preview](https://github.com/bigsmartben/spec-kit-preview) |
123128
| Spec Kit Schedule | Optimal multi-agent task scheduling via CP-SAT — DAG precedence, hallucination-aware caps, file-conflict avoidance, stochastic durations, replanning, and interactive HTML output | `process` | Read+Write | [spec-kit-schedule](https://github.com/jfranc38/spec-kit-schedule) |
124129
| Spec Kit TLDR | Render a feature's spec.md / plan.md into a review-oriented TLDR (self-contained HTML dashboard + PR-native Markdown) that surfaces risks for faster PR review. | `visibility` | Read+Write | [speckit-tldr](https://github.com/qurore/speckit-tldr) |
@@ -130,6 +135,7 @@ The following community-contributed extensions are available in [`catalog.commun
130135
| Spec Sync | Detect and resolve drift between specs and implementation. AI-assisted resolution with human approval | `docs` | Read+Write | [spec-kit-sync](https://github.com/bgervin/spec-kit-sync) |
131136
| Spec Trace | Build a requirement → test traceability matrix from spec.md and the test suite — surface untested requirements and orphan tests | `code` | Read+Write | [spec-kit-trace](https://github.com/Quratulain-bilal/spec-kit-trace) |
132137
| Spec Validate | Comprehension validation, review gating, and approval state for spec-kit artifacts — staged quizzes, peer review SLA, and a hard gate before /speckit.implement | `process` | Read+Write | [spec-kit-spec-validate](https://github.com/aeltayeb/spec-kit-spec-validate) |
138+
| Spec-Kit BDD | ATDD/BDD extension: convert specs to Gherkin scenarios, scaffold step definitions, and verify acceptance test coverage | `process` | Read+Write | [spec-kit-bdd](https://github.com/RSginer/spec-kit-bdd) |
133139
| Spec2Cloud | Spec-driven workflow tuned for shipping to Azure | `process` | Read+Write | [spec2cloud](https://github.com/Azure-Samples/Spec2Cloud) |
134140
| SpecKit Companion | Live spec-driven progress — lifecycle capture, status, resume, and a turbo pipeline profile | `visibility` | Read+Write | [speckit-companion](https://github.com/alfredoperez/speckit-companion) |
135141
| SpecTest | Auto-generate test scaffolds from spec criteria, map coverage, and find untested requirements | `code` | Read+Write | [spec-kit-spectest](https://github.com/Quratulain-bilal/spec-kit-spectest) |

0 commit comments

Comments
 (0)