How to Build a Grok Bot logoGrok Bot That Turns Your Blog or Videos Into a Week of Social Posts

25 min, plus 1–2 test runs

Next: How to Run a Content Calendar With Grok Bot: It Queues Your Posts, You Press Post

Every Monday, you get a week of social post drafts for each platform you use, written in your voice from your latest blog post or video. They're saved to a doc. You edit and publish.

Checked October 17, 2026. Researched and drafted with help from Grok Bot logoGrok Bot, one of the agents covered.

Why build this

You already did the hard part. You wrote the blog post or recorded the video.

Then comes the part everyone skips: turning it into posts. One for LinkedIn, a few short ones, an Instagram caption, a Facebook post. Each one a bit different. It's an hour of work you don't have.

This Grok Bot logoGrok Bot does the first draft. Each Monday it checks your blog or channel for the newest piece, pulls out the best ideas, and writes a week of posts in your style. You spend 15 minutes editing instead of an hour starting from a blank page.

It drafts. It never posts. Publishing stays with you, so nothing goes out with a mistake or a wrong tone.

Who it's for

  • Bloggers, YouTubers and podcasters who post less than they'd like.
  • Small business owners with a blog that nobody sees.
  • Coaches, consultants and creators who want to show up on several platforms.
  • Marketers who repurpose the same content every week.
  • You've finished our beginner Grok Bot logoGrok Bot track.

What you'll need

  • Grok Bot logoGrok Bot on The X Subscription Premium ($30/month) or higher, or a paid Cursor plan, or an older SuperGrok subscription linked to your account. (Plans checked Oct 17, 2026.)
  • Your content: a blog link, a video link, or a transcript file. No app connection needed.
  • 3–5 posts you've written before, so it can learn your voice.
  • A list of the platforms you post on (for example LinkedIn, Instagram, Facebook, Threads, X).
  • Optional: a Notion page or Google Doc to collect drafts. Otherwise the Bot saves a file you can download.

What you'll get

  • A step-by-step build: Bot, voice rules, first batch of posts, skill, Monday routine.
  • A Bot description with built-in "never publish" rules.
  • The full repurposing prompt that turns one piece of content into a week of posts.
  • A voice-capture prompt that turns your old posts into a short style guide.
  • Tips for video: how to give the Bot a transcript when it can't read one.
  • Fact-check and quote-check prompts so drafts don't invent things.
  • Troubleshooting and a "Same job in other agents" box.

Time

About 25 minutes to build, plus one or two Monday test runs.

Quick questions

Will it post for me? No. This build only drafts. You copy, edit and publish.

Will it sound like a robot? Less so once you give it your old posts and a few "never say" words. You'll still want to edit.

Do I need to connect my social accounts? No. It works from your public blog or video links, or files you attach.

Before you start: 5-minute safety setup

  1. Settings → General → Auto-review (Auto-review is Grok Bot logoGrok Bot's safety checker. It decides which actions stop and wait for your OK.) Add:

    • Ask first before publishing, posting, or sending anything on any website or app.
    • Ask first before signing in to any social media account.
  2. Settings → General → Bot → Execution on Local Computer → Never allow.

  3. Settings → General → Bot → Timezone. Check it.

  4. Don't sign in to your social accounts on the Bot's computer for this job. It doesn't need them. All your Bots share one cloud computer and its logins, so a signed-in Instagram tab would be available to every Bot.

Step 1: Create the Bot

  1. New → Create new Bot (first launch: Create your own).
  2. Edit Profile: name it Content Helper. In Label, type Social drafts from my content (this is its job).
  3. Paste this description, then fill in the blanks:
Job: Each week, turn my newest blog post or video into a week of social post drafts in my voice.

Where my content lives:
- Blog: [https://myblog.com/blog] (or its RSS feed, the subscribe link many blogs have; skip it if you don't know it: [link])
- Videos: [https://youtube.com/@mychannel] (optional)

Platforms I post on: [LinkedIn, Instagram, Facebook, Threads, X]
Posting plan: [e.g. LinkedIn x2, Instagram x2, Facebook x1, Threads x3 per week]

Standing rules:
- Never send, buy, publish, or delete without my approval. Drafts only. Never post.
- Never sign in to my social media accounts.
- Only use facts, numbers, and quotes that appear in my content. If you're not sure, mark it [CHECK].
- Every draft links back to the original post or video.
- Follow my voice guide (below). Keep each post under that platform's length limit and show the character count.
- If you can't open my content, say so. Don't write posts from an old piece.
  1. Turn on Notifications in Bot settings.

Step 2: Teach it your voice

Paste 3–5 of your own posts, then:

Here are 5 posts I wrote. Study them and write me a short voice guide (10 bullets max):
- sentence length
- words and phrases I use a lot
- words I never use
- how I start and end posts
- emoji and hashtag habits
- how I ask for comments or clicks

Then add these rules from me: [e.g. no "game-changer," no "unlock," max one emoji, no hashtags on LinkedIn].
Show me the voice guide. I'll edit it.

Edit the guide, then say:

Remember this voice guide and use it for every draft from now on.

For a voice rule you never want broken, put it in the Bot's description too. The description is for rules that should always stay true.

Step 3: Make the first batch by hand

For a blog post:

Read this blog post: [link]

1. Pull out the 5 best ideas, tips, or stories in it, each in one line.
2. Write a week of drafts using my posting plan:
   - LinkedIn: 2 posts. One story, one list.
   - Instagram: 2 captions, each with a one-line image idea.
   - Facebook: 1 post.
   - Threads: 3 short posts.
   - X: 3 short posts.

3. Label each draft with the platform, a suggested day (Mon–Fri), and its character count.
4. Mark any fact, number, or quote you want me to double-check with [CHECK].

Save everything as one document in /workspace/social-drafts/ named with today's date, and show it here.
Don't post anything. Don't sign in anywhere.

For a video: the Bot may not always be able to read a transcript from a video page. The reliable way is to give it one:

  • On YouTube, if it's your video: YouTube Studio → Subtitles → pick the video → Edit (next to the language) → Options → Download subtitles. Attach the file.
  • Or paste the transcript from your editing or podcast app.
  • Or attach the video or audio file itself (Grok Bot logoGrok Bot accepts video up to 200 MB and audio up to 25 MB).
The attached file is the transcript of my video [title, link].
Find 5 clip-worthy moments with timestamps. Then write the same week of drafts as before, and add one "watch the full video" post per platform.
Don't post anything.

Step 4: Check it before you trust it

For every draft, list any fact, number, or quote and where it appears in my original (paragraph or timestamp). Flag anything you can't find in the original.

Read the timestamps yourself before using any quote.

Then fix the style:

Too salesy. Cut every sentence that sounds like an ad. Start each LinkedIn post with a short personal line, not a question.
I edited LinkedIn post 1 (below). Apply the same kind of changes to the other drafts.
[paste your edited version]
Use this format and these voice rules for all future weekly drafts.

Step 5: Save it as a skill

Save the process we just used as a skill called "Weekly social drafts."
Include:
- where to find my newest content (blog link, RSS, channel)
- how to tell if there's nothing new (compare with the last piece you used)
- my posting plan and platforms
- my voice guide
- the fact and quote check, with [CHECK] marks
- where to save drafts (/workspace/social-drafts/, one file per week)
- the rules: never post, never sign in to my social accounts
- what to do if the content can't be opened: report it and stop

Step 6: Schedule it for Monday

Every Monday at 8:00 AM my time, run the "Weekly social drafts" skill on my newest blog post or video from the past 7 days.
Post the drafts here and save the file.
If there's nothing new, say "No new content this week" and suggest 3 posts from an older piece instead, clearly marked "from the archive."
Never post anything. Never sign in to social media.

Open View conversation details → Routines (click the Bot's name at the top of the chat, then find Routines on the Details tab), pick the routine, and choose Test (older versions call it Test run). It's safe because nothing gets published.

Optional: collect drafts in Notion or Google Docs

By default the drafts are a file card in the chat that you can open and download. If you'd rather keep them in one place:

  • Notion: add the Notion plugin in Connect apps, then tell the Bot which page to add drafts to. Your Ask first rules still apply.
  • Google Docs: check Connect apps for a Google Docs plugin. Grok Bot logoGrok Bot's help page mentions Docs when it talks about Google sign-in, but it doesn't say what the Docs plugin can do, so test on a blank doc first.

Either way, the Bot writes into your drafts page. That's a low-risk change you can undo. It still never posts.

Make it yours: 3 variations

Podcaster: "Also write show notes: a 3-sentence summary, 5 chapter timestamps, and links mentioned."

Local business: "Turn this week's blog into 2 Facebook posts and 1 Google Business Profile update for my shop. Mention our address only if it's in the post."

Newsletter writer: "Add a 100-word newsletter intro that teases the post, plus 3 subject line options."

Safety settings recap

SettingWhereChoose
Ask first: publishingSettings → General → Auto-reviewAsk first before publishing, posting, or sending anything on any website or app.
Ask first: social sign-inSettings → General → Auto-reviewAsk first before signing in to any social media account.
Social loginsThe Bot's shared computerDon't sign in for this job
Local computerSettings → General → Bot → Execution on Local ComputerNever allow
DescriptionEdit Profile"Never send, buy, publish, or delete without my approval."

xAI recommends an explicit boundary for publishing content. That's why this build stops at drafts. Posting for you (with approval) is a later Advanced guide.

Troubleshooting

ProblemLikely causeFix
"I can't open that page"Site blocks automated browsers, or it's behind a loginAttach the post as a PDF or paste the text
No transcript for the videoTranscript not visible to the BotAttach captions, a transcript file, or the audio/video file
Same post used two weeks runningIt didn't track what it usedAdd: "Keep a list of pieces you've used in /workspace/social-drafts/used.md and skip them."
Drafts invent statsMissing fact ruleKeep the [CHECK] rule and run the fact-check prompt
Over the length limitPlatform limits varyTell it your limits, and ask it to show character counts
Routine didn't runPaused or usage limitView conversation details → Routines → check it's enabled and look at recent runs

Same job in other agents

Dots logoDots (OpenAI): the closest official match. OpenAI's own example is turning an interview transcript into show notes and social posts. Attach the transcript with + in the chat. Gaps: ChatGPT logoChatGPT Pro (from $100/mo, not in the EEA, UK or Switzerland) or Business Premium.

Hermes logoHermes Agent: the bundled youtube-content skill turns YouTube transcripts into summaries, threads and blog posts. Ask it to save drafts to a file. Gaps: needs web tools turned on; scheduled jobs only run while its computer is on. Don't connect posting tools for this job.

Muse logoMuse (Meta): can read a blog link and write captions; uploads and documents are supported. Gaps: reported US and Canada only. Facebook, Instagram and Threads may already be connected automatically through Accounts Center, so set connectors to Always ask in Settings → Permissions and use Allow once for anything that posts. Third-party sites claim Muse logoMuse can schedule posts; Meta doesn't document it.

Gemini Spark logoGemini Spark (now "Task" in Gemini logoGemini): can read a link and save drafts into a Google Doc, on a weekly schedule. Gaps: Google AI Pro ($19.99/mo) or Ultra; personal Google accounts only; not available in the EEA, UK, Switzerland or Nigeria.

Next step

Once the drafts are good enough that you only tweak a word or two, you're ready for the Advanced version: a content calendar with approved publishing, where the Bot schedules posts and each one stops for your OK. (On our Advanced list; not yet written.)

Meanwhile, pair this with I1: Organize Your Email (organize email) so replies to your posts don't get lost.

Get the free safety checklist

7 rules for letting an agent act for you, plus a note when prices or features change. We re-check every month. Read the 7 rules.

No spam. Unsubscribe anytime.