Skip to content

Commit b93e3b5

Browse files
committed
chore: update spec-kit integrations to 0.8.3
1 parent 07e0e81 commit b93e3b5

38 files changed

Lines changed: 2906 additions & 256 deletions

.agents/skills/speckit-analyze/SKILL.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ You **MUST** consider the user input before proceeding (if not empty).
5252
5353
## Goal
5454
55-
Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/speckit.tasks` has successfully produced a complete `tasks.md`.
55+
Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/speckit-tasks` has successfully produced a complete `tasks.md`.
5656
5757
## Operating Constraints
5858
5959
**STRICTLY READ-ONLY**: Do **not** modify any files. Output a structured analysis report. Offer an optional remediation plan (user must explicitly approve before any follow-up editing commands would be invoked manually).
6060
61-
**Constitution Authority**: The project constitution (`.specify/memory/constitution.md`) is **non-negotiable** within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside `/speckit.analyze`.
61+
**Constitution Authority**: The project constitution (`.specify/memory/constitution.md`) is **non-negotiable** within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside `/speckit-analyze`.
6262
6363
## Execution Steps
6464
@@ -194,9 +194,9 @@ Output a Markdown report (no file writes) with the following structure:
194194
195195
At end of report, output a concise Next Actions block:
196196
197-
- If CRITICAL issues exist: Recommend resolving before `/speckit.implement`
197+
- If CRITICAL issues exist: Recommend resolving before `/speckit-implement`
198198
- If only LOW/MEDIUM: User may proceed, but provide improvement suggestions
199-
- Provide explicit command suggestions: e.g., "Run /speckit.specify with refinement", "Run /speckit.plan to adjust architecture", "Manually edit tasks.md to add coverage for 'performance-metrics'"
199+
- Provide explicit command suggestions: e.g., "Run /speckit-specify with refinement", "Run /speckit-plan to adjust architecture", "Manually edit tasks.md to add coverage for 'performance-metrics'"
200200
201201
### 8. Offer Remediation
202202

.agents/skills/speckit-checklist/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ You **MUST** consider the user input before proceeding (if not empty).
252252
- Actor/timing
253253
- Any explicit user-specified must-have items incorporated
254254
255-
**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:
255+
**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:
256256
257257
- Multiple checklists of different types (e.g., `ux.md`, `test.md`, `security.md`)
258258
- Simple, memorable filenames that indicate checklist purpose

.agents/skills/speckit-clarify/SKILL.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,15 @@ You **MUST** consider the user input before proceeding (if not empty).
5454
5555
Goal: Detect and reduce ambiguity or missing decision points in the active feature specification and record the clarifications directly in the spec file.
5656
57-
Note: This clarification workflow is expected to run (and be completed) BEFORE invoking `/speckit.plan`. If the user explicitly states they are skipping clarification (e.g., exploratory spike), you may proceed, but must warn that downstream rework risk increases.
57+
Note: This clarification workflow is expected to run (and be completed) BEFORE invoking `/speckit-plan`. If the user explicitly states they are skipping clarification (e.g., exploratory spike), you may proceed, but must warn that downstream rework risk increases.
5858
5959
Execution steps:
6060
6161
1. Run `.specify/scripts/bash/check-prerequisites.sh --json --paths-only` from repo root **once** (combined `--json --paths-only` mode / `-Json -PathsOnly`). Parse minimal JSON payload fields:
6262
- `FEATURE_DIR`
6363
- `FEATURE_SPEC`
6464
- (Optionally capture `IMPL_PLAN`, `TASKS` for future chained flows.)
65-
- If JSON parsing fails, abort and instruct user to re-run `/speckit.specify` or verify feature branch environment.
65+
- If JSON parsing fails, abort and instruct user to re-run `/speckit-specify` or verify feature branch environment.
6666
- For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'\''m Groot' (or double-quote if possible: "I'm Groot").
6767
6868
2. Load the current spec file. Perform a structured ambiguity & coverage scan using this taxonomy. For each category, mark status: Clear / Partial / Missing. Produce an internal coverage map used for prioritization (do not output raw map unless no questions will be asked).
@@ -201,13 +201,13 @@ Execution steps:
201201
- Path to updated spec.
202202
- Sections touched (list names).
203203
- Coverage summary table listing each taxonomy category with Status: Resolved (was Partial/Missing and addressed), Deferred (exceeds question quota or better suited for planning), Clear (already sufficient), Outstanding (still Partial/Missing but low impact).
204-
- If any Outstanding or Deferred remain, recommend whether to proceed to `/speckit.plan` or run `/speckit.clarify` again later post-plan.
204+
- If any Outstanding or Deferred remain, recommend whether to proceed to `/speckit-plan` or run `/speckit-clarify` again later post-plan.
205205
- Suggested next command.
206206
207207
Behavior rules:
208208
209209
- If no meaningful ambiguities found (or all potential questions would be low-impact), respond: "No critical ambiguities detected worth formal clarification." and suggest proceeding.
210-
- If spec file missing, instruct user to run `/speckit.specify` first (do not create a new spec here).
210+
- If spec file missing, instruct user to run `/speckit-specify` first (do not create a new spec here).
211211
- Never exceed 5 total asked questions (clarification retries for a single question do not count as new questions).
212212
- Avoid speculative tech stack questions unless the absence blocks functional clarity.
213213
- Respect user early termination signals ("stop", "done", "proceed").

.agents/skills/speckit-implement/SKILL.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ You **MUST** consider the user input before proceeding (if not empty).
4545
**Automatic Pre-Hook**: {extension}
4646
Executing: `/{command}`
4747
EXECUTE_COMMAND: {command}
48-
48+
4949
Wait for the result of the hook command before proceeding to the Outline.
5050
```
5151
- If no hooks are registered or `.specify/extensions.yml` does not exist, skip silently
@@ -145,7 +145,7 @@ You **MUST** consider the user input before proceeding (if not empty).
145145
146146
6. Execute implementation following the task plan:
147147
- **Phase-by-phase execution**: Complete each phase before moving to the next
148-
- **Respect dependencies**: Run sequential tasks in order, parallel tasks [P] can run together
148+
- **Respect dependencies**: Run sequential tasks in order, parallel tasks [P] can run together
149149
- **Follow TDD approach**: Execute test tasks before their corresponding implementation tasks
150150
- **File-based coordination**: Tasks affecting the same files must run sequentially
151151
- **Validation checkpoints**: Verify each phase completion before proceeding
@@ -172,7 +172,7 @@ You **MUST** consider the user input before proceeding (if not empty).
172172
- Confirm the implementation follows the technical plan
173173
- Report final status with summary of completed work
174174
175-
Note: This command assumes a complete task breakdown exists in tasks.md. If tasks are incomplete or missing, suggest running `/speckit.tasks` first to regenerate the task list.
175+
Note: This command assumes a complete task breakdown exists in tasks.md. If tasks are incomplete or missing, suggest running `/speckit-tasks` first to regenerate the task list.
176176
177177
10. **Check for extension hooks**: After completion validation, check if `.specify/extensions.yml` exists in the project root.
178178
- If it exists, read it and look for entries under the `hooks.after_implement` key

.agents/skills/speckit-specify/SKILL.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ You **MUST** consider the user input before proceeding (if not empty).
5252
5353
## Outline
5454
55-
The text the user typed after `/speckit.specify` in the triggering message **is** the feature description. Assume you always have it available in this conversation even if `$ARGUMENTS` appears literally below. Do not ask the user to repeat it unless they provided an empty command.
55+
The text the user typed after `/speckit-specify` in the triggering message **is** the feature description. Assume you always have it available in this conversation even if `$ARGUMENTS` appears literally below. Do not ask the user to repeat it unless they provided an empty command.
5656
5757
Given that feature description, do this:
5858
@@ -98,10 +98,10 @@ Given that feature description, do this:
9898
}
9999
```
100100
Write the actual resolved directory path value (for example, `specs/003-user-auth`), not the literal string `SPECIFY_FEATURE_DIRECTORY`.
101-
This allows downstream commands (`/speckit.plan`, `/speckit.tasks`, etc.) to locate the feature directory without relying on git branch name conventions.
101+
This allows downstream commands (`/speckit-plan`, `/speckit-tasks`, etc.) to locate the feature directory without relying on git branch name conventions.
102102
103103
**IMPORTANT**:
104-
- You must only create one feature per `/speckit.specify` invocation
104+
- You must only create one feature per `/speckit-specify` invocation
105105
- The spec directory name and the git branch name are independent — they may be the same but that is the user's choice
106106
- The spec directory and file are always created by this command, never by the hook
107107
@@ -140,20 +140,20 @@ Given that feature description, do this:
140140
141141
```markdown
142142
# Specification Quality Checklist: [FEATURE NAME]
143-
143+
144144
**Purpose**: Validate specification completeness and quality before proceeding to planning
145145
**Created**: [DATE]
146146
**Feature**: [Link to spec.md]
147-
147+
148148
## Content Quality
149-
149+
150150
- [ ] No implementation details (languages, frameworks, APIs)
151151
- [ ] Focused on user value and business needs
152152
- [ ] Written for non-technical stakeholders
153153
- [ ] All mandatory sections completed
154-
154+
155155
## Requirement Completeness
156-
156+
157157
- [ ] No [NEEDS CLARIFICATION] markers remain
158158
- [ ] Requirements are testable and unambiguous
159159
- [ ] Success criteria are measurable
@@ -162,17 +162,17 @@ Given that feature description, do this:
162162
- [ ] Edge cases are identified
163163
- [ ] Scope is clearly bounded
164164
- [ ] Dependencies and assumptions identified
165-
165+
166166
## Feature Readiness
167-
167+
168168
- [ ] All functional requirements have clear acceptance criteria
169169
- [ ] User scenarios cover primary flows
170170
- [ ] Feature meets measurable outcomes defined in Success Criteria
171171
- [ ] No implementation details leak into specification
172-
172+
173173
## Notes
174-
175-
- Items marked incomplete require spec updates before `/speckit.clarify` or `/speckit.plan`
174+
175+
- Items marked incomplete require spec updates before `/speckit-clarify` or `/speckit-plan`
176176
```
177177
178178
b. **Run Validation Check**: Review the spec against each checklist item:
@@ -196,20 +196,20 @@ Given that feature description, do this:
196196
197197
```markdown
198198
## Question [N]: [Topic]
199-
199+
200200
**Context**: [Quote relevant spec section]
201-
201+
202202
**What we need to know**: [Specific question from NEEDS CLARIFICATION marker]
203-
203+
204204
**Suggested Answers**:
205-
205+
206206
| Option | Answer | Implications |
207207
|--------|--------|--------------|
208208
| A | [First suggested answer] | [What this means for the feature] |
209209
| B | [Second suggested answer] | [What this means for the feature] |
210210
| C | [Third suggested answer] | [What this means for the feature] |
211211
| Custom | Provide your own answer | [Explain how to provide custom input] |
212-
212+
213213
**Your choice**: _[Wait for user response]_
214214
```
215215
@@ -230,7 +230,7 @@ Given that feature description, do this:
230230
- `SPECIFY_FEATURE_DIRECTORY` — the feature directory path
231231
- `SPEC_FILE` — the spec file path
232232
- Checklist results summary
233-
- Readiness for the next phase (`/speckit.clarify` or `/speckit.plan`)
233+
- Readiness for the next phase (`/speckit-clarify` or `/speckit-plan`)
234234
235235
9. **Check for extension hooks**: After reporting completion, check if `.specify/extensions.yml` exists in the project root.
236236
- If it exists, read it and look for entries under the `hooks.after_specify` key

.agents/skills/speckit-tasks/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ You **MUST** consider the user input before proceeding (if not empty).
4545
**Automatic Pre-Hook**: {extension}
4646
Executing: `/{command}`
4747
EXECUTE_COMMAND: {command}
48-
48+
4949
Wait for the result of the hook command before proceeding to the Outline.
5050
```
5151
- If no hooks are registered or `.specify/extensions.yml` does not exist, skip silently
@@ -146,7 +146,7 @@ Every task MUST strictly follow this format:
146146
4. **[Story] label**: REQUIRED for user story phase tasks only
147147
- Format: [US1], [US2], [US3], etc. (maps to user stories from spec.md)
148148
- Setup phase: NO story label
149-
- Foundational phase: NO story label
149+
- Foundational phase: NO story label
150150
- User Story phases: MUST have story label
151151
- Polish phase: NO story label
152152
5. **Description**: Clear action with exact file path

.claude/skills/speckit-analyze/SKILL.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,13 @@ You **MUST** consider the user input before proceeding (if not empty).
5656
5757
## Goal
5858
59-
Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/speckit.tasks` has successfully produced a complete `tasks.md`.
59+
Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/speckit-tasks` has successfully produced a complete `tasks.md`.
6060
6161
## Operating Constraints
6262
6363
**STRICTLY READ-ONLY**: Do **not** modify any files. Output a structured analysis report. Offer an optional remediation plan (user must explicitly approve before any follow-up editing commands would be invoked manually).
6464
65-
**Constitution Authority**: The project constitution (`.specify/memory/constitution.md`) is **non-negotiable** within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside `/speckit.analyze`.
65+
**Constitution Authority**: The project constitution (`.specify/memory/constitution.md`) is **non-negotiable** within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside `/speckit-analyze`.
6666
6767
## Execution Steps
6868
@@ -198,9 +198,9 @@ Output a Markdown report (no file writes) with the following structure:
198198
199199
At end of report, output a concise Next Actions block:
200200
201-
- If CRITICAL issues exist: Recommend resolving before `/speckit.implement`
201+
- If CRITICAL issues exist: Recommend resolving before `/speckit-implement`
202202
- If only LOW/MEDIUM: User may proceed, but provide improvement suggestions
203-
- Provide explicit command suggestions: e.g., "Run /speckit.specify with refinement", "Run /speckit.plan to adjust architecture", "Manually edit tasks.md to add coverage for 'performance-metrics'"
203+
- Provide explicit command suggestions: e.g., "Run /speckit-specify with refinement", "Run /speckit-plan to adjust architecture", "Manually edit tasks.md to add coverage for 'performance-metrics'"
204204
205205
### 8. Offer Remediation
206206

.claude/skills/speckit-checklist/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ You **MUST** consider the user input before proceeding (if not empty).
256256
- Actor/timing
257257
- Any explicit user-specified must-have items incorporated
258258
259-
**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:
259+
**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:
260260
261261
- Multiple checklists of different types (e.g., `ux.md`, `test.md`, `security.md`)
262262
- Simple, memorable filenames that indicate checklist purpose

.claude/skills/speckit-clarify/SKILL.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ You **MUST** consider the user input before proceeding (if not empty).
5858
5959
Goal: Detect and reduce ambiguity or missing decision points in the active feature specification and record the clarifications directly in the spec file.
6060
61-
Note: This clarification workflow is expected to run (and be completed) BEFORE invoking `/speckit.plan`. If the user explicitly states they are skipping clarification (e.g., exploratory spike), you may proceed, but must warn that downstream rework risk increases.
61+
Note: This clarification workflow is expected to run (and be completed) BEFORE invoking `/speckit-plan`. If the user explicitly states they are skipping clarification (e.g., exploratory spike), you may proceed, but must warn that downstream rework risk increases.
6262
6363
Execution steps:
6464
6565
1. Run `.specify/scripts/bash/check-prerequisites.sh --json --paths-only` from repo root **once** (combined `--json --paths-only` mode / `-Json -PathsOnly`). Parse minimal JSON payload fields:
6666
- `FEATURE_DIR`
6767
- `FEATURE_SPEC`
6868
- (Optionally capture `IMPL_PLAN`, `TASKS` for future chained flows.)
69-
- If JSON parsing fails, abort and instruct user to re-run `/speckit.specify` or verify feature branch environment.
69+
- If JSON parsing fails, abort and instruct user to re-run `/speckit-specify` or verify feature branch environment.
7070
- For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'\''m Groot' (or double-quote if possible: "I'm Groot").
7171
7272
2. Load the current spec file. Perform a structured ambiguity & coverage scan using this taxonomy. For each category, mark status: Clear / Partial / Missing. Produce an internal coverage map used for prioritization (do not output raw map unless no questions will be asked).
@@ -205,13 +205,13 @@ Execution steps:
205205
- Path to updated spec.
206206
- Sections touched (list names).
207207
- Coverage summary table listing each taxonomy category with Status: Resolved (was Partial/Missing and addressed), Deferred (exceeds question quota or better suited for planning), Clear (already sufficient), Outstanding (still Partial/Missing but low impact).
208-
- If any Outstanding or Deferred remain, recommend whether to proceed to `/speckit.plan` or run `/speckit.clarify` again later post-plan.
208+
- If any Outstanding or Deferred remain, recommend whether to proceed to `/speckit-plan` or run `/speckit-clarify` again later post-plan.
209209
- Suggested next command.
210210
211211
Behavior rules:
212212
213213
- If no meaningful ambiguities found (or all potential questions would be low-impact), respond: "No critical ambiguities detected worth formal clarification." and suggest proceeding.
214-
- If spec file missing, instruct user to run `/speckit.specify` first (do not create a new spec here).
214+
- If spec file missing, instruct user to run `/speckit-specify` first (do not create a new spec here).
215215
- Never exceed 5 total asked questions (clarification retries for a single question do not count as new questions).
216216
- Avoid speculative tech stack questions unless the absence blocks functional clarity.
217217
- Respect user early termination signals ("stop", "done", "proceed").

0 commit comments

Comments
 (0)