| name | training:build |
| description | Sinh nội dung từng module theo templates, kèm facilitator hub và đánh giá khoá. |
Training Build: Sinh Nội dung
Nhiệm vụ
Sinh toàn bộ nội dung khoá training: từng module theo templates của method, facilitator hub, đánh giá khoá, tổng quan.
Yêu cầu đầu vào
project.json: phases.plan.status = "done"
03-module-designs/ tồn tại với ≥ 1 file design
- Nếu không → "Cần chạy
/training:plan trước."
Chuẩn bị (bắt buộc đọc trước khi viết)
- Naming convention: đọc
skills/training/references/naming-convention.md
- Google Docs compatibility: đọc
skills/training/references/gdocs-compatibility.md
Quy trình
1. Đọc input
Đọc project.json → method id. Đọc tất cả files trong 03-module-designs/.
2. Load method templates
Đọc method manifest § Build Order → biết thứ tự viết. Đọc method templates từ skills/training-method-creator/training-methods/<method_id>/templates/.
Đọc module structure template → biết cấu trúc folder.
3. Tạo folder structure
Cho mỗi module trong designs, tạo folder theo cấu trúc method. Đặt trong training-projects/<slug>/04-modules/.
4. Sinh nội dung từng module
Theo thứ tự build order của method. Với mỗi file:
- Load template tương ứng
- Điền nội dung dựa trên module design + content inventory
- Áp dụng naming convention
- Áp dụng GDocs compatibility rules
Quy tắc: mỗi đoạn Văn, hỏi "Bỏ đoạn này, người học có làm được bài thực hành không?" Nếu có → bỏ.
5. Sinh facilitator hub
Tạo 04-modules/_facilitator-hub/:
huong-dan-chung.md: dùng template facilitator-hub từ method
so-do-module.md: prerequisite map từ module map (Mermaid)
lich-trinh-goi-y.md: lịch trình dựa trên duration + tier
6. Sinh đánh giá khoá
Tạo 04-modules/_danh-gia-khoa/:
survey-cuoi-khoa.md: dùng template đánh giá từ method
follow-up-30-60-90.md: check-in 30/60/90 ngày từ method
7. Sinh tổng quan
Tạo 04-modules/00-tong-quan.md: links tới mọi module + facilitator hub + đánh giá khoá.
8. Cross-check
Cho mỗi module, check lại content inventory: mọi ý gán cho module phải xuất hiện trong ≥ 1 file. Thiếu → bổ sung hoặc ghi lý do.
9. Cập nhật state
project.json: phases.build.status = "done", current_phase = "build".
10. Kết thúc
Nội dung hoàn thành: modules + facilitator hub + đánh giá khoá.
Tiếp theo: /training:review để review chất lượng.