f5-workflow
npx machina-cli add skill Fujigo-Software/f5-framework-claude/f5-workflow --openclawF5 Workflow Skill
Quick Start
| Command | Description |
|---|---|
/f5-research "topic" | Gather context and evidence |
/f5-innovate | Brainstorm ≥3 alternatives |
/f5-design --srs | Create SRS document |
/f5-design --basic | Create architecture design |
/f5-design --detail | Create detail design |
/f5-plan | Create implementation plan |
/f5-execute | Generate code |
/f5-validate | Multi-agent review |
/f5-workflow | Show current status |
/f5-gate <name> | Check quality gate |
Workflow Phases
See: phases/
Phase Sequence
Research → Innovate → Design (SRS → Basic → Detail) → Plan → Execute → Validate ↓ ↓ ↓ ↓ ↓ ↓ D1 D1 D2,D3 D4 G2 G3,G4
Quality Gates
See: gates/
| Gate | Checkpoint | Requirements |
|---|---|---|
| D1 | Before Design | Evidence ≥3, Quality ≥80% |
| D2 | SRS → Basic | SRS approved + evidence |
| D3 | Basic → Detail | Basic Design approved + evidence |
| D4 | Design → Plan | All docs approved, Confidence ≥90% |
| G2 | Plan → Execute | Plan exists, Confidence ≥90% |
| G3 | Execute → Validate | Tests pass, Coverage ≥80% |
| G4 | Final | Aggregate ≥90%, 0 critical issues |
Templates
See: templates/
Document templates for:
- SRS (Software Requirements Specification)
- Basic Design (Architecture)
- Detail Design (Frontend + Backend + API)
- Test Plan
Scripts
scripts/check-gate.py- Validate gate requirementsscripts/update-status.py- Update workflow status
Memory System
F5 maintains state in .claude/f5/memory/:
CONTEXT.md- Current phase, gates, confidencePLANNING.md- Architecture decisionsTASK.md- Active tasksKNOWLEDGE.md- Lessons learned
Language Rules
- Content: Vietnamese
- Technical terms: English (API, JWT, DTO, etc.)
- Prohibited in SRS/Basic Design: Source code, SQL, pseudocode
Source
git clone https://github.com/Fujigo-Software/f5-framework-claude/blob/main/plugins/f5-core/skills/core/f5-workflow/SKILL.mdView on GitHub Overview
Skill này cung cấp các lệnh workflow của F5 Framework để điều phối AI từ nghiên cứu đến đánh giá. Nó tổ chức các pha, quality gates và mẫu tài liệu như SRS và thiết kế, giúp nhóm làm việc có quy trình rõ ràng và ghi nhận trạng thái dự án.
How This Skill Works
Người dùng gọi các lệnh f5-research, f5-innovate, f5-design, f5-plan, f5-execute, f5-validate, f5-workflow và f5-gate để điều phối từng pha. Dữ liệu và trạng thái được lưu trữ trong thư mục memory tại .claude/f5/memory/ với CONTEXT.md, PLANNING.md và TASK.md để tra cứu và audit.
When to Use It
- Khởi động dự án AI và thu thập context cùng bằng chứng để xây dựng cơ sở cho các quyết định thiết kế.
- Cần brainstorm ít nhất 3 phương án giải pháp và SoS trước khi bắt đầu thiết kế.
- Đã có SRS và thiết kế căn bản cần tạo chi tiết thiết kế và tiến tới kế hoạch triển khai.
- Lập kế hoạch triển khai và quản lý gate chất lượng để đảm bảo tiến độ và chất lượng.
- Đang triển khai và đánh giá, chạy kiểm tra và mở gate để xác nhận coverage và độ tin cậy.
Quick Start
- Step 1: Khởi động bằng /f5-research topic để thu thập context và bằng chứng.
- Step 2: Dùng /f5-innovate để tạo tối thiểu 3 phương án và /f5-design --srs để tạo SRS.
- Step 3: Lên kế hoạch bằng /f5-plan, triển khai bằng /f5-execute và đánh giá bằng /f5-validate; theo dõi trạng thái bằng /f5-workflow.
Best Practices
- Tuân thủ chu trình pha và gates; thu thập bằng chứng đầy đủ cho mỗi gate.
- Sử dụng các templates cho SRS, Basic Design, Detail Design và Test Plan và cập nhật chúng khi có thay đổi.
- Cập nhật trạng thái dự án đều đặn vào memory để dễ audit và tra cứu.
- Giữ consistent language: nội dung bằng tiếng Việt, thuật ngữ kỹ thuật bằng tiếng Anh khi cần.
- Kiểm tra và xác nhận chất lượng bằng các gate trước khi chuyển sang pha tiếp theo.
Example Use Cases
- Thu thập context và bằng chứng cho một hệ thống AI nội bộ bằng f5-research và quản lý gate gắn liền với D1, D2.
- Brainstorm tối thiểu 3 kiến trúc hoặc giải pháp bằng f5-innovate và rút ngắn danh sách bằng f5-design --srs.
- Tạo SRS và Basic Design bằng f5-design --srs và --basic, sau đó phát triển Detail Design bằng --detail.
- Lên kế hoạch triển khai và xác nhận qua gate G2 và G3 để đảm bảo Plan tồn tại và độ tin cậy ≥90%.
- Triển khai và đánh giá bằng f5-execute và f5-validate, theo dõi coverage ≥80% và test pass.