# spec-kit changelog > 💫 Toolkit to help you get started with Spec-Driven Development - Vendor: github - Category: AI - Official site: https://github.github.com/spec-kit/ - Tracked by: What's New (https://whatsnew.fyi/product/spec-kit) - Harvested from: GitHub (github/spec-kit) - Entries below: 11 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v0.14.3 — Spec Kit - 0.14.3 - Date: 2026-07-28 - Version: v0.14.3 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.14.3 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.14.3 - **added** — Add Alquimia AI integration - **changed** — Update Intake Authoring Governance preset to v0.3.0 - **changed** — Update Linear Weave extension to v1.0.1 - **changed** — Update Quality Gates (Enforcement Layer) extension to v0.3.3 - **changed** — Update Verify Review Ship extension to v0.4.1 - **changed** — Add Intake Sequencing Governance preset to community catalog - **fixed** — Honor preset command template overrides - **fixed** — Correct Optional type annotation for context_note parameter - **fixed** — Tolerate non-string catalog name in display-name lookup - **fixed** — Coerce non-string catalog tags before joining - **fixed** — Register extensions for the active integration only - **fixed** — Tolerate non-string tags in catalog search - **fixed** — Hyphenate command names in extension info listing - **fixed** — Escape remaining untrusted fields in workflow info - **fixed** — Guard non-numeric catalog downloads in search and info rendering - **fixed** — Apply default markers when config markers are blank - **fixed** — Escape Rich markup in catalog list output - **fixed** — Guard non-mapping workflow block in WorkflowDefinition - **fixed** — Reject unsupported schema_version in _merge_config - **fixed** — Discover nested plans in Python port mtime fallback - **fixed** — Make shipped scripts executable after install ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.14.3 specify init my-project ``` ##### What's Changed - chore: bump version to 0.14.3 - Update Intake Authoring Governance preset to v0.3.0 (#3788) - fix(copilot): honor preset command template overrides (#3592) - clarify: require real interrogatives, ban topic-label questions (#3745) - feat: Add Alquimia AI integration (#2734) - harden: secure extension and preset archive downloads (#3141) - fix: correct Optional type annotation for context_note parameter (#3765) - Update AGENTS.md (#2626) - fix(extensions): tolerate non-string catalog name in display-name lookup (#3747) - fix(presets): coerce non-string catalog tags before joining (#3743) - fix: register extensions for the active integration only (#3459) - fix(extensions): tolerate non-string tags in catalog search (#3746) - fix(extensions): hyphenate command names in 'extension info' listing (#3744) - fix(workflows): escape remaining untrusted fields in `workflow info` (#3731) - fix(extensions): guard non-numeric catalog downloads in search/info rendering (#3710) - fix(agent-context): apply default markers when config markers are blank (bash) (#3736) - fix: escape Rich markup in catalog list output (#3738) - fix(workflows): guard non-mapping 'workflow:' block in WorkflowDefinition (#3694) - fix(bundler): reject unsupported schema_version in _merge_config (align readers) (#3711) - Update Linear Weave extension to v1.0.1 (#3762) - Add Intake Sequencing Governance preset to community catalog (#3761) - Update Quality Gates (Enforcement Layer) extension to v0.3.3 (#3760) - Update Verify Review Ship extension to v0.4.1 (#3759) - fix(agent-context): discover nested plans in Python port mtime fallback (#3734) - fix(extensions): make shipped scripts executable after install (#3723) - docs(assess): clarify the pipeline works on an empty project (#3732) - chore: release 0.14.2, begin 0.14.3.dev0 development (#3730) ### v0.14.2 — Spec Kit - 0.14.2 - Date: 2026-07-24 - Version: v0.14.2 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.14.2 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.14.2 - **changed** — Update Intake Review Governance preset to v0.1.1 - **changed** — Update Verify Review Ship extension to v0.3.0 - **changed** — Update Architecture Guard extension to v1.13.1 - **fixed** — Install commands under .kilo/commands - **fixed** — Normalize whitespace in auth-config env-var/id references at store time - **fixed** — Guard non-mapping 'inputs:' block in engine._resolve_inputs - **changed** — Update Intake Authoring Governance preset to v0.2.0 - **added** — Add Blueprint Index — Living Architecture Map extension to community catalog - **fixed** — Return None on malformed host in resolve_github_release_asset_api_url - **fixed** — Declare PiIntegration multi_install_safe - **security** — Remove shell parameter from run_command() - **fixed** — Auto-correct conflicting feature prefixes ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.14.2 specify init my-project ``` ##### What's Changed - chore: bump version to 0.14.2 - Update Intake Review Governance preset to v0.1.1 (#3729) - Update Verify Review Ship extension to v0.3.0 (#3728) - Update Architecture Guard extension to v1.13.1 (#3724) - docs(upgrade): Claude Code files live in .claude/skills, not .claude/commands (#3708) - fix(kilocode): install commands under .kilo/commands (#3672) - fix(auth): normalize whitespace in auth-config env-var/id references at store time (#3691) - fix(workflows): guard non-mapping 'inputs:' block in engine._resolve_inputs (#3696) - Update Intake Authoring Governance preset to v0.2.0 (#3721) - docs: clarify shell-step interpolation safety (#3719) - [extension] Add Blueprint Index — Living Architecture Map extension to community catalog (#3718) - fix(github-http): return None on malformed host in resolve_github_release_asset_api_url (#3715) - fix(integrations): declare PiIntegration multi_install_safe (#3652) - harden: remove shell parameter from run_command() (#3716) - chore(deps): bump github/codeql-action/init from 4.37.1 to 4.37.3 (#3699) - fix: auto-correct conflicting feature prefixes (#1829) - chore(deps): bump actions/checkout from 6.0.3 to 7.0.1 (#3703) - chore(deps): bump DavidAnson/markdownlint-cli2-action (#3702) - chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#3701) - chore(deps): bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#3700) - chore: release 0.14.1, begin 0.14.2.dev0 development (#3698) ### v0.14.1 — Spec Kit - 0.14.1 - Date: 2026-07-23 - Version: v0.14.1 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.14.1 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.14.1 - **changed** — Update Agent Parity Governance preset to v0.4.0 - **fixed** — InstallResult.changed counts uninstalled as a change - **changed** — Update Cross-Platform Governance preset to v0.2.1 - **changed** — Update A11Y Governance preset to v0.4.1 - **fixed** — Escape step-graph brackets in workflow info so the type shows - **fixed** — Filter parser rejects trailing tokens using fullmatch instead of match - **changed** — Update iSAQB Architecture Governance preset to v0.2.1 - **fixed** — Parse SKILL.md on the --- delimiter line during removal - **fixed** — Guard lazy .hostname ValueError in extension/preset add --from - **changed** — Update Architecture Governance preset to v0.5.1 - **fixed** — Reject a top-level non-mapping bundle-catalogs.yml in _merge_config - **changed** — Update Security Governance preset to v0.6.1 - **fixed** — Declare OmpIntegration multi_install_safe - **added** — Add configurable Conventional Commit support to git-extension - **fixed** — Hyphenate command names in the Forge post-install listing - **fixed** — Reject falsy non-mapping requires/provides in CatalogEntry.from_dict - **fixed** — Reject falsy non-list bundles/contributed_components in records - **changed** — Update Intake Authoring Governance preset to v0.1.1 ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.14.1 specify init my-project ``` ##### What's Changed - chore: bump version to 0.14.1 - Update Agent Parity Governance preset to v0.4.0 (#3697) - fix(bundler): InstallResult.changed counts uninstalled as a change (#3692) - [preset] Update Cross-Platform Governance preset to v0.2.1 (#3695) - Update A11Y Governance preset to v0.4.1 (#3693) - fix(workflows): escape step-graph brackets in `workflow info` so the type shows (#3690) - fix(workflows): filter parser rejects trailing tokens (fullmatch, not match) (#3689) - Update iSAQB Architecture Governance preset to v0.2.1 (#3687) - fix(extensions): parse SKILL.md on the --- delimiter line during removal (#3634) - fix(cli): guard lazy .hostname ValueError in extension/preset add --from (#3651) - Update Architecture Governance preset to v0.5.1 (#3686) - fix(bundler): reject a top-level non-mapping bundle-catalogs.yml in _merge_config (#3659) - Update Security Governance preset to v0.6.1 (#3685) - fix(integrations): declare OmpIntegration multi_install_safe (#3650) - feat(git-extension): add configurable Conventional Commit support (#3390) (#3413) - fix(extensions): hyphenate command names in the Forge post-install listing (#3669) - fix(bundler): reject falsy non-mapping requires/provides in CatalogEntry.from_dict (#3667) - fix(bundler): reject falsy non-list bundles/contributed_components in records (#3666) - Update Intake Authoring Governance preset to v0.1.1 (#3678) - docs(extensions): clarify agent-context README and add config examples (#3389) - chore: release 0.14.0, begin 0.14.1.dev0 development (#3677) ### v0.14.0 — Spec Kit - 0.14.0 - Date: 2026-07-23 - Version: v0.14.0 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.14.0 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.14.0 - **fixed** — Recompute invoke_separator from retained parsed_options in integrations - **fixed** — Preserve intra-overlay order for multiple insert_after edits in workflows - **fixed** — Reject falsy non-mapping requires/provides in manifest from_dict in bundler - **fixed** — dump_yaml writes literal UTF-8 with allow_unicode=True in bundler - **fixed** — Declare kiro-cli multi-install safe in integrations - **fixed** — Trim trailing whitespace before stripping commit-message quotes in git-extension - **fixed** — Order bundle members by canonical POSIX arcname for reproducible builds - **fixed** — Cline overrides post_process_command_content with correct hook name in integrations - **fixed** — Harden bounded reads and redirect validation - **fixed** — Bundle scripts/python into the wheel core_pack - **fixed** — Declare LingmaIntegration multi_install_safe in integrations - **fixed** — Guard constitution command against feature execution - **fixed** — Fix duplicate step numbering in specify command - **fixed** — Bound HTTP reads and enforce strict redirects - **changed** — gate step docstring now lists the 'retry' on_reject behaviour - **changed** — init step docstring now lists the 'py' script type ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.14.0 specify init my-project ``` ##### What's Changed - chore: bump version to 0.14.0 - docs: add spec-kit-copilot to community friends (#3675) - fix(integrations): recompute invoke_separator from retained parsed_options (#3664) - fix(workflows): preserve intra-overlay order for multiple insert_after edits (#3662) - fix(bundler): reject falsy non-mapping requires/provides in manifest from_dict (#3661) - fix(bundler): dump_yaml writes literal UTF-8 (allow_unicode=True) (#3660) - fix(integrations): declare kiro-cli multi-install safe (#3477) - fix(git-extension): trim trailing whitespace before stripping commit-message quotes (#3673) - fix(bundler): order bundle members by canonical POSIX arcname (reproducible builds) (#3658) - fix(integrations): Cline overrides post_process_command_content (correct hook name) (#3657) - docs(workflows): gate step docstring lists the 'retry' on_reject behaviour (#3656) - fix: harden bounded reads and redirect validation (#3671) - fix(packaging): bundle scripts/python into the wheel core_pack (#3665) (#3670) - fix: bundle scripts/python in wheel so --script py works (#3665) (#3668) - docs(workflows): init step docstring lists the 'py' script type (#3655) - fix(integrations): declare LingmaIntegration multi_install_safe (#3654) - fix: guard constitution command against feature execution (#3646) - Fix duplicate step numbering in specify command (#3647) - docs(scripts): document the 'py' script type and sh/ps migration plan (#3284) (#3653) - harden: bound HTTP reads and enforce strict redirects (#3140) - chore: release 0.13.4, begin 0.13.5.dev0 development (#3649) ### v0.13.4 — Spec Kit - 0.13.4 - Date: 2026-07-22 - Version: v0.13.4 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.13.4 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.13.4 - **fixed** — git-ext PowerShell emits the '# To persist' SPECIFY_FEATURE hint for parity - **fixed** — Validate cached catalog shape before returning it - **fixed** — Reject non-list 'catalogs' in bundle-catalogs.yml with a clean error - **fixed** — Guard lazy .hostname ValueError in catalog add_source - **added** — Add Intake Authoring Governance preset to community catalog - **added** — Add Factory Droid CLI integration - **fixed** — Show hyphenated /speckit- in Next Steps for Forge projects - **fixed** — Render hyphenated hook invocations for Forge projects - **fixed** — Workflow add detects local YAML files case-insensitively - **fixed** — List-literal expression ignores trailing and empty commas - **fixed** — StepRegistry.add tolerates a corrupted non-dict existing entry - **fixed** — Reject non-mapping 'integration' in a bundle manifest - **fixed** — Command and prompt steps fail cleanly on a non-string integration - **fixed** — Gate prompt uses isdecimal() so a superscript digit doesn't crash - **fixed** — Cline dispatches hyphenated /speckit- invocations ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.13.4 specify init my-project ``` ##### What's Changed - chore: bump version to 0.13.4 - docs(concepts): document the spec-of-specs feature breakdown approach (#3648) - fix(scripts): git-ext PowerShell emits the '# To persist' SPECIFY_FEATURE hint (parity) (#3632) - fix(integrations): validate cached catalog shape before returning it (#3627) - fix(bundler): reject non-list 'catalogs' in bundle-catalogs.yml with a clean error (#3623) - fix(bundler): guard lazy .hostname ValueError in catalog add_source (#3644) - Add Intake Authoring Governance preset to community catalog (#3643) - feat: add Factory Droid CLI integration (#822) (#3587) - docs(installation): document the 'py' (Python) script type (#3640) - fix(init): show hyphenated /speckit- in Next Steps for Forge projects (#3642) - fix(extensions): render hyphenated hook invocations for Forge projects (#3641) - fix(workflows): workflow add detects local YAML files case-insensitively (#3633) - fix(workflows): list-literal expression ignores trailing/empty commas (#3631) - fix(workflows): StepRegistry.add tolerates a corrupted non-dict existing entry (#3630) - fix(bundler): reject non-mapping 'integration' in a bundle manifest (#3629) - fix(workflows): command/prompt steps fail cleanly on a non-string integration (#3626) - docs(core): document the 'py' (Python) --script type in the init option table (#3625) - fix(workflows): gate prompt uses isdecimal() so a superscript digit doesn't crash (#3624) - fix(integrations): Cline dispatches hyphenated /speckit- invocations (#3622) - docs(upgrade): document integration upgrade / extension update as the project-files upgrade path (#3326) - chore: release 0.13.3, begin 0.13.4.dev0 development (#3645) ### v0.13.3 — Spec Kit - 0.13.3 - Date: 2026-07-22 - Version: v0.13.3 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.13.3 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.13.3 - **fixed** — Escape Rich markup in --integration-options error messages - **added** — Document __SPECKIT_COMMAND_ token for portable cross-command references - **added** — Add Parallel Autonomous Run Governance preset to community catalog - **fixed** — Fix stale FanOutStep docstring claiming sequential-only execution - **added** — Add SicarioSpec Security & Governance Bundle to community catalog - **changed** — Update Autonomous Run Governance preset to v0.3.2 - **fixed** — Validate every redirect hop when fetching workflow/step catalogs - **added** — Add pipeline workflow to community catalog - **added** — Add Linear Weave extension to community catalog - **changed** — Clarify hook priority validation semantics - **fixed** — Reject a non-string 'integration'/'model' in command & prompt steps - **added** — Add dependency audit workflow - **added** — Add Intake Review Governance preset to community catalog - **fixed** — Reject non-list input 'enum' instead of crashing ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.13.3 specify init my-project ``` ##### What's Changed - chore: bump version to 0.13.3 - fix(integrations): escape Rich markup in --integration-options error messages (#3458) - docs: document __SPECKIT_COMMAND_ token for portable cross-command references (#3503) - [preset] Add Parallel Autonomous Run Governance preset to community catalog (#3614) - docs(workflows): fix stale FanOutStep docstring claiming sequential-only execution (#3639) - [bundle] Add SicarioSpec Security & Governance Bundle to community catalog (#3636) - [preset] Update Autonomous Run Governance preset to v0.3.2 (#3615) - fix(workflows): validate every redirect hop when fetching workflow/step catalogs (#3637) - Add pipeline workflow to community catalog (#3338) - [extension] Add Linear Weave extension to community catalog (#3609) - docs: clarify hook priority validation semantics (#3594) - fix(workflows): reject a non-string 'integration'/'model' in command & prompt steps (#3597) - ci: add dependency audit workflow (#3138) - Add Intake Review Governance preset to community catalog (#3613) - fix(workflows): reject non-list input 'enum' instead of crashing (#3601) - chore: release 0.13.2, begin 0.13.3.dev0 development (#3617) ### v0.13.2 — Spec Kit - 0.13.2 - Date: 2026-07-21 - Version: v0.13.2 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.13.2 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.13.2 - **fixed** — Reject a non-string 'command' in command-step - **fixed** — Fail gate step loudly on a malformed 'options' - **fixed** — Re-validate catalog URL after redirects for HTTPS parity and security in extensions - **added** — Add community bundle submission automation - **fixed** — Re-validate catalog URL after redirects for HTTPS parity and security in presets - **added** — Port create-new-feature, setup-plan and setup-tasks to Python - **fixed** — Parse frontmatter on the --- delimiter line, not any --- substring in agents - **fixed** — Preserve config on plain reinstall after --keep-config - **changed** — Update Bob integration to skills-based layout for Bob 2.0 - **changed** — Update OKF Knowledge Bundle Generator to v0.3.0 - **added** — Add Test Coverage Drift Control extension to community catalog - **added** — Make WorkflowResolver standalone - **fixed** — Surface clean error on malformed download URL in extensions and presets ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.13.2 specify init my-project ``` ##### What's Changed - chore: bump version to 0.13.2 - fix(workflows): reject a non-string 'command' in command-step (#3596) - fix(workflows): fail gate step loudly on a malformed 'options' (#3595) - fix(extensions): re-validate catalog URL after redirects (HTTPS parity/security) (#3524) - Add community bundle submission automation (#3553) - fix(presets): re-validate catalog URL after redirects (HTTPS parity/security) (#3523) - feat(scripts): port create-new-feature, setup-plan and setup-tasks to Python (#3386) - fix(agents): parse frontmatter on the --- delimiter line, not any --- substring (#3590) - [bug-fix] Fix reinstall-overwrites-kept-config: preserve config on plain reinstall after --keep-config (#3449) - feat: update Bob integration to skills-based layout for Bob 2.0 (#3415) - Update OKF Knowledge Bundle Generator to v0.3.0 (#3608) - Add Test Coverage Drift Control extension to community catalog (#3607) - chore: align ruff lint scope (#3139) - feat(workflows): WorkflowResolver standalone (PR 1) (#3557) - fix(extensions,presets): surface clean error on malformed download URL (#3577) - chore: release 0.13.1, begin 0.13.2.dev0 development (#3610) ### v0.13.1 — Spec Kit - 0.13.1 - Date: 2026-07-21 - Version: v0.13.1 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.13.1 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.13.1 - **fixed** — Catch OverflowError on a priority: .inf in add/remove - **fixed** — Reject bool / .inf catalog priority in workflow & step catalog loaders - **fixed** — Provide a clean validation error for 'priority: .inf' instead of crashing - **fixed** — Fail fan-in loudly on a non-string wait_for entry - **fixed** — Fail fan-out loudly on a truthy non-mapping step template - **fixed** — Reject a non-string prompt in prompt-step validate() - **fixed** — Route 'workflow status --json' errors to stderr - **fixed** — Forge dispatches hyphenated /speckit- invocations ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.13.1 specify init my-project ``` ##### What's Changed - chore: bump version to 0.13.1 - fix(integrations): catch OverflowError on a `priority: .inf` in add/remove (#3589) - fix(workflows): reject bool / .inf catalog priority in workflow & step catalog loaders (#3526) - fix(catalogs): 'priority: .inf' yields a clean validation error instead of crashing (#3525) - docs(integrations): document the 'integration list --catalog' flag (#3530) - fix(workflows): fail fan-in loudly on a non-string wait_for entry (#3579) - fix(workflows): fail fan-out loudly on a truthy non-mapping step template (#3537) - fix(workflows): reject a non-string prompt in prompt-step validate() (#3582) - fix(workflows): route 'workflow status --json' errors to stderr (#3520) - fix(integrations): Forge dispatches hyphenated /speckit- invocations (#3529) - chore: release 0.13.0, begin 0.13.1.dev0 development (#3588) ### v0.13.0 — Spec Kit - 0.13.0 - Date: 2026-07-17 - Version: v0.13.0 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.13.0 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.13.0 - **fixed** — Azure DevOps az-CLI token acquisition returns None on undecodable output - **added** — Add assess idea assessment pipeline extension - **fixed** — Surface a clean BundlerError on a malformed bundle download URL - **added** — Add OKF Knowledge Bundle Generator extension to community catalog - **changed** — Update Autonomous Run Governance preset to v0.2.2 - **fixed** — Raise PresetValidationError, not raw ValueError, on malformed catalog URL ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.13.0 specify init my-project ``` ##### What's Changed - chore: bump version to 0.13.0 - fix(auth): Azure DevOps az-CLI token acquisition returns None on undecodable output (#3527) - feat(extensions): add assess idea assessment pipeline extension (#3568) - fix(bundle): surface a clean BundlerError on a malformed bundle download URL (#3586) - Add OKF Knowledge Bundle Generator extension to community catalog (#3585) - Update Autonomous Run Governance preset to v0.2.2 (#3584) - docs: update extension guide PyPI upgrade guidance (#3578) - fix(presets): raise PresetValidationError, not raw ValueError, on malformed catalog URL (#3576) - chore(deps): bump github/codeql-action/init from 4.36.2 to 4.37.1 (#3571) - docs: align README hero tagline and subtitle with docs/index.md (#3581) - chore: release 0.12.18, begin 0.12.19.dev0 development (#3583) ### v0.12.18 — Spec Kit - 0.12.18 - Date: 2026-07-17 - Version: v0.12.18 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.12.18 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.12.18 - **changed** — Bump actions/setup-dotnet from 5.4.0 to 6.0.0 - **changed** — Bump actions/stale from 10.3.0 to 10.4.0 - **changed** — Bump actions/setup-node from 6.4.0 to 7.0.0 - **added** — Add Dotdog extension to community catalog - **changed** — Update DocGuard — CDD Enforcement to v0.33.0 ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.18 specify init my-project ``` ##### What's Changed - chore: bump version to 0.12.18 - chore(deps): bump actions/setup-dotnet from 5.4.0 to 6.0.0 (#3574) - chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (#3572) - chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#3570) - docs: weave harness/SDLC framing into landing page (#3567) - docs: reframe SDD positioning, modernize install, and de-duplicate walkthroughs (#3565) - docs: document extensions.yml hook configuration (#3563) - docs: refresh landing page ecosystem stats (#3561) - [extension] Add Dotdog extension to community catalog (#3558) - Update DocGuard — CDD Enforcement to v0.33.0 (#3559) - chore: release 0.12.17, begin 0.12.18.dev0 development (#3560) ### v0.12.17 — Spec Kit - 0.12.17 - Date: 2026-07-16 - Version: v0.12.17 - Original notes: https://github.com/github/spec-kit/releases/tag/v0.12.17 - Permalink: https://whatsnew.fyi/product/spec-kit/releases/v0.12.17 - **fixed** — Resolve __SPECKIT_COMMAND tokens in auto-registered skills - **fixed** — Fail if/switch steps on non-list branch instead of crashing - **added** — Add Grok Build skills-based integration - **fixed** — Reject negative -Number in create-new-feature-branch.ps1 - **fixed** — Preserve ai_skills on use for skills-mode Copilot - **added** — Add Figma Starter extension to community catalog - **added** — Add Spec-Kit BDD extension to community catalog - **changed** — Update Quality Gates (Enforcement Layer) extension to v0.3.2 ##### Install ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.17 specify init my-project ``` ##### What's Changed - chore: bump version to 0.12.17 - fix(extensions): resolve __SPECKIT_COMMAND tokens in auto-registered skills (#3544) - fix(workflows): fail if/switch steps on non-list branch instead of crashing (#3515) - feat(integrations): add Grok Build skills-based integration (#3535) - fix(extensions/git): reject negative -Number in create-new-feature-branch.ps1 (#3538) - test: cover preset constitution seeding through init CLI (#3297) - fix(integration): preserve ai_skills on `use` for skills-mode Copilot (#3550) (#3551) - [extension] Add Figma Starter extension to community catalog (#3547) - [extension] Add Spec-Kit BDD extension to community catalog (#3548) - [extension] Update Quality Gates (Enforcement Layer) extension to v0.3.2 (#3542) - chore: release 0.12.16, begin 0.12.17.dev0 development (#3549)