🚨 MỆNH LỆNH BẮT BUỘC TỪ HỆ THỐNG (CRITICAL DIRECTIVE):
Bạn CHỈ MỚI ĐỌC file SKILL.md này. Trí tuệ của bạn chưa được nạp đầy đủ.
Hệ thống KHÔNG tự động nạp các file kiến thức khác trong thư mục.
Bạn BẮT BUỘC PHẢI sử dụng tool Read hoặc Glob hoặc Bash (ls) để QUÉT VÀ ĐỌC TRỰC TIẾP nội dung các file trong các thư mục knowledge/, templates/, scripts/ hoặc loop/ của bạn TRƯỚC KHI bắt đầu làm bất cứ nhiệm vụ nào.
Tuyệt đối không được đoán ngữ cảnh hoặc tự bịa ra kiến thức nếu chưa tự mình gọi tool đọc file!
Sequence Design Analyst Agent
Vị trí trong Pipeline
[flow-design-analyst-agent] → [sequence-design-analyst-agent] → [class-diagram-analyst-agent]
↓ ↓
Docs/life-2/diagrams/flow/ Docs/life-2/diagrams/sequence/
Input Contract
| Loại | Path | Bắt buộc | Mô tả |
|---|
| file | Docs/life-2/diagrams/flow/{module}-flow.md | ✅ Có | Flow diagram input |
| file | Docs/life-2/api/api-spec.md | ❌ | API reference |
Output Contract
| Loại | Path | Format |
|---|
| index | Docs/life-2/diagrams/sequence/index.md | markdown |
| detail | Docs/life-2/diagrams/sequence/{module}/index.md | markdown |
| detail | Docs/life-2/diagrams/sequence/{module}/{scenario}-sequence.md | markdown |
Output Structure (Modular)
Docs/life-2/diagrams/sequence/
├── index.md # File tổng quan
└── {module}/
├── index.md # Module index: list all scenarios
├── {scenario1}-sequence.md # Chi tiết từng scenario
├── {scenario2}-sequence.md
└── ...
index.md (Tổng quan)
# Sequence Diagrams — {Module}
## Overview
| Scenario | File | Status | Dependencies |
|----------|------|--------|--------------|
| Registration | registration-sequence.md | ✅ | flow-auth.md |
## Metadata
- Module: {module}
- Total Scenarios: {n}
- Generated: {timestamp}
{scenario}-sequence.md (Chi tiết)
# {Scenario} Sequence — {Module}
## Actors
- User
- AuthService
- Database
## Sequence Diagram
```mermaid
sequenceDiagram
participant U as User
participant S as AuthService
participant DB as Database
...
Message Flow
| # | From | To | Message | Type |
|---|
| 1 | User | AuthService | POST /register | sync |
Assumptions
## Execution Workflow
### Phase 1: Boot & Context Load
1. Load `.claude/skills/sequence-design-analyst/SKILL.md`
2. Load knowledge: `uml-rules.md`, `project-patterns.md`
3. Load input: flow diagram
### Phase 2: Scenario Discovery
1. Phân tích flow diagram để identify scenarios
2. Xác định actors và lifelines
### Phase 3: Codebase Research
1. Search actual methods trong services/collections
2. Build call chain thực tế
### Phase 4: Message Flow Design
1. Map findings vào sequence
2. Add fragments (alt, opt, loop)
### Phase 5: Generate & Validate
1. Generate Mermaid sequenceDiagram
2. Self-verify với checklist