{"protocolVersion":"0.3.0","name":"Firmary delegated work","description":"Tasks a firm handed to your agent. List them, start one, and hand it back for a person to review. Send one data part per message; text is not read.","url":"https://os.firmary.app/api/a2a","preferredTransport":"JSONRPC","version":"1","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"securitySchemes":{"agentKey":{"type":"http","scheme":"bearer","description":"The connection's agent key (fwk_…), from its Delegated work page in Firmary. It names the firm and the connection."}},"security":[{"agentKey":[]}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"list","name":"List tasks","description":"Lists the tasks waiting for this connection. Send {\"skill\":\"list\"}.","tags":["tasks","delegated work"],"examples":["{\"skill\":\"list\"}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"start","name":"Start a task","description":"Holds one waiting task for an hour and returns its claim token. Send {\"skill\":\"start\",\"itemId\":\"…\"}; send the claim token again to keep holding it.","tags":["tasks","delegated work"],"examples":["{\"skill\":\"start\",\"itemId\":\"<item id from list>\"}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"hand_back","name":"Hand back a task","description":"Hands a held task back for its person to review, with what you did, what you found and what's left. Outcome is done, needs_input or not_done. Send {\"skill\":\"hand_back\",\"itemId\":\"…\",\"claimToken\":\"…\",\"outcome\":\"done\",\"summary\":\"…\"}.","tags":["tasks","delegated work"],"examples":["{\"skill\":\"hand_back\",\"itemId\":\"<item id>\",\"claimToken\":\"<claim token>\",\"outcome\":\"done\",\"summary\":\"What was done and what's left.\"}"],"inputModes":["application/json"],"outputModes":["application/json"]}]}