How to Build a
Grok 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, 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 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 track.
What you'll need
Grok 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
-
Settings → General → Auto-review (Auto-review is
Grok 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.
-
Settings → General → Bot → Execution on Local Computer → Never allow.
-
Settings → General → Bot → Timezone. Check it.
-
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
- New → Create new Bot (first launch: Create your own).
- Edit Profile: name it Content Helper. In Label, type Social drafts from my content (this is its job).
- 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.
- 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 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'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
| Setting | Where | Choose |
|---|---|---|
| Ask first: publishing | Settings → General → Auto-review | Ask first before publishing, posting, or sending anything on any website or app. |
| Ask first: social sign-in | Settings → General → Auto-review | Ask first before signing in to any social media account. |
| Social logins | The Bot's shared computer | Don't sign in for this job |
| Local computer | Settings → General → Bot → Execution on Local Computer | Never allow |
| Description | Edit 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
| Problem | Likely cause | Fix |
|---|---|---|
| "I can't open that page" | Site blocks automated browsers, or it's behind a login | Attach the post as a PDF or paste the text |
| No transcript for the video | Transcript not visible to the Bot | Attach captions, a transcript file, or the audio/video file |
| Same post used two weeks running | It didn't track what it used | Add: "Keep a list of pieces you've used in /workspace/social-drafts/used.md and skip them." |
| Drafts invent stats | Missing fact rule | Keep the [CHECK] rule and run the fact-check prompt |
| Over the length limit | Platform limits vary | Tell it your limits, and ask it to show character counts |
| Routine didn't run | Paused or usage limit | View conversation details → Routines → check it's enabled and look at recent runs |
Same job in other agents
Dots (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 Pro (from $100/mo, not in the EEA, UK or Switzerland) or Business Premium.
Hermes 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 (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 can schedule posts; Meta doesn't document it.
Gemini Spark (now "Task" in
Gemini): 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.