Skip to content
Tomas KadlecBook a Call

My social media agent prepares. I approve.

Every weekday it turns my ideas into posts for LinkedIn, X, Instagram and Threads, checks them against written rules and fills the queue.

Nothing goes out without passing my review. I log what it did, including what failed.

Discuss a Workflow SprintRead what went wrong

The job

Keep the next five weekdays of posts ready on every network. Never publish filler to fill a gap.

If no draft is good enough, the slot stays empty and the reason goes in the log.

Runs
Every weekday morning
Queue
Next 5 weekdays
Quality gate
At least 11 of 18 points
Human step
I review the queue every morning

How one run works

  1. Check the queue

    Which of the next 5 weekdays already have a post, on which network. Automatic.

  2. Draft from the backlog

    Take the next idea and write it in my voice, one version per network. Automatic.

  3. Lint and score

    No AI tells, 6 criteria, at least 11 of 18. Below that, the slot stays empty. Automatic.

  4. Queue and verify

    Put the post in the network's scheduler, confirm it is there, write a row in the log. Automatic.

  5. I approve

    Each post waits in the queue, usually for several days. I review the queue every morning and edit or stop any post. Human.

Network by network

What the agent does on each network and how it works for a client
NetworkWhat the agent doesStatusFor a client team
LinkedInText posts and PDF carousels, Mon to Thu 08:30, Fri 15:30LiveOfficial LinkedIn API or an approved scheduling tool
XA shorter version of each post with an image in my brand styleLiveOfficial X API
InstagramCarousels resized to 4:5 with a short caption, 3 to 5 a weekLiveInstagram content publishing API for professional accounts
ThreadsThe same post a few minutes after InstagramLiveOfficial Threads API
Facebook1 to 2 personal posts a week, written by meManualPages API for company pages; personal profiles stay manual
TikTok, Reels, ShortsI record a batch of clips; the agent cuts, captions and schedules themPlannedOfficial upload APIs after the platform's review; until then a person uploads

On my own accounts the agent works in my browser and I approve every post before it goes live. For a client team the agent runs on official APIs, and every post gets human approval: the client approves it in a preview, or we approve it on our side when the client has no time for it.

The quality gate

Scoring of a draft
CriterionPoints
Hook in the first line0 to 3
One clear idea0 to 3
Real numbers or a real example0 to 3
Sounds like me, not like AI0 to 3
Useful without clicking anywhere0 to 3
Fits the week's topic mix0 to 3
Minimum to queue11 of 18

Approval and oversight

  • Every post waits in the queue before it goes live. I review the queue every morning and can edit or stop any post.
  • A login page, a CAPTCHA or a warning banner: the agent stops, queues nothing more and tells me.
  • The browser is not reachable: it queues nothing and lists the empty slots.
  • Replies, comments and messages to people are written or approved by me.

Operating numbers

From the posting log, 13 November 2026

Posting log counts
NetworkPublishedQueued
LinkedIn511
X811
Instagram19
Threads19

Counted from the log in my repository. Shared tool costs are on The Numbers; they are not the cost of this agent alone.

What went wrong

On 10 November the run wrote three articles and queued none: it ran in the cloud, away from my signed-in browser. The fix: the task now runs on my computer. All failures

What a client gets from this

  • Written rules

    Quality gate, stop rules and approvals your team can read and change.

  • A log of every action

    So you can check what the agent did, not what it says it did.

  • Official integrations

    Each network through its own API or an approved tool.

  • Human approval that fits your team

    You approve each post in a preview, or we approve them for you when your team has no time for it.

Want an agent like this for your team?

One workflow, two to three weeks, with tests and handover.

Discuss a Workflow SprintSee the Sprint