operator-approval-loop
Operator approval contract with internal filing notices for agent-drafted outbound messages, hashed drafts, epoch-keyed decisions, durable delivery claims and receipts, and a pre-draft baseline gate.
- Kind
- Skill
- Works with
- Claude Code, Codex
- Source
- affaan-m/ECC @ d3b8a3e90890
- Path
- skills/operator-approval-loop/SKILL.md
- License
- MIT
- Jobs
- Automation
InstallCopy it from the source repository, or sign in and let the assistant adapt it for your project.
# Operator Approval Loop An agent that talks to external counterparties should never send on its own judgment and should keep the operator informed internally. This skill defines the contract: every outbound draft is filed as an obligation, an operator decides on the exact text, and a delivery ledger proves what went out. ## When to Use - An agent drafts replies to customers, suppliers, investors, or partners in a shared channel, email, or chat, and a human must approve before send. - You need an audit trail that links each sent message to the exact draft text, the operator who approved it, and the decision time. - You have seen a stale approval release a rewritten draft, or two workers deliver the same approved message twice. - Drafts keep re-asking counterparties for facts the ledger already holds. ## How It Works ### Objects | Object | Meaning | | --- | --- | | Obligation | One thing we owe a counterparty. Status moves `drafted`, then `approved` or `rejected`, then `sent`. Carries `direction`, `counterparty`, `channel`, and an `updated_at` epoch. | …