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
-**adjust**: Ask what needs changing, update the Mission Brief, re-display, ask again.
65
+
-**no**: Stop. Do not create branch or spec.
66
+
67
+
**DO NOT create branch, directory, or spec file until Mission Brief is approved with "yes".**
68
+
69
+
**Failure to follow these rules violates the __SPECKIT_COMMAND_SPECIFY__ contract.**
26
70
27
71
---
28
72
@@ -70,7 +114,7 @@ You **MUST** consider the user input before proceeding (if not empty).
70
114
71
115
## Outline
72
116
73
-
The text the user typed after `/spec.specify` in the triggering message **is** the feature description. Assume you always have it available in this conversation even if `{ARGS}` appears literally below. Do not ask the user to repeat it unless they provided an empty command.
117
+
The text the user typed after `__SPECKIT_COMMAND_SPECIFY__` in the triggering message **is** the feature description. Assume you always have it available in this conversation even if `{ARGS}` appears literally below. Do not ask the user to repeat it unless they provided an empty command.
74
118
75
119
Given that feature description, do this:
76
120
@@ -94,6 +138,12 @@ Given that feature description, do this:
94
138
95
139
If a `before_specify` hook ran successfully in the Pre-Execution Checks above, it will have created/switched to a git branch and output JSON containing `BRANCH_NAME` and `FEATURE_NUM`. Note these values for reference, but the branch name does **not** dictate the spec directory name.
96
140
141
+
**Display hook output to user**:
142
+
If `BRANCH_NAME` and `FEATURE_NUM` were returned, display:
If the user explicitly provided `GIT_BRANCH_NAME`, pass it through to the hook so the branch script uses the exact value as the branch name (bypassing all prefix/suffix generation).
98
148
99
149
3. **Create the spec feature directory**:
@@ -120,10 +170,10 @@ Given that feature description, do this:
120
170
}
121
171
```
122
172
Write the actual resolved directory path value (for example, `specs/003-user-auth`), not the literal string `SPECIFY_FEATURE_DIRECTORY`.
123
-
This allows downstream commands (`/spec.plan`, `/spec.tasks`, etc.) to locate the feature directory without relying on git branch name conventions.
173
+
This allows downstream commands (`__SPECKIT_COMMAND_PLAN__`, `__SPECKIT_COMMAND_TASKS__`, etc.) to locate the feature directory without relying on git branch name conventions.
124
174
125
175
**IMPORTANT**:
126
-
- You must only create one feature per `/spec.specify` invocation
176
+
- You must only create one feature per `__SPECKIT_COMMAND_SPECIFY__` invocation
127
177
- The spec directory name and the git branch name are independent — they may be the same but that is the user's choice
128
178
- The spec directory and file are always created by this command, never by the hook
129
179
@@ -194,7 +244,7 @@ Given that feature description, do this:
194
244
195
245
## Notes
196
246
197
-
- Items marked incomplete require spec updates before `/spec.clarify` or `/spec.plan`
247
+
- Items marked incomplete require spec updates before `__SPECKIT_COMMAND_CLARIFY__` or `__SPECKIT_COMMAND_PLAN__`
198
248
```
199
249
200
250
b. **Run Validation Check**: Review the spec against each checklist item:
@@ -252,7 +302,7 @@ Given that feature description, do this:
252
302
- `SPECIFY_FEATURE_DIRECTORY` — the feature directory path
253
303
- `SPEC_FILE` — the spec file path
254
304
- Checklist results summary
255
-
- Readiness for the next phase (`/spec.clarify` or `/spec.plan`)
305
+
- Readiness for the next phase (`__SPECKIT_COMMAND_CLARIFY__` or `__SPECKIT_COMMAND_PLAN__`)
256
306
257
307
9. **Check for extension hooks**: After reporting completion, check if `{REPO_ROOT}/.specify/extensions.yml` exists in the project root.
258
308
- If it exists, read it and look for entries under the `hooks.after_specify` key
Copy file name to clipboardExpand all lines: presets/agentic-sdlc/preset.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ schema_version: "1.0"
3
3
preset:
4
4
id: "agentic-sdlc"
5
5
name: "Agentic SDLC Governance"
6
-
version: "1.0.1"
6
+
version: "1.0.2"
7
7
description: "Enhanced templates with governance, team-ai-directives integration, extension hooks, and architectural rigor for the Agentic SDLC workflow"
0 commit comments