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
Fine-grained control over development approach available via command-line flags:
205
-
206
-
```bash
207
-
# Test-Driven Development
208
-
/spec.specify --tdd (enabled by default)
209
-
210
-
# Smart Contracts (API specifications)
211
-
/spec.specify --contracts (enabled by default)
212
-
213
-
# Data Models (entity relationships)
214
-
/spec.specify --data-models (enabled by default)
215
-
216
-
# Risk-Based Testing
217
-
/spec.specify --risk-tests (enabled by default)
218
-
```
219
-
220
-
#### Auto-Detection System
221
-
222
-
Framework options are automatically detected by downstream commands from spec.md metadata:
223
-
224
-
-**`/spec.plan`**, **`/spec.tasks`**, **`/spec.implement`**, **`/spec.clarify`**, **`/spec.analyze`**, **`/spec.checklist`**: Auto-detect framework options from the current feature's spec.md
225
-
-**`/architect.*`**: Option-agnostic (system-level architecture should not be constrained by feature-level options)
|**System**| Main branch |`memory/adr.md`|`AD.md` (root) | N/A |
213
+
|**Feature**| Feature branch |`specs/{feature}/adr.md`|`specs/{feature}/AD.md`| before_plan with architect extension |
214
+
|**Validation**| Plan level | READ-ONLY via architect.validate | Validates plan alignment | after_plan with architect extension |
248
215
249
216
#### Architecture Workflow
250
217
@@ -264,10 +231,18 @@ The toolkit includes comprehensive architecture documentation support via the **
264
231
# Then proceed with normal workflow
265
232
/spec.specify "Feature within this architecture"
266
233
267
-
# Or generate feature-level architecture during planning
268
-
/spec.plan --architecture
234
+
# Plan generation with architecture validation (if architect extension installed)
235
+
/spec.plan
236
+
- **before_plan hook** (architect extension): Create feature ADRs using architect.specify/clarify/implement
237
+
- **after_plan hook** (architect extension): Validate plan alignment using architect.validate --for-plan
269
238
```
270
239
240
+
**Architecture Integration via Hooks**:
241
+
242
+
-**before_plan** (architect extension): Automatically creates feature ADRs if adr.md exists
243
+
-**after_plan** (architect extension): Validates plan alignment with architecture (READ-ONLY)
244
+
- Hooks only activate if architect extension installed and adr.md present
245
+
271
246
#### Architecture Commands
272
247
273
248
| Command | Description |
@@ -276,9 +251,12 @@ The toolkit includes comprehensive architecture documentation support via the **
276
251
|`architect.specify`| Interactive PRD exploration to create system-level ADRs |
277
252
|`architect.clarify`| Refine ADRs through targeted clarification questions |
278
253
|`architect.implement`| Generate full Architecture Description (AD.md) from ADRs |
279
-
|`architect.analyze`| Validate ADR <-> AD consistency and quality |
254
+
|`architect.analyze`| Validate ADR ↔ AD consistency and quality |
255
+
|`architect.validate`| READ-ONLY: Validate plan alignment with architecture (plan level) |
280
256
281
-
**Feature Architecture**: Use `/spec.plan --architecture` or set `architecture=true` in spec.md Framework Options to generate feature-level architecture (`specs/{feature}/AD.md` and `specs/{feature}/adr.md`).
257
+
**Feature Architecture Workflow**:
258
+
259
+
Feature-level ADRs and AD.md are created automatically via architect extension hooks during `/spec.plan` execution (if architect is installed and system architecture exists). No manual --architecture flag needed for feature architecture generation.
282
260
283
261
#### Architecture Configuration Options
284
262
@@ -332,6 +310,52 @@ The `architect.*` commands generate documentation covering:
332
310
333
311
Plus cross-cutting **Perspectives**: Security, Performance & Scalability
334
312
313
+
### Framework Options
314
+
315
+
The spec-kit supports the following framework options, configurable during feature creation:
316
+
317
+
| Option | Description | Default |
318
+
|--------|-------------|---------|
319
+
|`--contracts`| Enable service contracts (API schemas, test assertions) | Enabled |
320
+
|`--no-contracts`| Disable service contracts | - |
321
+
|`--data-models`| Generate data model documentation | Enabled |
322
+
|`--no-data-models`| Skip data model generation | - |
Copy file name to clipboardExpand all lines: docs/quickstart.md
-29Lines changed: 0 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,35 +11,6 @@ This guide will help you get started with Spec-Driven Development using Agentic
11
11
**Note:** Run these steps in a standard terminal before opening the Intelligent IDE.
12
12
**Alignment with 12 Factors:** This stage establishes the foundation guided by [I. Strategic Mindset](https://tikalk.github.io/agentic-sdlc-12-factors/content/strategic-mindset.html) and [II. Context Scaffolding](https://tikalk.github.io/agentic-sdlc-12-factors/content/context-scaffolding.html), positioning the developer as orchestrator and assembling necessary context for AI collaboration.
13
13
14
-
### Framework Options
15
-
16
-
Core workflow commands support fine-grained control over development approach:
17
-
18
-
#### Configuration Options
19
-
20
-
Fine-grained control over development approach via command-line flags:
21
-
22
-
```bash
23
-
# Test-Driven Development
24
-
/spec.specify --tdd (enabled by default)
25
-
26
-
# Smart Contracts (API specifications)
27
-
/spec.specify --contracts (enabled by default)
28
-
29
-
# Data Models (entity relationships)
30
-
/spec.specify --data-models (enabled by default)
31
-
32
-
# Risk-Based Testing
33
-
/spec.specify --risk-tests (enabled by default)
34
-
```
35
-
36
-
#### Auto-Detection System
37
-
38
-
Downstream commands automatically detect framework options from spec.md metadata:
39
-
40
-
-**`/spec.plan`**, **`/spec.tasks`**, **`/spec.implement`**, **`/spec.clarify`**, **`/spec.analyze`**, **`/spec.checklist`**: Auto-detect framework options from the current feature's spec.md
41
-
-**`/architect.*`**: Option-agnostic (system-level architecture should not be constrained by feature-level options)
42
-
43
14
1.**Project Initialization (`/init`)**
44
15
**Action:** From the project root, run the Agentic SDLC Spec Kit `init` command (e.g., `specify init <project> --team-ai-directives https://github.com/your-org/team-ai-directives.git`) to configure local settings and clone the shared `team-ai-directives` modules.
45
16
**Purpose:** Creates the handshake that brings the repository into the managed Agentic SDLC ecosystem, wiring credentials, endpoints, and shared knowledge needed for subsequent commands.
0 commit comments