Skip to content

Rà soát harness, 10.10.2026 ​

Chấm theo skill harness-standard (8 tiêu chí × 5 mức L0-L4), đo trên origin/main ngày 10.10.2026 bằng các lệnh trong skill harness-audit. Một tiêu chí đạt mức N khi mọi điều kiện của mức N đều đạt.

Đây là ảnh chụp ngày 10.10.2026. Sau đó harness đổi nhiều: hook PostToolUse/Stop bắt gạch dài và mốc qc-scan (12.10), hook trước push chạy run-guards.mjs --fast, mọi gác gom về scripts/run-guards.mjs (14.10), và lượt tách ba repo (16-17.10). Điểm H4, H5, H6 dưới đây vì thế đã cũ; chấm lại bằng skill harness-audit thay vì dựa vào bảng này.

Harness gồm những gì ​

Thành phầnỞ đâuĐo được
Ngữ cảnh gốcCLAUDE.md, AGENTS.md, .agent/602 dòng; 117 dòng
Skills.claude/skills/48 skill (+2 skill harness mới = 50)
Trí nhớ.claude/memory/43 file, mục lục khớp, không file mồ côi
Hooks & quyền.claude/settings.json1 hook (SessionStart), 0 permissions, 0 PreToolUse
Cảm biếnscripts/check-*.mjs, check:guards, typecheck15 gác; 7 file test
CI/CD.github/workflows/23 workflow, 19 job, 19 timeout-minutes
Môi trườngcloud-setup.sh, cloud-bootstrap.sh, launch.json, worktreeđủ cả bốn
Tự đoskill harness-audit, routine QC đêmaudit harness lần đầu

Điểm ​

Tiêu chíMứcBằng chứngThiếu gì để lên mức sau
H1 Ngữ cảnh gốcL2Luật nào cũng có "vì sao" và chuyện đã xảy ra thật; trỏ tới skill/docs; có AGENTS.mdKhông gác nào kiểm AGENTS.md lệch CLAUDE.md hay số đếm skill lệch thực tế; 602 dòng là gấp đôi mốc chỉ mục
H2 SkillsL248 skill, frontmatter đủ, description nêu khi nào dùng, có skills-mapChỉ 3 file tài nguyên kèm trong 48 skill; book-pack 834 dòng (>500); không gác kiểm đăng ký
H3 Trí nhớL2 (cận L3)Trong repo, mục lục khớp 43/43Chưa có gác tự động kiểm khớp và file nêu tên còn tồn tại
H4 Hooks & quyềnL1Chỉ SessionStartCác luật "không bao giờ" (wrangler deploy, d1 execute ghi, import "framer-motion") chỉ được dặn, không hook nào chặn
H5 Cảm biếnL315 gác có tên, gác mốc chặn chỉ hạ, gác Thư viện tự kiểm bằng 6 mẫu lỗi, api type 0 lỗiL4 cần mọi gác tự kiểm mẫu lỗi; test tự động mỏng (7 file)
H6 CI/CDL3check:guards + typecheck + build trong ci-checks; deploy chỉ qua CI; migration áp trước deploy; timeout đủ 19/19 jobKhông đo chi phí/thời gian; sự kiện push rơi vẫn phải tay workflow_dispatch
H7 Môi trườngL3setup/bootstrap tách đúng, launch.json, worktree cho phiên song songWorktree là thói quen ghi trong trí nhớ, không bị hook ép; worktree cũ không tự dọn
H8 Tự đoL1 → L2Routine QC đêm cho nội dung; audit harness này là lần đầuChưa có lịch chấm harness định kỳ, chưa có script tính điểm

Tổng thể: L2,3/4. Mạnh nhất là lớp cảm biến và CI (L3): repo này biến bài học thành gác tốt hơn hầu hết repo công khai. Yếu nhất là hooks (L1): những luật nghiêm nhất của CLAUDE.md vẫn chỉ được thi hành bằng trí nhớ của agent.

Năm việc ưu tiên ​

  1. H4 → L3: hook PreToolUse cho Bash chặn wrangler deploy, pages deploy, wrangler d1 execute không phải SELECT, git push --force lên main.
  2. H1/H2 → L3: gác check:harness kiểm: mọi thư mục skill có dòng trong CLAUDE.md và skills-map, số đếm khớp, frontmatter đủ, SKILL.md < 500 dòng, MEMORY.md khớp file.
  3. H1: rút CLAUDE.md về chỉ mục (~300 dòng), chuyển thân các LUẬT dài xuống skill tương ứng.
  4. H2: tách book-pack thành SKILL.md + references/; đưa lệnh lặp của các skill vào scripts/.
  5. H8 → L3: routine hằng tháng chạy skill harness-audit, mở PR khi tụt mức.

Nguồn chuẩn ​

Xem .claude/skills/harness-standard/references/sources.md (anthropics/skills, agentskills.io, harness-score, netresearch agent-harness, pproenca dot-skills, Software Mansion).

Tài liệu nội bộ nền tảng Conan School.