# Training:plan

> Thiết kế từng module: ratio, direction, guidance level, deliverable.

- Skill: `hoangvantuan/training-plan` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add hoangvantuan/training-plan`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hoangvantuan/training-plan/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: hoangvantuan (https://skillmd.com/u/hoangvantuan)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hoangvantuan/training-plan

---


# Training Plan: Thiết kế Module

## Nhiệm vụ

Thiết kế blueprint cho từng module: chọn ratio, direction, guidance level, deliverable. Mỗi quyết định liên kết ngược về Brief.

## Yêu cầu đầu vào

- `project.json`: `phases.analyze.status` = "done"
- `00-brief.md` + `02-module-map.md` tồn tại
- Nếu không → "Cần chạy `/training:analyze` trước."

## Quy trình

### 1. Đọc input

Đọc `project.json` → method id. Đọc `00-brief.md` (outcomes, metrics, learner level). Đọc `02-module-map.md` (danh sách module + tier + prerequisite).

### 2. Load method config

Đọc method manifest § Ratio Adjustments, § Directions, § Build Order.

### 3. Thiết kế từng module

Cho mỗi module trong module map, quyết định 4 điều. Chi tiết: đọc `references/design-decisions.md`.

**Compass check (bắt buộc trước mỗi module)**:

Mở lại Brief, trả lời 3 câu:
1. Module này phục vụ outcome nào? (Brief câu 2)
2. Module này sinh bằng chứng cho metric nào? (Brief câu 5)
3. Người học module này ở cấp độ nào? (Brief câu 3)

Nếu không trả lời được câu 1 hoặc 2 → quay lại training-analyze.

### 4. Ghi output

Cho mỗi module, ghi 1 file `training-projects/<slug>/03-module-designs/module-XX-<slug>.md`:

```markdown
# Module XX: <Tên module>

## Metadata
- Tier: <Foundation/Core/Advanced/Specialized>
- Duration: <X ngày>
- Prerequisite: <module nào>

## Brief alignment
- Outcome phục vụ: <outcome từ Brief câu 2>
- Metric verify: <metric từ Brief câu 5>
- Learner level: <level từ Brief câu 3>

## Design decisions
- Ratio: <Văn X% / Tư Y% / Tu Z%>
- Direction: <traditional hoặc constructivist>
- Guidance: <step-by-step / semi-guided / independent>
- Primary deliverable: <người học nộp gì>

## Content (từ inventory)
Danh sách ý chính gán cho module này (từ 01-content-inventory.md):
- [ý 1]
- [ý 2]
```

### 5. Cập nhật state

`project.json`: `phases.plan.status` = "done", `current_phase` = "plan".

### 6. Kết thúc

> Thiết kế hoàn thành cho <N> modules.
> Tiếp theo: `/training:build` để sinh nội dung.

