Skip to content

Commit f1c3352

Browse files
Sakit Atakishiyevclaude
andcommitted
Resolve merge conflicts with upstream/main
Upstream added version-guard, whatif, wireframe, worktree, and worktrees. Inserted workiq alphabetically between wireframe and worktree. README table updated with all new entries in alphabetical order. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 parents b981a65 + ab9c702 commit f1c3352

217 files changed

Lines changed: 28944 additions & 4909 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/workflows/docs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ concurrency:
2626
jobs:
2727
# Build job
2828
build:
29+
if: github.repository == 'github/spec-kit'
2930
runs-on: ubuntu-latest
3031
steps:
3132
- name: Checkout
@@ -50,12 +51,13 @@ jobs:
5051
uses: actions/configure-pages@v6
5152

5253
- name: Upload artifact
53-
uses: actions/upload-pages-artifact@v3
54+
uses: actions/upload-pages-artifact@v5
5455
with:
5556
path: 'docs/_site'
5657

5758
# Deploy job
5859
deploy:
60+
if: github.repository == 'github/spec-kit'
5961
environment:
6062
name: github-pages
6163
url: ${{ steps.deployment.outputs.page_url }}

.github/workflows/test.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
uses: actions/checkout@v4
1717

1818
- name: Install uv
19-
uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
19+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
2020

2121
- name: Set up Python
2222
uses: actions/setup-python@v6
@@ -27,16 +27,17 @@ jobs:
2727
run: uvx ruff check src/
2828

2929
pytest:
30-
runs-on: ubuntu-latest
30+
runs-on: ${{ matrix.os }}
3131
strategy:
3232
matrix:
33+
os: [ubuntu-latest, windows-latest]
3334
python-version: ["3.11", "3.12", "3.13"]
3435
steps:
3536
- name: Checkout
3637
uses: actions/checkout@v4
3738

3839
- name: Install uv
39-
uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
40+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
4041

4142
- name: Set up Python ${{ matrix.python-version }}
4243
uses: actions/setup-python@v6
@@ -46,5 +47,9 @@ jobs:
4647
- name: Install dependencies
4748
run: uv sync --extra test
4849

50+
# On windows-latest, bash tests auto-skip unless Git-for-Windows
51+
# bash (MSYS2/MINGW) is detected. The WSL launcher is rejected
52+
# because it cannot handle native Windows paths in test fixtures.
53+
# See tests/conftest.py::_has_working_bash() for details.
4954
- name: Run tests
5055
run: uv run pytest

.zenodo.json

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"title": "Spec Kit",
3+
"description": "Spec Kit is an open source toolkit for Spec-Driven Development (SDD) — a methodology that helps software teams build high-quality software faster by focusing on product scenarios and predictable outcomes. It provides the Specify CLI, slash-command templates, extensions, presets, workflows, and integrations for popular AI coding agents.",
4+
"creators": [
5+
{
6+
"name": "Delimarsky, Den"
7+
},
8+
{
9+
"name": "Riem, Manfred"
10+
}
11+
],
12+
"license": "MIT",
13+
"upload_type": "software",
14+
"keywords": [
15+
"spec-driven development",
16+
"ai coding agents",
17+
"software engineering",
18+
"cli",
19+
"copilot",
20+
"specification"
21+
],
22+
"related_identifiers": [
23+
{
24+
"identifier": "https://github.com/github/spec-kit",
25+
"relation": "isSupplementTo",
26+
"scheme": "url"
27+
}
28+
]
29+
}

AGENTS.md

Lines changed: 267 additions & 312 deletions
Large diffs are not rendered by default.

CHANGELOG.md

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

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

5+
## [0.8.2] - 2026-04-28
6+
7+
### Changed
8+
9+
- Add MarkItDown Document Converter extension to community catalog (#2390)
10+
- feat: Speckit preset fiction book v1.7 - Support for RAG (Chroma DB) offline semantic search (#2367)
11+
- fix(extensions): use explicit UTF-8 encoding when reading manifest YAML (#2370)
12+
- catalog: add m365 community extension
13+
- docs: replace deprecated --ai flag with --integration in all documentation (#2359)
14+
- feat(extensions,presets): authenticate GitHub-hosted catalog and download requests with GITHUB_TOKEN/GH_TOKEN (#2331)
15+
- Update extensify to v1.1.0 in community catalog (#2337)
16+
- feat(init): deprecate --no-git flag, gate deprecations at v0.10.0 (#2357)
17+
- Add Spec Orchestrator extension to community catalog (#2350)
18+
- chore: release 0.8.1, begin 0.8.2.dev0 development (#2356)
19+
20+
## [0.8.1] - 2026-04-24
21+
22+
### Changed
23+
24+
- fix(plan): use .specify/feature.json to allow /speckit.plan on custom git branches (#2305) (#2349)
25+
- feat(vibe): migrate to SkillsIntegration from the old prompts-based MarkdownIntegration (#2336)
26+
- docs: move community presets table to docs site, add missing entries (#2341)
27+
- docs(presets): add lean preset README and enrich catalog metadata (#2340)
28+
- fix: resolve command references per integration type (dot vs hyphen) (#2354)
29+
- Update product-forge to v1.5.1 in community catalog (#2352)
30+
- chore(deps): bump astral-sh/setup-uv from 8.0.0 to 8.1.0 (#2345)
31+
- fix: replace xargs trim with sed to handle quotes in descriptions (#2351)
32+
- feat: register jira preset in community catalog (#2224)
33+
- feat: Preset screenwriting (#2332)
34+
- chore: release 0.8.0, begin 0.8.1.dev0 development (#2333)
35+
36+
## [0.8.0] - 2026-04-23
37+
38+
### Changed
39+
40+
- feat(presets): Composition strategies (prepend, append, wrap) for templates, commands, and scripts (#2133)
41+
- feat(copilot): support `--integration-options="--skills"` for skills-based scaffolding (#2324)
42+
- docs(install): add pipx as alternative installation method (#2288)
43+
- Add Memory MD community extension (#2327)
44+
- Update version-guard to v1.2.0 (#2321)
45+
- fix: `--force` now overwrites shared infra files during init and upgrade (#2320)
46+
- chore: release 0.7.5, begin 0.7.6.dev0 development (#2322)
47+
48+
## [0.7.5] - 2026-04-22
49+
50+
### Changed
51+
52+
- fix: resolve skill placeholders for all SKILL.md agents, not just codex/kimi (#2313)
53+
- feat(cli): add specify self check and self upgrade stub (#2316)
54+
- Update version-guard to v1.1.0 (#2318)
55+
- docs: move community presets from README to docs/community (#2314)
56+
- catalog: add wireframe extension (v0.1.1) (#2262)
57+
- Move community walkthroughs from README to docs/community (#2312)
58+
- docs(readme): list red-team in community-extensions table (#2311)
59+
- feat(catalog): add red-team extension to community catalog (#2306)
60+
- Add superpowers-bridge community extension (#2309)
61+
- feat: implement preset wrap strategy (#2189)
62+
- fix(agents): block directory traversal in command write paths (#2229) (#2296)
63+
- chore: release 0.7.4, begin 0.7.5.dev0 development (#2299)
64+
65+
## [0.7.4] - 2026-04-21
66+
67+
### Changed
68+
69+
- fix(copilot): use --yolo to grant all permissions in non-interactive mode (#2298)
70+
- feat: add CITATION.cff and .zenodo.json for academic citation support (#2291)
71+
- Add spec-validate to community catalog (#2274)
72+
- feat: register Ripple in community catalog (#2272)
73+
- Add version-guard to community catalog (#2286)
74+
- Add spec-reference-loader to community catalog (#2285)
75+
- Add memory-loader to community catalog (#2284)
76+
- fix(integrations): strip UTF-8 BOM when reading agent context files (#2283)
77+
- Preset fiction book writing1.6 (#2270)
78+
- fix(integrations): migrate Antigravity (agy) layout to .agents/ and deprecate --skills (#2276)
79+
- chore: release 0.7.3, begin 0.7.4.dev0 development (#2263)
80+
81+
## [0.7.3] - 2026-04-17
82+
83+
### Changed
84+
85+
- fix: replace shell-based context updates with marker-based upsert (#2259)
86+
- Add Community Friends page to docs site (#2261)
87+
- Add Spec Scope extension to community catalog (#2172)
88+
- docs: add Community-maintained plugin for Claude Code and GitHub Copilot CLI that installs Spec Kit skills via the plugin marketplace to README (#2250)
89+
- fix: suppress CRLF warnings in auto-commit.ps1 (#2258)
90+
- feat: register Blueprint in community catalog (#2252)
91+
- preset: Update preset-fiction-book-writing to community catalog -> v1.5.0 (#2256)
92+
- chore(deps): bump actions/upload-pages-artifact from 3 to 5 (#2251)
93+
- fix: add reference/*.md to docfx content glob (#2248)
94+
- chore: release 0.7.2, begin 0.7.3.dev0 development (#2247)
95+
96+
## [0.7.2] - 2026-04-16
97+
98+
### Changed
99+
100+
- docs: add core commands reference and simplify README CLI section (#2245)
101+
- docs: add workflows reference, reorganize into docs/reference/, and add --version flag (#2244)
102+
- docs: add presets reference page and rename pack_id to preset_id (#2243)
103+
- docs: add extensions reference page and integrations FAQ (#2242)
104+
- docs: consolidate integration documentation into docs/integrations.md (#2241)
105+
- feat: update memorylint and superpowers-bridge versions to 1.3.0 with new download URLs (#2240)
106+
- feat: Integration catalog — discovery, versioning, and community distribution (#2130)
107+
- Add Catalog CI extension to community catalog (#2239)
108+
- Added issues extension (#2194)
109+
- chore: release 0.7.1, begin 0.7.2.dev0 development (#2235)
110+
111+
## [0.7.1] - 2026-04-15
112+
113+
### Changed
114+
115+
- ci: add windows-latest to test matrix (#2233)
116+
- docs: remove deprecated --skip-tls references from local-development guide (#2231)
117+
- fix: allow Claude to chain skills for hook execution (#2227)
118+
- docs: merge TESTING.md into CONTRIBUTING.md, remove TESTING.md (#2228)
119+
- Add agent-assign extension to community catalog (#2030)
120+
- fix: unofficial PyPI warning (#1982) and legacy extension command name auto-correction (#2017) (#2027)
121+
- feat: register architect-preview in community catalog (#2214)
122+
- chore: deprecate --ai flag in favor of --integration on specify init (#2218)
123+
- chore: release 0.7.0, begin 0.7.1.dev0 development (#2217)
124+
125+
## [0.7.0] - 2026-04-14
126+
127+
### Changed
128+
129+
- Add workflow engine with catalog system (#2158)
130+
- docs(catalog): add claude-ask-questions to community preset catalog (#2191)
131+
- Add SFSpeckit — Salesforce SDD Extension (#2208)
132+
- feat(scripts): optional single-segment branch prefix for gitflow (#2202)
133+
- chore: release 0.6.2, begin 0.6.3.dev0 development (#2205)
134+
- Add Worktrees extension to community catalog (#2207)
135+
- feat: Update catalog.community.json for preset-fiction-book-writing (#2199)
136+
137+
## [0.6.2] - 2026-04-13
138+
139+
### Changed
140+
141+
- feat: Register "What-if Analysis" community extension (#2182)
142+
- feat: add GitHub Issues Integration to community catalog (#2188)
143+
- feat(agents): add Goose AI agent support (#2015)
144+
- Update ralph extension to v1.0.1 in community catalog (#2192)
145+
- fix: skip docs deployment workflow on forks (#2171)
146+
- chore: release 0.6.1, begin 0.6.2.dev0 development (#2162)
147+
148+
## [0.6.1] - 2026-04-10
149+
150+
### Changed
151+
152+
- feat: add bundled lean preset with minimal workflow commands (#2161)
153+
- Add Brownfield Bootstrap extension to community catalog (#2145)
154+
- Add CI Guard extension to community catalog (#2157)
155+
- Add SpecTest extension to community catalog (#2159)
156+
- fix: bundled extensions should not have download URLs (#2155)
157+
- Add PR Bridge extension to community catalog (#2148)
158+
- feat(cursor-agent): migrate from .cursor/commands to .cursor/skills (#2156)
159+
- Add TinySpec extension to community catalog (#2147)
160+
- chore: bump spec-kit-verify to 1.0.3 and spec-kit-review to 1.0.1 (#2146)
161+
- Add Status Report extension to community catalog (#2123)
162+
- chore: release 0.6.0, begin 0.6.1.dev0 development (#2144)
163+
164+
## [0.6.0] - 2026-04-09
165+
166+
### Changed
167+
168+
- Add Bugfix Workflow community extension to catalog and README (#2135)
169+
- Add Worktree Isolation extension to community catalog (#2143)
170+
- Add multi-repo-branching preset to community catalog (#2139)
171+
- Readme clarity (#2013)
172+
- Rewrite AGENTS.md for integration architecture (#2119)
173+
- docs: add SpecKit Companion to Community Friends section (#2140)
174+
- feat: add memorylint extension to community catalog (#2138)
175+
- chore: release 0.5.1, begin 0.5.2.dev0 development (#2137)
176+
177+
## [0.5.1] - 2026-04-08
178+
179+
### Changed
180+
181+
- fix: pin typer>=0.24.0 and click>=8.2.1 to fix import crash (#2136)
182+
- feat: update fleet extension to v1.1.0 (#2029)
183+
- fix(forge): use hyphen notation in frontmatter name field (#2075)
184+
- fix(bash): sed replacement escaping, BSD portability, dead cleanup in update-agent-context.sh (#2090)
185+
- Add Spec Diagram community extension to catalog and README (#2129)
186+
- feat: Git extension stage 2 — GIT_BRANCH_NAME override, --force for existing dirs, auto-install tests (#1940) (#2117)
187+
- fix(git): surface checkout errors for existing branches (#2122)
188+
- Add Branch Convention community extension to catalog and README (#2128)
189+
- docs: lighten March 2026 newsletter for readability (#2127)
190+
- fix: restore alias compatibility for community extensions (#2110) (#2125)
191+
- Added March 2026 newsletter (#2124)
192+
- Add Spec Refine community extension to catalog and README (#2118)
193+
- Add explicit-task-dependencies community preset to catalog and README (#2091)
194+
- Add toc-navigation community preset to catalog and README (#2080)
195+
- fix: prevent ambiguous TOML closing quotes when body ends with `"` (#2113) (#2115)
196+
- fix speckit issue for trae (#2112)
197+
- feat: Git extension stage 1 — bundled `extensions/git` with hooks on all core commands (#1941)
198+
- Upgraded confluence extension to v.1.1.1 (#2109)
199+
- Update V-Model Extension Pack to v0.5.0 (#2108)
200+
- Add canon extension and canon-core preset. (#2022)
201+
- [stage2] fix: serialize multiline descriptions in legacy TOML renderer (#2097)
202+
- [stage1] fix: strip YAML frontmatter from TOML integration prompts (#2096)
203+
- Add Confluence extension (#2028)
204+
- fix: accept 4+ digit spec numbers in tests and docs (#2094)
205+
- fix(scripts): improve git branch creation error handling (#2089)
206+
- Add optimize extension to community catalog (#2088)
207+
- feat: add "VS Code Ask Questions" preset (#2086)
208+
- Add security-review v1.1.1 to community extensions catalog (#2073)
209+
- Add `specify integration` subcommand for post-init integration management (#2083)
210+
- Remove template version info from CLI, fix Claude user-invocable, cleanup dead code (#2081)
211+
- fix: add user-invocable: true to skill frontmatter (#2077)
212+
- fix: add actions:write permission to stale workflow (#2079)
213+
- feat: add argument-hint frontmatter to Claude Code commands (#1951) (#2059)
214+
- Update conduct extension to v1.0.1 (#2078)
215+
- chore(deps): bump astral-sh/setup-uv from 7.6.0 to 8.0.0 (#2072)
216+
- chore(deps): bump actions/configure-pages from 5 to 6 (#2071)
217+
- feat: add spec-kit-fixit extension to community catalog (#2024)
218+
- chore: release 0.5.0, begin 0.5.1.dev0 development (#2070)
219+
- feat: add Forgecode agent support (#2034)
220+
5221
## [0.5.0] - 2026-04-02
6222

7223
### Changed

CITATION.cff

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
cff-version: 1.2.0
2+
message: >-
3+
If you use Spec Kit in your research or reference it in a paper,
4+
please cite it using the metadata below.
5+
type: software
6+
title: "Spec Kit"
7+
abstract: >-
8+
Spec Kit is an open source toolkit for Spec-Driven Development (SDD) —
9+
a methodology that helps software teams build high-quality software faster
10+
by focusing on product scenarios and predictable outcomes. It provides the
11+
Specify CLI, slash-command templates, extensions, presets, workflows, and
12+
integrations for popular AI coding agents.
13+
authors:
14+
- given-names: Den
15+
family-names: Delimarsky
16+
alias: localden
17+
- given-names: Manfred
18+
family-names: Riem
19+
alias: mnriem
20+
repository-code: "https://github.com/github/spec-kit"
21+
url: "https://github.github.io/spec-kit/"
22+
license: MIT
23+
version: "0.7.3"
24+
date-released: "2026-04-17"
25+
keywords:
26+
- spec-driven development
27+
- ai coding agents
28+
- software engineering
29+
- cli
30+
- copilot
31+
- specification

0 commit comments

Comments
 (0)