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
Major Feature: Added Workflow Completeness Principle
- Added Part II Principle 7 'Workflow Completeness' to Constitution template
- Added 'Workflow Specification' section to domain spec template
- Updated AGENTS.md with workflow-driven design philosophy
- Version bump: 0.6.8 → 0.7.0
This addresses a fundamental design gap where speckits could pass quality
checks but lack clear user workflows. Now all domain specifications must
define complete user workflows with phases, operation mapping, and sequencing.
Philosophy: Build 'Workflow Systems', not 'Tool Boxes'
Refs: marketing-spec-kit feedback, real-world usage analysis
5.**Workflow Completeness** (Part II): ⭐ **NEW** - Define complete user workflows, not just isolated operations
120
+
121
+
---
122
+
123
+
## 🚀 Workflow-Driven Design Philosophy
124
+
125
+
**CRITICAL NEW PRINCIPLE** (v0.7.0+): MetaSpec now requires **workflow-first design** for all domain specifications.
126
+
127
+
### Why Workflow Matters
128
+
129
+
❌ **Don't build**: "Tool箱" (collection of isolated operations)
130
+
✅ **Do build**: "Workflow Systems" (integrated end-to-end user journeys)
131
+
132
+
### The Problem We Solved
133
+
134
+
**Before v0.7.0**: Developers could create speckits that passed all quality checks but lacked clear user workflows. Users received "13 commands" without knowing which to use first, or how they relate.
135
+
136
+
**After v0.7.0**: All domain specifications MUST define:
137
+
1.**Workflow Phases** - Distinct stages in the user journey
138
+
2.**Phase Purposes** - Why each phase exists
139
+
3.**Operation Mapping** - Which operations belong to which phase
Copy file name to clipboardExpand all lines: CHANGELOG.md
+135Lines changed: 135 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,141 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
---
11
11
12
+
## [0.7.0] - 2025-11-15
13
+
14
+
### ⭐ Major Feature - Workflow-Driven Design Philosophy
15
+
16
+
**Introduced Workflow Completeness Principle for Domain Specifications**
17
+
18
+
MetaSpec now enforces **workflow-first design** for all domain specifications, addressing a fundamental design gap where speckits could pass all quality checks but lack clear user workflows.
19
+
20
+
**Problem We Solved**:
21
+
- Before v0.7.0: Developers created speckits with isolated operations ("tool箱")
22
+
- Users received collections of commands without knowing usage order or relationships
23
+
- High quality scores but poor usability - no end-to-end guidance
24
+
- Example: "13 commands" but unclear which to use first, how they connect
25
+
26
+
**Solution**:
27
+
- Added **Part II Principle 7: Workflow Completeness** to Constitution
28
+
- All domain specifications MUST now define complete user workflows
29
+
- Workflows include phases, operation mapping, sequencing, and examples
30
+
- MetaSpec itself demonstrates this principle with SDS/SDD workflows
31
+
32
+
### ✨ Added
33
+
34
+
#### Constitution Template Updates
35
+
-**Added Part II Principle 7**: "Workflow Completeness"
36
+
- Requires complete user workflows from start to finish
37
+
- Distinct phases/stages with clear purposes
38
+
- Operation ordering and dependencies
39
+
- Decision points and branching logic
40
+
- End-to-end workflow examples
41
+
- Operations mapped to workflow phases
42
+
- Example workflow structure in constitution template
43
+
- Domain-specific workflow examples (Marketing, MCP, API Testing)
44
+
45
+
#### Domain Specification Template
46
+
-**Added "Workflow Specification" section** to `domain-spec-template.md.j2`
47
+
-`user_workflows` in frontmatter YAML
48
+
- Workflow phases with purpose, entry/exit criteria
Copy file name to clipboardExpand all lines: src/metaspec/templates/meta/sds/commands/constitution.md.j2
+39-3Lines changed: 39 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -89,6 +89,23 @@ Based on user input and domain understanding, update these **standard specificat
89
89
90
90
**Rationale**: Domain-faithful specifications are easier to adopt and understand.
91
91
92
+
#### **VII. Workflow Completeness**
93
+
- All specifications define complete user workflows from start to finish
94
+
- Distinct phases/stages of the user journey are clearly identified
95
+
- Operation ordering and dependencies are documented
96
+
- Decision points and branching logic are specified
97
+
- End-to-end workflow examples are provided
98
+
- Operations are mapped to specific workflow phases
99
+
100
+
**Rationale**: Users need guidance on how to use operations in sequence. Isolated operations are less valuable than integrated workflows. Workflow definition enables better AI assistance and automation.
0 commit comments