Chiến dịch Toàn vẹn Tín hiệu Hoàn thành (Night Market)
Chiến dịch 5 giai đoạn (P0–P4) buộc tín hiệu 'đã xong' của vòng lặp agent tự động phải gắn với bộ kiểm chứng mà agent không thể làm giả.
Làm được gì
Giải quyết vấn đề cốt lõi: vòng lặp tự động (orchestrator egregore, Stop hook của herald) tự tuyên bố "đã xong" mà không ai kiểm chứng. Skill vạch ra toàn bộ lộ trình để nâng cờ completion_integrity từ mặc định tắt lên mặc định bật.
- P0: Tái lập baseline — chạy pytest bên trong từng thư mục plugin, gửi probe JSON vào Stop hook
- P1: Quan sát bóng (shadow) khi cờ tắt, rồi bật cờ trên một work item có giới hạn
- P2: Đo tỉ lệ false-stop / false-continue với ngưỡng đăng ký trước khi đo
- P3: Tự kiểm đối kháng — nói dối để qua bộ phán xét, giả mạo manifest, chứng minh bằng mutation test
- P4: Quy trình kiểm soát thay đổi: viết ADR, lật mặc định, cập nhật tài liệu và CHANGELOG
Kèm bảng "đường cụt đã biết" (timeout vượt ngân sách hook, để bộ sinh tự chấm, đọc payload từ biến môi trường...) và thực đơn giải pháp xếp hạng theo khả năng chống giả mạo.
Phù hợp với ai
- Người vận hành hoặc đóng góp cho kho claude-night-market (plugin egregore/herald/imbue)
- Kỹ sư muốn cưỡng chế điều kiện kết thúc của vòng lặp agent ở mức mã nguồn, không chỉ ở prompt
- Đội nhóm muốn chuẩn hóa triết lý kiểm chứng: tách prover–verifier, mọi cổng phải chứng minh được là có thể đỏ
Lưu ý: phụ thuộc mạnh vào commit hash, số test cụ thể và đường dẫn plugin của kho gốc — ngoài kho đó chỉ nên tham khảo phương pháp luận.
Ví dụ sử dụng
- Chạy baseline: "Thực hiện P0" → chạy từng bộ test trong thư mục plugin và đối chiếu ba probe của herald với JSON đã ghi trong tài liệu.
- Đếm hoàn thành giả: phân tích
.egregore/manifest.jsonđể tìm item ở trạng tháicompleteddù còn quyết địnhfix-required, lấy làm baseline cho P2. - Thử phá cổng: sửa tay trạng thái item thành
completedrồi bắn sự kiện vào Stop hook để tái hiện lỗ hổng manifest do agent tự ghi.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/athola/claude-night-market/HEAD/.claude/skills/night-market-completion-integrity-campaign/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/night-market-completion-integrity-campaign từ repo GitHub athola/claude-night-market vào ~/.claude/skills/night-market-completion-integrity-campaign/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/athola/claude-night-market.git && mkdir -p ~/.claude/skills && cp -r claude-night-market/.claude/skills/night-market-completion-integrity-campaign ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và đi tới thư mục làm việc của bạn.
- Tải kho mã:
git clone https://github.com/athola/claude-night-market.git - Tạo thư mục skill nếu chưa có:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r claude-night-market/.claude/skills/night-market-completion-integrity-campaign ~/.claude/skills/ - Vì skill tham chiếu các plugin và test trong kho, hãy chạy Claude Code từ thư mục gốc
claude-night-marketvừa clone. - Chuẩn bị công cụ: cần có
uv,python3vàrg(ripgrep). - Khởi động lại Claude Code, rồi yêu cầu ví dụ: "Bắt đầu chiến dịch completion integrity từ giai đoạn P0".