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
### **STEP 3.5: Understand init Command Standards** ⭐ NEW
1262
+
1263
+
**Goal**: Ensure your speckit's `init`command follows MetaSpec standards.
1264
+
1265
+
**Why this matters**: When you later use `/metaspec.sdd.specify` to define your toolkit, the `init`command specification must align with MetaSpec conventions. This prevents common mistakes like creating single files instead of project structures.
1266
+
1267
+
#### init Command Standard for Generator/Scaffolder Toolkits
1268
+
1269
+
**If your toolkit type is "Generator/Scaffolder"**, the `init`command**MUST**:
1270
+
1271
+
1. **Argument Format**:
1272
+
```bash
1273
+
{toolkit-name} init <project-directory> [OPTIONS]
1274
+
```
1275
+
- ✅ Argument is a **directory name** (not a filename)
1.**Consistency**: All MetaSpec-generated toolkits follow the same pattern
1322
+
2.**AI-Friendly**: AI agents know what to expect
1323
+
3.**Complete Projects**: Users get a full project structure, not just a file
1324
+
4.**Best Practices**: Follows industry standards (like create-react-app, cargo new)
1325
+
1326
+
#### When NOT to Follow
1327
+
1328
+
**If your toolkit is NOT a "Generator/Scaffolder"** (e.g., pure validator, query tool), `init` may have different behavior or not exist at all. The standards above apply specifically to toolkits that create projects or scaffolding.
**Key Insight**: During implementation, we discovered MetaSpec already has complete validation architecture (both SDS/SDD have independent analyze commands). Final solution adopts **separation of concerns**: specify generates, analyze validates.
This enhancement is based on real feedback from `marketing-spec-kit` development process. Thanks to the issues discovered in practice for providing direction for framework improvement.
141
+
142
+
---
143
+
12
144
## [0.8.1] - 2025-11-17
13
145
14
146
### 🐛 Bugfix - Version Number Consistency
@@ -614,7 +746,7 @@ Specification without workflow → ❌ CRITICAL in analyze
614
746
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.
615
747
616
748
**Problem We Solved**:
617
-
- Before v0.7.0: Developers created speckits with isolated operations ("tool箱")
749
+
- Before v0.7.0: Developers created speckits with isolated operations ("toolbox")
618
750
- Users received collections of commands without knowing usage order or relationships
619
751
- High quality scores but poor usability - no end-to-end guidance
620
752
- Example: "13 commands" but unclear which to use first, how they connect
@@ -660,7 +792,7 @@ MetaSpec now enforces **workflow-first design** for all domain specifications, a
660
792
661
793
**Core Principle**:
662
794
```
663
-
❌ Don't build: "Tool箱" (isolated operations)
795
+
❌ Don't build: "Toolbox" (isolated operations)
664
796
✅ Do build: "Workflow Systems" (integrated user journeys)
665
797
```
666
798
@@ -1874,9 +2006,9 @@ MetaSpec now guides developers to design toolkits from user needs, not just tech
1874
2006
1875
2007
| Issue | Status | Resolution |
1876
2008
|-------|--------|------------|
1877
-
|**❌ P0-1: User Journey 缺失**| ✅ **Resolved**| Step 2.5 added with 5-step analysis |
0 commit comments