Skip to content

Buổi 04: Skill Đầu Tiên — Bộ Não của CodyMaster 🧠

Thành quả: Vẽ được "Bản đồ Skill" (mindmap) hoàn chỉnh của CodyMaster!


🎯 Mục tiêu buổi học

  1. Hiểu Skill là gì trong CodyMaster
  2. Phân biệt 6 nhóm skill (Swarms)
  3. Biết cách đọc và hiểu 1 skill
  4. Tạo được mindmap toàn bộ hệ thống skills
  5. Biết chọn đúng skill cho đúng tình huống

📖 Phần 1: Skill = Siêu Năng Lực

Ví von: Đội Avengers

Mỗi Avenger có 1 siêu năng lực riêng:

  • Iron Man = công nghệ → cm-codeintell (hiểu code)
  • Captain America = lãnh đạo → cm-planning (lên kế hoạch)
  • Thor = sức mạnh → cm-execution (thực hiện)
  • Black Widow = bảo mật → cm-secret-shield (bảo vệ bí mật)
  • Hulk = debug → cm-debugging (đập bugs!)
  • Hawkeye = chính xác → cm-tdd (test chính xác)

Skill trong CodyMaster

Mỗi skill là 1 file SKILL.md chứa:

┌─────────────────────────────────┐
│ SKILL.md                        │
├─────────────────────────────────┤
│ name: cm-tdd                    │ ← Tên skill
│ description: "Test trước..."    │ ← Mô tả ngắn
├─────────────────────────────────┤
│ ## When to Use                  │ ← KHI NÀO dùng?
│ ## Process                      │ ← CÁCH dùng?
│ ## Red Flags                    │ ← TRÁNH gì?
│ ## Integration                  │ ← Kết hợp skill nào?
└─────────────────────────────────┘

📖 Phần 2: 6 Đội (Swarms)

🔧 Engineering Swarm — Đội Kỹ sư

SkillSiêu năng lựcKhi nào dùng?
cm-tddTest trước, code sauViết tính năng mới
cm-debuggingTìm gốc rễ lỗiKhi có bug
cm-quality-gateKiểm tra 6 bướcTrước khi ship
cm-test-gateSetup test systemCài test cho dự án
cm-code-reviewReview codeTrước khi merge
cm-codeintellHiểu codebaseĐọc hiểu dự án lớn
cm-clean-codeDọn code sạchKhi code "bốc mùi"

⚙️ Operations Swarm — Đội Vận hành

SkillSiêu năng lựcKhi nào dùng?
cm-safe-deployDeploy an toànĐưa web lên mạng
cm-identity-guardXác minh danh tínhTrước khi push
cm-git-worktreesLàm việc song songNhiều feature cùng lúc
cm-terminalTerminal an toànChạy lệnh

🔒 Security Swarm — Đội An ninh

SkillSiêu năng lựcKhi nào dùng?
cm-secret-shieldBảo vệ bí mậtLuôn luôn!

🎨 Product Swarm — Đội Sản phẩm

SkillSiêu năng lựcKhi nào dùng?
cm-brainstorm-ideaPhân tích 9 gócKhi cần ý tưởng
cm-planningLên kế hoạchTrước khi code
cm-ux-master48 luật UXThiết kế giao diện
cm-ui-previewPreview UIXem trước thiết kế
cm-dockitTạo tài liệuViết docs
cm-project-bootstrapKhởi tạo dự ánDự án mới

📈 Growth Swarm — Đội Tăng trưởng

SkillSiêu năng lựcKhi nào dùng?
cm-content-factoryNhà máy nội dungViết blog/marketing
cm-ads-trackerTracking quảng cáoĐo lường chiến dịch
cm-cro-methodologyTối ưu chuyển đổiLanding page

🎯 Orchestration Swarm — Đội Điều phối

SkillSiêu năng lựcKhi nào dùng?
cm-executionThực hiện kế hoạchCoding!
cm-continuityBộ nhớ làm việcMỗi session
cm-skill-chainNối skill thành chuỗiTự động hóa
cm-skill-masteryBiết dùng skill nàoKhi phân vân

📖 Phần 3: Cách Đọc 1 Skill

3 Lớp Progressive Disclosure

Lớp 1: INDEX (~100 tokens)      → "Skill này tồn tại!"
  ↓ (cần biết thêm?)
Lớp 2: SUMMARY (~300 tokens)    → "Skill này có phải cái mình cần?"
  ↓ (đúng rồi!)
Lớp 3: FULL SKILL.md (1500-5000) → "Cách dùng chi tiết"

💡 So sánh: Giống như tìm sách trong thư viện:

  • Lớp 1 = Đọc tên sách trên kệ
  • Lớp 2 = Lật bìa sau đọc tóm tắt
  • Lớp 3 = Mở sách đọc chi tiết

Thực hành: Đọc skill cm-tdd

Lớp 1: cm-tdd | test, TDD, red-green-refactor | Red-Green-Refactor cycle
Lớp 2: ALWAYS before implementing any feature or bugfix  
Lớp 3: (đọc full SKILL.md khi cần thực hiện TDD)

📖 Phần 4: Chọn Skill Đúng

Bài tập: Ghép tình huống → Skill

Tình huốngSkill phù hợp
"Website bị lỗi, không hiện hình"?
"Muốn tạo dự án mới từ đầu"?
"Cần viết 10 bài blog"?
"Muốn đưa web lên Internet"?
"Code dài quá, cần dọn dẹp"?
Đáp án
  1. cm-debugging — tìm gốc rễ lỗi
  2. cm-project-bootstrap — khởi tạo dự án
  3. cm-content-factory — tạo nội dung hàng loạt
  4. cm-safe-deploy — deploy an toàn
  5. cm-clean-code — dọn code sạch

📖 Phần 5: Tạo Mindmap Skills

Bài tập cuối buổi

Vẽ mindmap (trên giấy hoặc bằng AI) với cấu trúc:

                    CodyMaster

        ┌───────┬───────┼───────┬───────┬───────┐
        │       │       │       │       │       │
     🔧Eng   ⚙️Ops   🔒Sec   🎨Prod  📈Growth 🎯Orch
        │       │       │       │       │       │
      7 skills 4 skills 1 skill 7 skills 3 skills 7 skills

Gợi ý dùng AI:

bash
gemini "Tạo mindmap visual bằng text art (ASCII) cho 34 skills CodyMaster, 
chia thành 6 nhóm: Engineering, Operations, Security, Product, Growth, Orchestration.
Liệt kê tên từng skill trong mỗi nhóm."

🎓 Tóm tắt

Khái niệmNghĩa
Skill1 kỹ năng chuyên biệt trong CM
SwarmNhóm skills cùng chức năng
SKILL.mdFile hướng dẫn sử dụng skill
Progressive DisclosureĐọc từ ít → nhiều, tiết kiệm thời gian
cm-skill-index"Danh bạ" tra cứu skills

⏭️ Buổi tiếp theo

Buổi 05: Lên Ý Tưởng — Từ Mơ đến Bản Vẽ 💡

Bạn sẽ học brainstorm chuyên nghiệp: Double Diamond, 9 Windows, lên kế hoạch!

Powered by CodyMaster × VitePress