chieflab_approve_action
ActiveTool of ChiefLab
[chieflab_* alias of chiefmo_approve_action] Approve one ChiefMO publish/send action so its executor can fire. USE WHEN the user — in IDE chat — said 'approve <channel>' (e.g. 'approve linkedin', 'approve hn'), 'approve all', 'ship it', 'go ahead', or otherwise greenlit a specific draft you rendered. Match the user's words to the channel, look up agentGuide.renderInChat[channel].actionId from the launch response, and call this tool with that actionId. This is the IDE-native approval path — no need to push the user to the reviewUrl. Pass `actionId` (preferred) or `id` (legacy alias). P74: pass `autoExecute: true` AND the connector inputs (`platforms` for social / `recipients` + `subject` for email) to have the approval chain directly into execution — approve and ship in one tool call. Without autoExecute (or when connector is manual_handoff / blocked), the response includes executionPlan and the caller is expected to invoke the suggestedTool next.
Parameters schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Legacy alias for actionId."
},
"subject": {
"type": "string",
"description": "P74. For autoExecute on email: subject line override."
},
"actionId": {
"type": "string",
"description": "The action id from publishActions[].id in a launch_product response. Preferred."
},
"mediaUrls": {
"type": "array",
"items": {
"type": "string"
},
"description": "P74. Optional media URLs for the social post — auto-uploaded to Zernio's CDN before publishing."
},
"platforms": {
"type": "array",
"items": {
"type": "object"
},
"description": "P74. For autoExecute on social channels: Zernio platform descriptors, e.g. [{platform: 'linkedin', accountId: '<id>'}]. Required when autoExecute=true and mode=oauth_connector."
},
"recipients": {
"type": "array",
"items": {
"type": "string"
},
"description": "P74. For autoExecute on email: recipient email addresses."
},
"autoExecute": {
"type": "boolean",
"description": "P74. When true AND the action's executionMatrix.mode is oauth_connector / api_key_connector / native_api AND the connector is ready, the approve handler immediately invokes chieflab_execute_approved_action with the inputs you supply. The response includes the executor result + the unified proof ledger. Defaults to false (preserves the prior contract — agent calls execute_approved_action explicitly)."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
ChiefLab
https://github.com/bdentech/chiefmo-agent
1/7 registries