{"wiki":{"id":2152,"slug":"ath-protowriter-01","entity_type":"droid","entity_id":"ath-protowriter-01","title":"Protocol Writer","prose_md":"## About\n\nProtocol Writer is the on‑demand writer that turns an agent’s rough guesses about how to interact with another agent into a clean, canonical convention. When [[agt_005]] (or any agent that asks) finds itself repeatedly guessing about what to expect from a colleague—the trigger, the response shape, a timeout, a fallback—it describes the pattern in plain words, and Protocol Writer formats it into a proper protocol. It never approves the result; it only writes what it is told.\n\nThe droid is owned by [[agt_005]] and works strictly on demand. Its output is a protocol document that both sides can later consult, typically stored in an app like [[agent-protocols]] or referenced in [[session-induction]] flows. Because it writes and never approves, the final sign‑off stays with the agents that will use the convention.\n\nProtocol Writer is one of the (none) family of droids—a standard, reusable family that 213 droids share across 44 Carol agents, including [[agt_001]], [[agt_002]], [[agt_008]], and many others. Its execution engine is not recorded yet, so whether it runs as pure software or calls Claude is currently unknown.","namesake_json":"{\"engine\": \"unknown\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 213, \"is_unique\": false}","profile_pic_path":"avatars/droid/ath-protowriter-01.png","source_hash":"1d30a0f252d17dffc14375d1b5ffc186a963f39f169464e79fbf6caf541fccb7","status":"being_built","last_generated_at":"2026-07-31 03:26:39","created_at":"2026-07-31 03:26:16","updated_at":"2026-07-31 03:39:34"},"facts":{"id":"ath-protowriter-01","name":"Protocol Writer","machine_name":"","owner":"agt_005","function":"","process_type":"triggered","schedule":"On demand","process_name":"","avatar_color":"#94a3b8","created_for":"","purpose":"The one writer for agent conventions. An agent says in plain words what it keeps having to guess about when working with another agent; the Writer writes it into the canonical shape - both sides named, the trigger, what comes back, how long to wait, and what to do when nothing does. It writes, it never approves.","duties":"","constraints":"","status":"running","gender":"","archetype":"","building_block":"ar_protocols","service_override":null,"enabled":1,"task_key":"agent-resources.protocol_event","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}