{"skill":{"id":"88e55231-7647-43c2-8ecf-8d24670c815b","name":"Assent","author":"Zen","description":"Policy-gated action firewall for AI agents.","source_type":"github","source_url":"https:github.com/zenweb3/assent/","content":null,"endpoints":"GET https://assent.onrender.com/audit/{audit_id}\r\nRetrieve the full record for a single decision, including its position in the hash chain (`prev_hash`, `hash`). Returns `404` if the id is unknown.\r\n\r\nGET https://assent.onrender.com/audit?limit=50\r\nList recent decisions, newest first. `limit` defaults to 50, max 500.\r\n\r\nGET https://assent.onrender.com/verify\r\nVerify the audit chain has not been tampered with. Returns `{ \"valid\": true, \"length\": N }`, or `valid: false` with `broken_at` if a record was altered.\r\n\r\nGET https://assent.onrender.com/policies\r\nList the active policies (built-in and custom) with descriptions. Use this to discover what the firewall currently enforces.\r\n\r\nPOST https://assent.onrender.com/policy\r\nAdd or replace a custom policy at runtime. Custom policies are evaluated **before** built-in ones, so they can tighten or override defaults. Conditions are declarative (no code).","tags":"agentic","reachable":true,"created_at":"2026-07-10T15:59:51.884Z"}}