You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,15 @@ Recent changes to the Specify CLI and templates are documented here.
7
7
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
8
8
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
9
9
10
+
## [0.1.13] - 2026-03-03
11
+
12
+
### Fixed
13
+
14
+
-**Copilot Extension Commands Not Visible**: Fixed extension commands not appearing in GitHub Copilot when installed via `specify extension add --dev`
15
+
- Changed Copilot file extension from `.md` to `.agent.md` in `CommandRegistrar.AGENT_CONFIGS` so Copilot recognizes agent files
16
+
- Added generation of companion `.prompt.md` files in `.github/prompts/` during extension command registration, matching the release packaging behavior
17
+
- Added cleanup of `.prompt.md` companion files when removing extensions via `specify extension remove`
Copy file name to clipboardExpand all lines: extensions/README.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,9 +72,11 @@ The following community-contributed extensions are available in [`catalog.commun
72
72
73
73
| Extension | Purpose | URL |
74
74
|-----------|---------|-----|
75
-
| V-Model Extension Pack | Enforces V-Model paired generation of development specs and test specs with full traceability |[spec-kit-v-model](https://github.com/leocamello/spec-kit-v-model)|
76
75
| 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 |[spec-kit-cleanup](https://github.com/dsrednicki/spec-kit-cleanup)|
77
76
| Retrospective Extension | Post-implementation retrospective with spec adherence scoring, drift analysis, and human-gated spec updates |[spec-kit-retrospective](https://github.com/emi-dm/spec-kit-retrospective)|
77
+
| Spec Sync | Detect and resolve drift between specs and implementation. AI-assisted resolution with human approval |[spec-kit-sync](https://github.com/bgervin/spec-kit-sync)|
78
+
| V-Model Extension Pack | Enforces V-Model paired generation of development specs and test specs with full traceability |[spec-kit-v-model](https://github.com/leocamello/spec-kit-v-model)|
Copy file name to clipboardExpand all lines: templates/commands/checklist.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -94,9 +94,10 @@ You **MUST** consider the user input before proceeding (if not empty).
94
94
- Generate unique checklist filename:
95
95
- Use short, descriptive name based on domain (e.g., `ux.md`, `api.md`, `security.md`)
96
96
- Format: `[domain].md`
97
-
- If file exists, append to existing file
98
-
- Number items sequentially starting from CHK001
99
-
- Each `/speckit.checklist` run creates a NEW file (never overwrites existing checklists)
97
+
- File handling behavior:
98
+
- If file does NOT exist: Create new file and number items starting from CHK001
99
+
- If file exists: Append new items to existing file, continuing from the last CHK ID (e.g., if last item is CHK015, start new items at CHK016)
100
+
- Never delete or replace existing checklist content - always preserve and append
100
101
101
102
**CORE PRINCIPLE - Test the Requirements, Not the Implementation**:
102
103
Every checklist item MUST evaluate the REQUIREMENTS THEMSELVES for:
@@ -208,13 +209,13 @@ You **MUST** consider the user input before proceeding (if not empty).
208
209
209
210
6.**Structure Reference**: Generate the checklist following the canonical template in `templates/checklist-template.md` for title, meta section, category headings, and ID formatting. If template is unavailable, use: H1 title, purpose/created meta lines, `##` category sections containing `- [ ] CHK### <requirement item>` lines with globally incrementing IDs starting at CHK001.
210
211
211
-
7.**Report**: Output full path to created checklist, item count, and remind user that each run creates a new file. Summarize:
212
+
7.**Report**: Output full path to checklist file, item count, and summarize whether the run created a new file or appended to an existing one. Summarize:
212
213
- Focus areas selected
213
214
- Depth level
214
215
- Actor/timing
215
216
- Any explicit user-specified must-have items incorporated
216
217
217
-
**Important**: Each `/speckit.checklist` command invocation creates a checklist file using short, descriptive names unless file already exists. This allows:
218
+
**Important**: Each `/speckit.checklist` command invocation uses a short, descriptive checklist filename and either creates a new file or appends to an existing one. This allows:
218
219
219
220
- Multiple checklists of different types (e.g., `ux.md`, `test.md`, `security.md`)
220
221
- Simple, memorable filenames that indicate checklist purpose
Copy file name to clipboardExpand all lines: templates/commands/clarify.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ Execution steps:
89
89
- Information is better deferred to planning phase (note internally)
90
90
91
91
3. Generate (internally) a prioritized queue of candidate clarification questions (maximum 5). Do NOT output them all at once. Apply these constraints:
92
-
- Maximum of 10 total questions across the whole session.
92
+
- Maximum of 5 total questions across the whole session.
93
93
- Each question must be answerable with EITHER:
94
94
- A short multiple‑choice selection (2–5 distinct, mutually exclusive options), OR
95
95
- A one-word / short‑phrase answer (explicitly constrain: "Answer in <=5 words").
0 commit comments