Skip to content

Commit f790319

Browse files
authored
Merge branch 'main' into feature/add-markdownlint
2 parents 33a0796 + f3ada74 commit f790319

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

templates/commands/analyze.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ You **MUST** consider the user input before proceeding (if not empty).
1515

1616
## Goal
1717

18-
Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/tasks` has successfully produced a complete `tasks.md`.
18+
Identify inconsistencies, duplications, ambiguities, and underspecified items across the three core artifacts (`spec.md`, `plan.md`, `tasks.md`) before implementation. This command MUST run only after `/speckit.tasks` has successfully produced a complete `tasks.md`.
1919

2020
## Operating Constraints
2121

2222
**STRICTLY READ-ONLY**: Do **not** modify any files. Output a structured analysis report. Offer an optional remediation plan (user must explicitly approve before any follow-up editing commands would be invoked manually).
2323

24-
**Constitution Authority**: The project constitution (`/memory/constitution.md`) is **non-negotiable** within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside `/analyze`.
24+
**Constitution Authority**: The project constitution (`/memory/constitution.md`) is **non-negotiable** within this analysis scope. Constitution conflicts are automatically CRITICAL and require adjustment of the spec, plan, or tasks—not dilution, reinterpretation, or silent ignoring of the principle. If a principle itself needs to change, that must occur in a separate, explicit constitution update outside `/speckit.analyze`.
2525

2626
## Execution Steps
2727

@@ -157,9 +157,9 @@ Output a Markdown report (no file writes) with the following structure:
157157

158158
At end of report, output a concise Next Actions block:
159159

160-
- If CRITICAL issues exist: Recommend resolving before `/implement`
160+
- If CRITICAL issues exist: Recommend resolving before `/speckit.implement`
161161
- If only LOW/MEDIUM: User may proceed, but provide improvement suggestions
162-
- Provide explicit command suggestions: e.g., "Run /specify with refinement", "Run /plan to adjust architecture", "Manually edit tasks.md to add coverage for 'performance-metrics'"
162+
- Provide explicit command suggestions: e.g., "Run /speckit.specify with refinement", "Run /speckit.plan to adjust architecture", "Manually edit tasks.md to add coverage for 'performance-metrics'"
163163

164164
### 8. Offer Remediation
165165

templates/commands/implement.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ You **MUST** consider the user input before proceeding (if not empty).
7777
**If ignore file missing**: Create with full pattern set for detected technology
7878
7979
**Common Patterns by Technology** (from plan.md tech stack):
80-
- **Node.js/JavaScript**: `node_modules/`, `dist/`, `build/`, `*.log`, `.env*`
80+
- **Node.js/JavaScript/TypeScript**: `node_modules/`, `dist/`, `build/`, `*.log`, `.env*`
8181
- **Python**: `__pycache__/`, `*.pyc`, `.venv/`, `venv/`, `dist/`, `*.egg-info/`
8282
- **Java**: `target/`, `*.class`, `*.jar`, `.gradle/`, `build/`
8383
- **C#/.NET**: `bin/`, `obj/`, `*.user`, `*.suo`, `packages/`
@@ -88,13 +88,16 @@ You **MUST** consider the user input before proceeding (if not empty).
8888
- **Kotlin**: `build/`, `out/`, `.gradle/`, `.idea/`, `*.class`, `*.jar`, `*.iml`, `*.log`, `.env*`
8989
- **C++**: `build/`, `bin/`, `obj/`, `out/`, `*.o`, `*.so`, `*.a`, `*.exe`, `*.dll`, `.idea/`, `*.log`, `.env*`
9090
- **C**: `build/`, `bin/`, `obj/`, `out/`, `*.o`, `*.a`, `*.so`, `*.exe`, `Makefile`, `config.log`, `.idea/`, `*.log`, `.env*`
91+
- **Swift**: `.build/`, `DerivedData/`, `*.swiftpm/`, `Packages/`
92+
- **R**: `.Rproj.user/`, `.Rhistory`, `.RData`, `.Ruserdata`, `*.Rproj`, `packrat/`, `renv/`
9193
- **Universal**: `.DS_Store`, `Thumbs.db`, `*.tmp`, `*.swp`, `.vscode/`, `.idea/`
9294
9395
**Tool-Specific Patterns**:
9496
- **Docker**: `node_modules/`, `.git/`, `Dockerfile*`, `.dockerignore`, `*.log*`, `.env*`, `coverage/`
9597
- **ESLint**: `node_modules/`, `dist/`, `build/`, `coverage/`, `*.min.js`
9698
- **Prettier**: `node_modules/`, `dist/`, `build/`, `coverage/`, `package-lock.json`, `yarn.lock`, `pnpm-lock.yaml`
9799
- **Terraform**: `.terraform/`, `*.tfstate*`, `*.tfvars`, `.terraform.lock.hcl`
100+
- **Kubernetes/k8s**: `*.secret.yaml`, `secrets/`, `.kube/`, `kubeconfig*`, `*.key`, `*.crt`
98101
99102
5. Parse tasks.md structure and extract:
100103
- **Task phases**: Setup, Tests, Core, Integration, Polish
@@ -131,4 +134,5 @@ You **MUST** consider the user input before proceeding (if not empty).
131134
- Confirm the implementation follows the technical plan
132135
- Report final status with summary of completed work
133136
134-
Note: This command assumes a complete task breakdown exists in tasks.md. If tasks are incomplete or missing, suggest running `/tasks` first to regenerate the task list.
137+
Note: This command assumes a complete task breakdown exists in tasks.md. If tasks are incomplete or missing, suggest running `/speckit.tasks` first to regenerate the task list.
138+

0 commit comments

Comments
 (0)