Biên nhận quyết định của Agent
Tạo biên nhận có chữ ký chống sửa đổi cho các hành động quan trọng của agent và xác minh offline chỉ từ chứng chỉ.
Làm được gì
Khi một agent tự động thực hiện hành động có hậu quả (deploy, xoá dữ liệu, thanh toán, cấp quyền, quyết định ảnh hưởng tới con người), kỹ năng này giúp phát hành một biên nhận có chữ ký thay vì chỉ ghi log.
- Quyết định 1: hành động này có cần biên nhận? (có tác động ngoài + hệ quả lớn + có thể phải chứng minh sau này)
- Quyết định 2: dựng manifest (
agent_id,operation,target,policy) rồi ký - Quyết định 3: xác minh bằng cách tính lại hash và kiểm tra từng chữ ký, không cần DB hay mạng
Phần mật mã được uỷ quyền cho gói mã nguồn mở openagentontology (Ed25519 cùng các nhánh hậu lượng tử ML-DSA-65 / SLH-DSA). Kỹ năng nêu rõ nó không phải công cụ phân tích log, không phải dịch vụ công chứng, và không phải ý kiến pháp lý.
Phù hợp với ai
- Kỹ sư platform/SRE vận hành agent có quyền tác động lên hệ thống production
- Người phụ trách tuân thủ AI (EU AI Act Điều 12, ISO 42001) cần bằng chứng theo từng quyết định
- Đội ngũ cần lưu bằng chứng cho kiểm toán, bảo hiểm hoặc tranh chấp
Ví dụ sử dụng
- Agent triển khai lên
prod/api: phát hành biên nhận ghi rõ chính sách "internal change-control" và lưu cùng artifact. - Hệ thống AI rủi ro cao tự động từ chối yêu cầu bồi thường: biên nhận chỉ chứa hash đầu vào, đáp ứng nghĩa vụ lưu hồ sơ Điều 12.
- Sáu tháng sau, kiểm toán viên chỉ nhận một file biên nhận và chạy
verify_receiptđể xác nhận tính nguyên vẹn hoàn toàn offline.
· · · 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/alirezarezvani/claude-skills/HEAD/.gemini/skills/agent-decision-receipts/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 .gemini/skills/agent-decision-receipts từ repo GitHub alirezarezvani/claude-skills vào ~/.claude/skills/agent-decision-receipts/ 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/alirezarezvani/claude-skills.git && mkdir -p ~/.claude/skills && cp -r claude-skills/.gemini/skills/agent-decision-receipts ~/.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à clone repo:
git clone https://github.com/alirezarezvani/claude-skills.git - Sao chép thư mục kỹ năng:
mkdir -p ~/.claude/skills && cp -r claude-skills/.gemini/skills/agent-decision-receipts ~/.claude/skills/ - Cài gói ký số nếu muốn mint/verify:
pip install "openagentontology[pq]"(bước dựng manifest vẫn chạy được nếu chưa cài). - Khởi động lại Claude Code, thử yêu cầu: "Phát hành biên nhận quyết định cho hành động deploy này".
- Lưu khoá ký ở nơi tách biệt với biên nhận (secret manager), tuyệt đối không commit vào Git.