86 lines
3.1 KiB
Markdown
86 lines
3.1 KiB
Markdown
---
|
|
description: Run the full speckit pipeline from specification to analysis in one command.
|
|
---
|
|
|
|
# Workflow: speckit-all
|
|
|
|
This meta-workflow orchestrates the **complete development lifecycle**, from specification through implementation and validation. For the preparation-only pipeline (steps 1-5), use `/speckit-prepare` instead.
|
|
|
|
## Preparation Phase (Steps 1-5)
|
|
|
|
1. **Specify** (`/speckit-specify`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-specify/SKILL.md`
|
|
- Execute with user's feature description
|
|
- Creates: `spec.md`
|
|
|
|
2. **Clarify** (`/speckit-clarify`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-clarify/SKILL.md`
|
|
- Execute to resolve ambiguities
|
|
- Updates: `spec.md`
|
|
|
|
3. **Plan** (`/speckit-plan`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-plan/SKILL.md`
|
|
- Execute to create technical design
|
|
- Creates: `plan.md`
|
|
|
|
4. **Tasks** (`/speckit-tasks`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-tasks/SKILL.md`
|
|
- Execute to generate task breakdown
|
|
- Creates: `tasks.md`
|
|
|
|
5. **Analyze** (`/speckit-analyze`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-analyze/SKILL.md`
|
|
- Execute to validate consistency across spec, plan, and tasks
|
|
- Output: Analysis report
|
|
- **Gate**: If critical issues found, stop and fix before proceeding
|
|
|
|
## Implementation Phase (Steps 6-7)
|
|
|
|
6. **Implement** (`/speckit-implement`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-implement/SKILL.md`
|
|
- Execute all tasks from `tasks.md` with anti-regression protocols
|
|
- Output: Working implementation
|
|
|
|
7. **Check** (`/speckit-checker`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-checker/SKILL.md`
|
|
- Run static analysis (linters, type checkers, security scanners)
|
|
- Output: Checker report
|
|
|
|
## Verification Phase (Steps 8-10)
|
|
|
|
8. **Test** (`/speckit-tester`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-tester/SKILL.md`
|
|
- Run tests with coverage
|
|
- Output: Test + coverage report
|
|
|
|
9. **Review** (`/speckit-reviewer`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-reviewer/SKILL.md`
|
|
- Perform code review
|
|
- Output: Review report with findings
|
|
|
|
10. **Validate** (`/speckit-validate`):
|
|
- Use the `view_file` tool to read: `.agents/skills/speckit-validate/SKILL.md`
|
|
- Verify implementation matches spec requirements
|
|
- Output: Validation report (pass/fail)
|
|
|
|
## Usage
|
|
|
|
```
|
|
/speckit-all "Build a user authentication system with OAuth2 support"
|
|
```
|
|
|
|
## Pipeline Comparison
|
|
|
|
| Pipeline | Steps | Use When |
|
|
| ------------------ | ------------------------- | -------------------------------------- |
|
|
| `/speckit-prepare` | 1-5 (Specify → Analyze) | Planning only — you'll implement later |
|
|
| `/speckit-all` | 1-10 (Specify → Validate) | Full lifecycle in one pass |
|
|
|
|
## On Error
|
|
|
|
If any step fails, stop the pipeline and report:
|
|
|
|
- Which step failed
|
|
- The error message
|
|
- Suggested remediation (e.g., "Run `/speckit-clarify` to resolve ambiguities before continuing")
|