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
- Ambiguities: "Is the term 'fast' quantified with specific metrics? [Ambiguity, Spec §NFR-1]"
226
+
- Conflicts: "Do navigation requirements conflict between §FR-10 and §FR-10a? [Conflict]"
227
+
- Assumptions: "Is the assumption of 'always available podcast API' validated? [Assumption]"
228
+
- Dependencies: "Are external podcast API requirements documented? [Dependency, Gap]"
229
+
- Missing definitions: "Is 'visual hierarchy' defined with measurable criteria? [Gap]"
248
230
249
-
**Content Consolidation**:
250
-
- Soft cap: If raw candidate items > 40, prioritize by risk/impact
251
-
- Merge near-duplicates checking the same requirement aspect
252
-
- If >5 low-impact edge cases, create one item: "Are edge cases X, Y, Z addressed in requirements? [Coverage]"
231
+
**Content Consolidation**:
232
+
- Soft cap: If raw candidate items > 40, prioritize by risk/impact
233
+
- Merge near-duplicates checking the same requirement aspect
234
+
- If >5 low-impact edge cases, create one item: "Are edge cases X, Y, Z addressed in requirements? [Coverage]"
253
235
254
236
**🚫 ABSOLUTELY PROHIBITED** - These make it an implementation test, not a requirements test:
255
237
- ❌ Any item starting with "Verify", "Test", "Confirm", "Check" + implementation behavior
@@ -267,15 +249,13 @@ If working in a non-git repository:
267
249
- ✅ "Are [edge cases/scenarios] addressed in requirements?"
268
250
- ✅ "Does the spec define [missing aspect]?"
269
251
270
-
7. **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.
252
+
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.
271
253
272
254
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:
273
255
- Focus areas selected
274
256
- Depth level
275
257
- Actor/timing
276
258
- Any explicit user-specified must-have items incorporated
277
-
- MCP configuration validation status (if included in checklist)
278
-
- Framework options validation status (based on enabled mode options)
279
259
280
260
**Important**: Each `/spec.checklist` command invocation uses a short, descriptive checklist filename and either creates a new file or appends to an existing one. This allows:
281
261
@@ -389,4 +369,4 @@ Check if `.specify/extensions.yml` exists in the project root.
389
369
Executing: `/{command}`
390
370
EXECUTE_COMMAND: {command}
391
371
```
392
-
- If no hooks are registered or `.specify/extensions.yml` does not exist, skip silently
372
+
- If no hooks are registered or `.specify/extensions.yml` does not exist, skip silently
0 commit comments