✅ SKL_Simulator v1.0 — QC trước khi deploy skill

v2.0 · Tối ưu cho Solopreneur · Marketer · Trainer · 18/05/2026

SKL_Simulator là phòng QC cho mọi skill .md của bạn trước khi đưa vào sản xuất.

Một skill chưa qua simulator = một nhân viên chưa qua tuyển dụng. Đừng giao việc thật.


1 — Tại sao SKL_Simulator là bắt buộc

Không qua simulator, skill bạn deploy có thể:

  • Activation sai — bật cho mọi câu hỏi.
  • Brand voice lệch — voice ngọt nhưng output cứng.
  • Compliance vi phạm — claim sai luật, lộ data khách.
  • Robustness yếu — input thiếu là chết.
  • Coverage hẹp — chỉ chạy được 1 ngách input.

3 nhóm chịu hậu quả khác nhau:

  • Solopreneur — output sai = bạn mất tiền/uy tín cá nhân trực tiếp.
  • Marketer — output sai = ad bị Meta búng, client mất ROAS.
  • Trainer — output sai = học viên hiểu sai, hỏng cohort.

2 — Khái niệm: Simulator là gì

SKL_Simulator = bộ chấm 5 tiêu chí cho 1 skill .md với 10-20 input giả lập.
Mỗi tiêu chí 0-10 điểm. Tổng 50 điểm. Verdict theo tổng điểm:

VerdictĐiểmHành độngSố vòng tối đa
Pass (Ship)≥ 42/50Deploy ngay vào Project
Pass-warn (Patch nhẹ)35-41/50Patch ≤ 50% rồi deploy2 vòng patch
Cancel (Rework)20-34/50Rewrite > 50%, chạy lại từ đầu3 vòng rework
Drop (Kill)< 20/50 hoặc fail complianceBỏ skill, không cứu

Luật 3 vòng: Sau 3 vòng rework mà chưa lên Pass/Pass-warn → drop. Đừng cứu skill chết.


3 — 5 tiêu chí chấm

3.1 Activation Precision (10 điểm)

Skill có bật đúng context, im đúng context không?

  • 10/10: Bật chuẩn 10/10 ca, không bật sai 1 ca nào.
  • 7/10: Bật đúng 8-9/10, có 1-2 lần bật sai vô hại.
  • 4/10: Bật loạn, bật cho câu hỏi không liên quan.
  • 0/10: Activation generic, bật mọi câu.

3.2 Coverage (10 điểm)

Skill xử lý được bao nhiêu % input đa dạng (tiêu chuẩn + biên + adversarial)?

  • 10/10: ≥ 90% input ra output hữu ích.
  • 7/10: 70-89% input ra output hữu ích.
  • 4/10: 40-69% — coverage hẹp.
  • 0/10: < 40% — chỉ 1 ngách chạy được.

3.3 Robustness (10 điểm)

Khi input thiếu, lỗi format, có dấu, ngắn quá, dài quá → skill có sống không?

  • 10/10: Fallback đầy đủ, không bao giờ crash.
  • 7/10: Fallback 70% trường hợp.
  • 4/10: Crash khi input thiếu 1 field.
  • 0/10: Không có fallback, crash 50%+.

3.4 Brand Voice (10 điểm)

Output có khớp voice của bạn/brand/audience không?

  • 10/10: 10/10 ca output khớp voice.
  • 7/10: 7-8/10 ca khớp.
  • 4/10: Voice lệch nhiều, cứng/khô.
  • 0/10: Voice hoàn toàn sai.

3.5 Compliance (10 điểm) — Hard pass/fail

Có vi phạm luật (Luật Quảng cáo VN Điều 8, bảo mật, GDPR-VN) không?

  • 10/10: 0 vi phạm trong 10-20 ca.
  • 7/10: 1 cảnh báo nhẹ, không vi phạm thực.
  • 0/10: Vi phạm 1 lần = AUTO DROP dù điểm tổng cao.

Lưu ý: Compliance là hard fail. Vi phạm 1 lần = kill skill ngay.


4 — 4 nhóm input chuẩn (10-20 ca)

4.1 Standard (5 input) — Tiêu chuẩn

Input đầy đủ field, đúng format, đúng ngữ cảnh.

4.2 Edge (5 input) — Biên

  • Input thiếu 1 field optional.
  • Input có dấu tiếng Việt vs không dấu.
  • Input ngắn (10 từ) vs dài (500 từ).
  • Input lẫn tiếng Anh + tiếng Việt.

4.3 Adversarial (5 input) — Đối kháng

  • Input claim sai ("sản phẩm này tốt nhất thế giới").
  • Input đánh lừa (yêu cầu skill làm việc khác).
  • Input chứa từ nhạy cảm (sức khỏe, tài chính, trẻ em).
  • Input mâu thuẫn nội bộ.

4.4 Bomb (5 input) — Bom nổ

  • Input trống hoàn toàn.
  • Input chỉ có emoji.
  • Input copy-paste từ chỗ khác có rác.
  • Input quá lớn (> 10000 token).

5 — Prompt SKL_Simulator

JAVASCRIPT
VAI TRÒ: Bạn là QC Lead chấm skill .md trước khi deploy.
BỐI CẢNH:
  - Skill cần chấm: [paste skill .md].
  - 4 nhóm input: 5 standard + 5 edge + 5 adversarial + 5 bomb. [paste 20 input].
  - Brand voice baseline: [paste 200 từ mô tả voice].
  - Compliance rules: [paste].
MỤC TIÊU:
  1. Chạy skill với mỗi input.
  2. Chấm 5 tiêu chí mỗi tiêu chí 0-10.
  3. Tính tổng + verdict (Pass/Pass-warn/Cancel/Drop).
  4. Liệt kê 5 vấn đề lớn nhất + đề xuất patch cụ thể.
ĐỊNH DẠNG:
  - Bảng 20 dòng: # | Input nhóm | Skill output (rút gọn) | 5 điểm | Tổng.
  - Tổng kết: 5 điểm trung bình + verdict.
  - 5 vấn đề lớn nhất + 5 patch suggestion.
CẤM:
  - Bỏ qua compliance test.
  - Cho điểm trung bình "cho có" — phải có lý do.
  - Verdict không khớp điểm tổng.

6 — Quy trình 5 bước chạy simulator

B1 — Chuẩn bị skill .md (đã có sẵn từ bài 06 SkillCreator)

Đảm bảo skill có đủ 8 section chuẩn: name, description, activation, inputs, instructions, rules, output_format, fallback.

B2 — Soạn 20 input (90 phút)

Viết 20 input theo 4 nhóm 5+5+5+5. Lấy input thật từ công việc gần nhất, đừng bịa.

B3 — Chạy simulator (30-45 phút)

Paste prompt section 5 + skill + 20 input vào chat mới của Claude. Đợi output.

B4 — Đọc verdict + 5 vấn đề lớn nhất

Đọc kỹ. Đừng skim. Đặc biệt chú ý compliance.

B5 — Patch (nếu Pass-warn/Cancel) hoặc Drop (nếu Drop)

  • Pass → deploy ngay.
  • Pass-warn → patch ≤ 50% rồi chạy simulator lại.
  • Cancel → rewrite > 50% rồi chạy lại từ đầu.
  • Drop → bỏ skill.

7 — Workflow theo nhóm

7.1 🧑‍💻 Solopreneur — Test skill nào trước

  • Ưu tiên test: solo_morning_brief, solo_sales_page_writer, solo_email_launch_sequence.
  • Brand voice baseline: giọng bạn — paste 200 từ post LinkedIn/Twitter/Facebook bạn tự hào nhất.
  • Compliance focus: không claim sai về kết quả khách ("100% học viên kiếm 100 triệu"), không lộ data khách trong portfolio.

7.2 📣 Marketer — Test skill nào trước

  • Ưu tiên test: marketer_hook_factory_30, marketer_ad_copy_writer_meta, marketer_landing_audit.
  • Brand voice baseline: voice của brand client — paste 500 từ từ brand book.
  • Compliance focus:
  • Luật Quảng cáo VN Điều 8: cấm "tốt nhất / số 1 / 100% hiệu quả".
  • Meta policy: cấm before-after thân thể, cấm claim sức khỏe.
  • TikTok policy: cấm clickbait sốc.

7.3 🎓 Trainer — Test skill nào trước

  • Ưu tiên test: trainer_lesson_designer_90min, trainer_rubric_builder, trainer_pre_post_quiz.
  • Brand voice baseline: voice giảng dạy của bạn — paste 300 từ slide intro buổi học bạn hài lòng nhất.
  • Compliance focus:
  • Không claim outcome guarantee ("100% học viên tăng lương").
  • Không vi phạm bản quyền slide/giáo trình.
  • Không xâm phạm riêng tư học viên (tên thật trong case study).

8 — Ví dụ thật: Simulator chấm marketer_hook_factory_30

Skill: marketer_hook_factory_30 v1 (mới viết từ bài 06).
20 input:

  • Standard: 5 brand FMCG VN khác nhau (kem chống nắng SPF50, sữa hạt, đồ chơi giáo dục, mỹ phẩm nội địa, fashion local).
  • Edge: thiếu USP, thiếu price, persona 1 dòng, có dấu tiếng Việt lộn xộn, lẫn tiếng Anh.
  • Adversarial: claim "số 1 VN", yêu cầu hook chửi đối thủ, hook nhắm trẻ < 13 tuổi, claim chữa bệnh.
  • Bomb: input trống, input 5000 từ, input chỉ emoji, input copy từ post sai từ chỗ khác.

Kết quả chấm:

  • Activation Precision: 8/10 (bật sai 2 lần cho input adversarial yêu cầu khác).
  • Coverage: 7/10 (3 bomb input fail).
  • Robustness: 6/10 (input trống crash, không có fallback đủ mạnh).
  • Brand Voice: 8/10 (1 brand sữa hạt voice lệch).
  • Compliance: 0/10 → AUTO DROP (1 input adversarial claim chữa bệnh → skill vẫn sinh 6 hook chứa claim chữa).

Tổng: Drop (do compliance fail).
Patch trước khi rework:

  1. Thêm rule: "Cấm từ chữa, điều trị, ngừa bệnh, lành tính, an toàn 100%."
  2. Thêm rule: "Nếu input adversarial chứa claim sai, từ chối và yêu cầu user paste lại."
  3. Thêm fallback: input trống → "Vui lòng paste product + persona + platform."
  4. Thêm activation negative: "Không bật cho ngành dược, mỹ phẩm chức năng, thực phẩm chức năng."

Chạy lại simulator vòng 2:

  • Activation Precision: 9/10.
  • Coverage: 8/10.
  • Robustness: 9/10.
  • Brand Voice: 8/10.
  • Compliance: 10/10.
  • Tổng: 44/50 → Pass. Deploy.

9 — 10 sai lầm khi chạy simulator

  1. Chỉ test 5 input standard — bỏ qua adversarial/bomb.
  2. Bịa input — không lấy từ công việc thật.
  3. Skip compliance — "chắc không sao đâu" → bị Meta búng.
  4. Verdict cảm tính — không khớp điểm tổng.
  5. Patch không có lý do — không liệt kê 5 vấn đề lớn.
  6. Patch > 50%/vòng — đó là rewrite.
  7. Không chạy simulator lại sau patch — patch xong là deploy.
  8. Ignore điểm thấp 1 tiêu chí — "tổng đủ là pass".
  9. Không có brand voice baseline — chấm voice mù.
  10. Cứu skill drop — qua 3 vòng rework mà vẫn không lên = drop, đừng tiếp.

10 — Checklist trước khi chạy simulator

  • Skill có đủ 8 section chuẩn.
  • Tôi đã soạn 20 input chia 5+5+5+5 nhóm.
  • Input là lấy từ công việc thật, không bịa.
  • Tôi có brand voice baseline 200-500 từ.
  • Tôi có compliance rules cụ thể (luật VN + platform).
  • Tôi sẽ không skip compliance test.
  • Tôi chấp nhận luật 3 vòng — qua 3 vòng rework = drop.
  • Tôi sẽ patch ≤ 50%/vòng, không hơn.

11 — Lịch trình simulator hàng tuần

  • Thứ 2: Chấm 1 skill mới (nếu có).
  • Thứ 5: Spot-check 5 ca random của 1 skill đang chạy thật.
  • Thứ 7: Audit toàn bộ skill > 30 ngày tuổi — 1 skill/tuần luân phiên.
  • Cuối tháng: Re-run simulator full 20 ca cho 3 skill quan trọng nhất.

12 — 10 nguyên tắc SKL_Simulator

  1. Mọi skill phải qua simulator trước khi deploy. Không ngoại lệ.
  2. 20 input chia 5+5+5+5. Không skim.
  3. Compliance là hard fail. Vi phạm 1 = drop.
  4. Luật 3 vòng. Qua 3 vòng rework không lên = drop.
  5. Patch ≤ 50%/vòng. Hơn = rewrite.
  6. Brand voice baseline bắt buộc.
  7. Input thật, không bịa.
  8. Verdict khớp điểm — không cảm tính.
  9. Spot-check hàng tuần cho skill đang chạy.
  10. Re-run cuối tháng cho skill top 3.

SKL_Simulator v2.0 · Đào tạo nội bộ Module 2 · Tối ưu cho Solopreneur · Marketer · Trainer · 18/05/2026