health-check
Installation
SKILL.md
Skill: health-check
WHAT
Purpose và context
- Purpose: Trả lời nhanh 3 câu hỏi về bộ "pattern chuẩn" (tập file khai trong
.template-manifest.json) mà không cần diff tay từng file nhưsync-template:- Đủ chưa? — mọi pattern khai báo có mặt trên disk không (MISSING).
- Có lệch local? — pattern nào đã bị sửa kể từ lần sync gần nhất (DRIFT).
- Cần sync remote? — remote có bản pattern mới hơn không (BEHIND / version cũ).
- Trigger (when to use):
- Đầu phiên harness tự chạy (SessionStart hook) — nếu lệch sẽ tự nhắc.
- Người dùng gọi
/health-checkđể kiểm thủ công bất cứ lúc nào. - Trước khi quyết định có chạy
/sync-templatehay không.
- Non-goals: không tự kéo/đẩy file (đó là
/sync-template— health-check chỉ chẩn đoán), không soi nội dung wiki (broken link, orphan, stale — đó làharness/scripts/wiki-health.py).
Mental model
Cơ chế: 1 file cấu hình duy nhất harness/version.json lưu template_version + hash từng pattern. So 3 mốc: disk ↔ version.json (drift), local ↔ remote version.json (behind), manifest ↔ disk (missing). Kết quả mỗi pattern → OK · DRIFT · NEEDS-SYNC → hành động khuyến nghị.