# X (Twitter) Thought Leadership Engine: Human-Voice AI Posts from Industry News with Approval and Auto-Publish

> Stay visible on X (Twitter) every week without staring at a blank compose box. Give this AI social media workflow your beats and your positioning, and it scans the last week of industry news, picks the strongest non-overlapping angles, and writes opinionated, fact-backed posts in a natural human voice that sounds like you, not a press release. Every post is screened by an automated writing quality check that strips robotic, overused AI phrasing, and posts that benefit from a visual get a custom 16:9 image. All drafts queue in a Google Sheet and come to you for batch approval, and the workflow checks back for your decision at 5 and 10 minutes. Approve and it publishes to X, attaching images and links correctly, then marks each row with the live post link so you keep a complete content log. Miss the window and nothing posts: every draft stays safely queued in the sheet, ready to approve and publish on a later run. Ideal for founders, executives, consultants, developer advocates, and marketers who want Twitter automation with editorial control: AI-generated social media posts, social SEO, personal branding, content marketing, and a consistent thought leadership presence built on real facts and a human voice.

Content type: workflow
Source URL: https://www.agentpmt.com/agent-workflow-skills/x-thought-leadership-engine-turn-industry-news-into-human-voice-posts-with-approval-and-auto-publish
Markdown URL: https://www.agentpmt.com/api/agent/workflows/x-thought-leadership-engine-turn-industry-news-into-human-voice-posts-with-approval-and-auto-publish?format=agent-md
Updated: 2026-06-10T20:59:52.887Z
Author: firef1ie

---

Estimated time saved: 75 minutes.

## Tools

- Recent News Article Aggregator
- Writing Agent - Human Style
- AI Writing Quality Check
- Image Generation Agent
- Google Sheets
- X / Twitter Automation

## Workflow Outline

1. Capture Beats, Positioning, and Preferences: Goal: Capture the topics and posting preferences for this thought-leadership run. | Inputs: From the user's request, extract: (1) the topics or beats to monitor, (2) the user's positioning (who they are, who they speak...
2. Scan Recent News on the Beats: Search each topic for news from roughly the last 7 days. Collect the 8 to 15 most notable items with title, source name, publish date, URL, and the concrete development or statist...
3. Pick Angles and Takes: From the research, choose the post_count strongest, non-overlapping angles. For EACH angle define: (1) the opinionated take or insight, a genuine perspective aligned with the user's positioning, not a news summary, (2)...
4. Draft Each Post in the User's Voice: For EACH angle brief, call draft_social_post once. In the single context object pass: platform X with a target under 280 characters, the angle's take, the supporting fact and sour...
5. Banned-Phrase Check and Rewrite Loop: For EACH post, run check_for_banned_phrases. If passed is false, rewrite each flagged phrase yourself in place, preserving the take, facts, voice, and character limit, then re-che...
6. Generate Visuals for Posts That Need Them: Skip this node entirely if the user disabled images. For EACH post that would clearly benefit from a visual (skip pure-text takes), write an image prompt from the post's theme: ed...
7. Queue All Drafts in the Sheet: Write every draft to the post queue: use the user-provided sheet if given, otherwise find or create a spreadsheet named 'X Thought Leadership Queue' with headers Date, Angle, Post...
8. Batch Approval with a 10-Minute Response Window: Send a other request to a human. Send the human an approval request to review the drafted X posts before publishing. Include every post's full text, its source URL, and its...
9. Publish Approved Posts to X (Only Within the Window): POLLING PROTOCOL: after the approval request is sent, check for the human's response after 5 minutes; if none, check once more at 10 minutes. If there is still no response after t...
10. Mark the Queue with Results: Update each post's row in the queue sheet. Published posts: Status 'Posted' with the live post link in Post Link. Posts the human held or rejected: Status 'Held' or 'Rejected' wit...

## Frequently Asked Questions

### How do I connect this workflow to my local agent like OpenClaw or Claude Code?

You can install the local MCP server by opening a terminal and running:

```
npm install -g @agentpmt/mcp-router
agentpmt-setup
```

This will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.

Alternatively you can connect to the hosted version with this config block, no installation required:

```
{
  "mcpServers": {
    "agentpmt": {
      "type": "streamable-http",
      "url": "https://api.agentpmt.com/mcp",
      "headers": {
        "Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
        "x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
      }
    }
  }
}
```

[View MCP Connection Instructions](/docs/mcp-reference/connection) for more details.

### How do I trigger this workflow?

You can use it here in the browser by clicking the 'Try It' button.

If you 'star' the workflow it will save to your dashboard for quick access.

To use the workflow in an external agent, make sure you have followed the steps to connect it to the MCP server and then copy / paste this prompt, or just tell it to use the AgentPMT MCP server and use this workflow.

> Call the AgentPMT-Workflow-Skills tool with action 'get\_workflow\_skill' and skill\_id 6a29bcf62cd484006bfcd259 ("X (Twitter) Thought Leadership Engine: Human-Voice AI Posts from Industry News with Approval and Auto-Publish").