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
offline: bool=typer.Option(False, "--offline", help="Use assets bundled in the specify-cli package instead of downloading from GitHub (no network access required). Bundled assets will become the default in v0.6.0 and this flag will be removed."),
1826
1871
preset: str=typer.Option(None, "--preset", help="Install a preset during initialization (by preset ID)"),
1.**Setup**: Run `{SCRIPT}`, parse FEATURE_DIR and AVAILABLE_DOCS.
26
+
27
+
2.**Clarify intent**: Generate up to 3 contextual questions from user phrasing + spec signals (scope, depth, audience, risk). Skip if already clear from $ARGUMENTS. May ask 2 follow-ups if gaps remain (max 5 total).
description: Create or update project constitution from interactive or provided principle inputs.
3
+
handoffs:
4
+
- label: Build Specification
5
+
agent: speckit.specify
6
+
prompt: Implement the feature specification based on the updated constitution. I want to build...
7
+
---
8
+
9
+
## Input
10
+
11
+
```text
12
+
$ARGUMENTS
13
+
```
14
+
15
+
Consider user input before proceeding (if not empty).
16
+
17
+
## Workflow
18
+
19
+
1.**Load**`.specify/memory/constitution.md`. Identify all `[PLACEHOLDER]` tokens. Respect user's desired principle count.
20
+
21
+
2.**Collect values**: From user input, repo context, or inference. Version: semver (MAJOR=breaking, MINOR=additions, PATCH=clarifications). LAST_AMENDED_DATE=today if changes made.
22
+
23
+
3.**Draft**: Replace all placeholders with concrete text. Each principle: name + non-negotiable rules + rationale. Governance: amendment procedure + versioning + compliance expectations.
24
+
25
+
4.**Propagate**: Check alignment with plan-template.md, spec-template.md, tasks-template.md, commands/*.md. Update references if needed.
26
+
27
+
5.**Sync Report**: Add HTML comment at top: version change, modified/added/removed sections, templates needing updates.
28
+
29
+
6.**Validate**: No unexplained brackets, version matches report, dates ISO, principles are declarative+testable (MUST/SHOULD not vague "should").
4.**Setup verification**: Create/verify ignore files (.gitignore, .dockerignore, etc.) based on detected tech stack from plan.md. Append missing patterns to existing files, create full set for missing files.
0 commit comments