Modern Creator
Ryan Doser · YouTube

How I Built an AI Social Media Manager with Claude Code

Ryan Doser wires Claude Code + Blotato MCP + two skills into a posts-everywhere social engine, then vibe-codes his own dashboard on top.

Posted
2 months ago
Duration
Format
Tutorial
educational
Views
6.6K
71 likes
Big Idea

The argument in one line.

You can build a fully operational AI social media manager in Claude Code by combining the Blotato MCP for publishing, custom skills for brand voice, and Google Workspace integration to batch-create and schedule posts across platforms without leaving the interface.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • A content creator or marketer who already uses Claude Code and wants to wire it into their social media posting workflow without buying another SaaS tool.
  • A YouTuber or podcaster who produces short-form clips from long-form content and wants to automate caption writing and scheduling across Instagram, TikTok, X, and LinkedIn.
  • Someone who dislikes third-party scheduler UIs and wants to vibe-code their own custom social media dashboard tailored exactly to their workflow.
  • A Claude Code user who wants a practical MCP integration tutorial — Blotato MCP for social publishing, Google Workspace CLI for Drive access — with working prompts and skill files.
SKIP IF…
  • You are not using Claude Code — the entire workflow is Claude Code-specific and does not apply to the Claude web app, ChatGPT, or other AI tools.
  • You are looking for a zero-cost solution; the workflow requires at least a $29/month Blotato paid plan to access the social media API connection that makes this work.
  • You want a turnkey product you can hand to a VA or run without technical setup — this requires MCP installation, Google Workspace CLI configuration, and comfort troubleshooting CLI errors.
TL;DR

The full version, fast.

Ryan Doser walks through wiring Claude Code into a posts-everywhere social engine that scrapes, writes, schedules, and publishes without leaving the IDE. The mechanism is a stack: Blotato connected via MCP for the platform APIs and YouTube transcript scraping, a brand-voice skill that encodes tone and caption conventions, a social media manager skill that handles batch jobs, and a Google Workspace CLI bridge for pulling video files straight from Drive. From there, one prompt repurposes a long-form video into ten platform-native posts, another batch-captions an entire Drive folder of shorts and schedules them across weekday slots. When Blotato's beta calendar feels limiting, vibe-code your own dashboard on top using a dedicated builder skill, then refine with screenshots. Run Sonnet on low effort with extended thinking off to keep token burn manageable.

Free for members

Chat with this breakdown — free.

Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.

Create a free account →
Chapters

Where the time goes.

00:0001:24

01 · Intro + free guide CTA

Outcome promise, dashboard tease, plug for the AI Marketing Essentials lead magnet.

01:2401:56

02 · My Claude Code setup

Uses Claude Code extension in VS Code; references two custom skills (Ryan Doser brand voice + social media manager).

01:5604:27

03 · Integrating accounts via Blotato MCP

Walkthrough of Blotato's $29 starter plan, account integration in settings, copy-paste MCP instructions into Claude Code.

04:2706:14

04 · Basic example: YouTube URL → 10 posts

Calls Ryan Doser skill on a podcast URL, generates 5 X + 5 LinkedIn posts based on the scraped transcript.

06:1408:52

05 · Post & schedule directly from Claude Code

Instructs Claude to post one X piece now and schedule one LinkedIn piece for tomorrow 1pm; sees a real conflict-resolution flow.

08:5211:12

06 · Advanced: captions for a Google Drive folder

Points Claude at a Drive folder of short videos via Google Workspace CLI; scrapes transcripts + writes Group A (vertical) and Group B (text) captions.

11:1211:52

07 · Reviewing AI-generated captions

Skim the generated captions; explains the Group A / Group B split for short-form vs. text platforms.

11:5213:22

08 · Batch-scheduling 5 posts

Schedules the first five videos Monday–Friday 8am central starting June 8, 2026.

13:2214:04

09 · Token-saving tips

Use Sonnet 4.6 not Opus, leave effort on low, disable extended thinking for this kind of task.

14:0414:55

10 · Verify in Blotato calendar

Cross-checks the schedule landed correctly on the Blotato beta calendar.

14:5516:19

11 · Vibe-coding your own dashboard

Switches to Sonnet 4.6 mid-chat and invokes the social media dashboard builder skill to generate a custom calendar UI.

16:1917:35

12 · Dashboard demo + refinement

Tours the first-shot dashboard (calendar + list view); acknowledges broken dropdown and shows his polished AI Marketing OS as the destination state.

17:3517:59

13 · Final CTA

Thumbs-up + subscribe + comment + 'have a great day' — no upsell.

Atomic Insights

Lines worth screenshotting.

  • A Blotato MCP connection lets Claude Code post directly to X, LinkedIn, TikTok, Instagram, YouTube, and Facebook without leaving the Claude Code interface.
  • A brand-voice skill file (SOP in markdown) tells Claude Code your tone, caption style, and content guidelines so it applies them automatically to every social post it writes.
  • Turning one YouTube video URL into ten platform-specific posts takes a few minutes because Blotato's MCP includes a YouTube transcript scraper.
  • Scheduling a post to a specific account at a specific time is a single natural-language instruction inside Claude Code — no separate scheduling tool required.
  • Batch-scheduling captions for a Google Drive folder of short videos handles an entire month of social content in one Claude Code session.
  • Using your own authentic content as the raw input for social post generation produces better results than feeding Claude random third-party videos.
  • Vibe-coding a custom social media dashboard inside Claude Code gives you a calendar UI that replaces whatever your MCP tool's beta interface lacks.
  • The skill markdown file is the highest-leverage investment in a social media workflow — it encodes your brand voice once and applies it to every future output.
  • A social media manager skill paired with a brand-voice skill allows Claude Code to handle both the strategy (what to post) and the tone (how to say it) in one session.
  • Posting and scheduling from within Claude Code eliminates the context switch to a separate tool — the entire content pipeline lives in one interface.
  • Integrating an MCP into Claude Code is a single copy-paste of the provider's instructions followed by letting Claude Code handle the configuration automatically.
  • The combination of YouTube transcript scraping plus brand voice skill turns a single long-form video into an always-on content repurposing machine.
Takeaway

One YouTube URL Can Become a Week of Scheduled Posts Without Leaving the Terminal

Claude Code workflows

Ryan Doser's three-escalating-workflows demo shows that the real leverage in AI-powered content distribution is the combination of a brand-voice skill, an MCP connection to a scheduler, and a Google Drive folder — once the pipeline is wired, one command dispatches to every platform.

02My Claude Code setup
  • Two custom skills — brand voice and social media manager — are the foundation; the MCP connection is the distribution layer on top
  • Claude Code inside VS Code is the interface; the skills and MCP handle the domain-specific work
03Integrating accounts via Blotato MCP
  • Copy-paste MCP instructions into Claude Code chat is the entire integration step — no API configuration required
  • The MCP gives the agent direct access to schedule, post, and check conflicts across connected platforms
04Basic example: YouTube URL → 10 posts
  • One podcast URL plus a brand-voice skill call produced 5 X posts and 5 LinkedIn posts from the scraped transcript
  • The skill handles platform-specific formatting — tweet length, LinkedIn tone — without separate instructions
05Post & schedule directly from Claude Code
  • The agent can post immediately and schedule future content in a single instruction — conflict resolution happens automatically
  • Watching the conflict-resolution flow live is more instructive than a polished demo — you see exactly how the agent handles edge cases
06Advanced: captions for a Google Drive folder
  • Pointing the agent at a Drive folder via Google Workspace CLI scrapes transcripts from every video in one pass
  • The Group A / Group B split handles vertical and text-platform caption variants simultaneously from the same source
08Batch-scheduling 5 posts
  • Five videos scheduled Monday-Friday at 8am in one command — the agent handles date arithmetic and slot allocation
  • One prompt produces five days of scheduled content from existing video assets
09Token-saving tips
  • Sonnet over Opus, effort on low, extended thinking off — repeatable format-following tasks do not benefit from premium model capability
  • Token cost for content scheduling is a variable you can actively control without sacrificing output quality
11Vibe-coding your own dashboard
  • When a vendor's beta UI is inadequate, build a replacement — the agent generates a custom calendar and list view from a single skill invocation
  • First-shot output will have bugs; the value is a working foundation that matches your workflow, not the vendor's assumptions
Glossary

Terms worth knowing.

Blotato
An AI-powered social media management tool that supports scheduling and posting across platforms (X, LinkedIn, Instagram, TikTok, etc.) and provides an MCP integration so AI agents like Claude Code can post directly.
MCP integration
A connection established via the Model Context Protocol that lets Claude Code interact with an external service's API — such as a social media platform — through a standardized interface, without manual copy-pasting.
Claude Code skill (markdown)
A markdown file containing persona details, tone guidelines, and SOPs that Claude Code reads before executing a task, ensuring outputs match a specific brand voice or workflow.
YouTube transcript scraper
A feature or tool that extracts the full text transcript of a YouTube video — either from auto-generated captions or the video audio — so AI can repurpose it as source material for new content.
Google Workspace CLI
An open-source command-line interface that authenticates with a Google account and allows programs to read from and write to Google services like Drive, Docs, and Sheets programmatically.
Short-form video editor
A tool or service that automatically trims long-form video content into short clips optimized for vertical social media platforms like TikTok, Instagram Reels, and YouTube Shorts.
Extended thinking mode
A Claude setting that allocates additional compute for deeper reasoning before responding, useful for complex problems but expensive in token cost — overkill for routine tasks like writing social media captions.
Vibe coding
Building an application by describing what you want in plain language and letting an AI agent generate all the code, iterating through feedback rather than writing code manually.
Brand guide
A document that defines a brand's visual identity (colors, fonts, logo usage) and voice guidelines, used as a reference to ensure all content and design stays consistent.
Resources

Things they pointed at.

02:10toolBlotato
01:24toolClaude Code (in VS Code extension)
05:18channelGrace Lung podcast episode (used as the YouTube URL example)
15:01productAI Marketing OS (Ryan's custom vibe-coded dashboard)
Quotables

Lines you could clip.

00:16
manage your entire social media system from Claude Code without ever leaving this interface
tight outcome-promise that names the unlock in one breathTikTok hook↗ Tweet quote
01:26
I'm calling that skill markdown file, which is essentially an SOP for Claude Code to fully understand what is my tone, what are the types of captions I use
best one-line explanation of what a Claude Code skill actually isIG reel cold open↗ Tweet quote
13:25
Don't use Opus for this. Sonnet 4.6, effort on low, extended thinking off — overkill for this type of task.
spicy specific advice that disagrees with the default 'always use the smartest model' instinctX thread / newsletter pull-quote↗ Tweet quote
16:25
It's not gonna be perfect on one shot. Take screenshots if something doesn't look right, upload to Claude code, refine, reiterate until you get something you actually like.
the honest version of vibe-coding — iteration loop, not magicTikTok hook↗ Tweet quote
The Script

Word for word.

Read-along

Don't just watch it. Burn it in.

See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.

metaphoranalogy
00:00In this video, I'm gonna show you how I built an AI social media manager that posts content across all of my different platforms. Now I've vibe coded a dashboard myself with Claude Code, and I'm gonna show you how you can build something like this towards the end of this video.
00:16But first, I'm gonna show you how you can manage your entire social media system from Claude Code without ever leaving this interface. And And I'm also gonna be giving you some free social media skills, so make sure you stick around for the full video. And if this is your first time to the channel, welcome.
00:34My name is Ryan. I'm a 6 figure AI entrepreneur, and I've been in the marketing industry for over a decade now. And if you wanna know my favorite AI tools, automations, and even some Claude code skills, be sure to get my free AI marketing essentials guide.
00:49You can find the link for this in the video description or pinned comment below. And speaking of my free AI marketing guide, once you get this free guide, if you scroll down, you'll see a section for my Claude code skills. And you'll notice some skills here for social media manager and a social media dashboard builder.
01:10Those are the two skills that I'm going to show you in this video, and you can download them completely for free. But now I'm gonna show you exactly how you can build this AI social media manager. So first of all, if you've never used Claude Code before, I am using the Claude Code extension within Visual Studio Code, which is my IDE of choice, but you can also use Claude Code through the terminal or the Claude desktop app.
01:35I will leave my Claude code beginner's guide in the video description below. I'm also going to be using some skills here. As you'll see, I have my Ryan Dozer social media skill and also a social media manager skill.
01:49If you've never created or used Claude's skills before, I'll leave that tutorial in the video description below as well. So after you've set up Claude Code and you've uploaded some skills, the next thing that we need to do is integrate our social media accounts to Claude Code, and we're going to do this via an MCP connection.
02:09There are many ways that you can integrate your social media accounts. The way that I do it is using an AI tool called Blatado. This is just my AI social media tool of choice.
02:20Starts at $29 a month. There is a free trial, but you have to be at least on this starter plan to access your social media APIs, which is what we need in order for this to work.
02:32Again, there are other platforms out there. Platado is just my AI social media tool of choice. There's also a thirty day money back guarantee.
02:41I'll leave that link in the video description below. So once you're on at least the starter plan here and you've signed up, you've created an account, then on the dashboard, click settings on the bottom left, click accounts, and you'll notice how easy Blotato makes this to simply integrate whatever social media accounts are relevant to what you're using, whether that's x or Twitter, LinkedIn, Facebook, TikTok, Instagram, YouTube, etcetera.
03:07You would just simply integrate your accounts right here. And then after you've integrated your accounts to connect this to Claude Code, we would click API, and you'll notice all the different options down here for an MCP integration.
03:22There's the Claude web app, Claude desktop and Cowork, Claude code in the terminal, and then also other MCP clients, which is what I used since I'm using Visual Studio Code. Now I've already integrated Blatado via MCP in my Claude code setup, so I'm not going to do it.
03:40But what you would do is you would simply come in here and say, I need you to integrate the Platado MCP, and here are the instructions. Notice I simply copy and pasted the instructions laid out right here or whatever method that you're using for Claude Code, and then Claude Code will go in and figure it out.
04:00Yes. It's not possibly gonna be one shot, and the MCP is gonna be integrated right there on the spot. You may have to go back and troubleshoot and answer some questions.
04:09But over time, this is how you integrate the m Platado MCP inside Claude Code. And then once you do that, our social media accounts have now been successfully integrated with Claude Code, and we can move on to the next step.
04:24So first, I wanna show you a very basic social media example just so you can see how this works in Claude Code, and then I'll do something more advanced after this. But I'm going to start with a simple prompt like this. Use my Ryan Dozer social media skills.
04:39So that's important here is I'm calling that skill markdown file, which is essentially an SOP for Claude Code to fully understand, okay.
04:48What is Ryan's tone? What are the types of captions that he uses? And just various other instructions here that are related to social media.
04:57And I wanna create five posts for X and LinkedIn based on this YouTube video. So I'm gonna go ahead and click go here, and you can do any platform that you want. I'm just doing X and LinkedIn in this example.
05:08And the cool part about this is this YouTube video, if I minimize this, is actually the URL of a podcast episode I did with Grace Lung, who's a very high quality YouTuber. And all I did was I copied this video URL, and then I plugged it into Claude code.
05:24And what's cool about Blatado that I forgot to mention is that a few months ago, there was a YouTube transcript scraper feature that was added. So you can now scrape YouTube transcripts with the Blatado MCP in addition to posting across your social media platform.
05:41So this is really beneficial because this is my original authentic content. I'm not just taking a random YouTube video and saying create five social media posts for this, which you could do that, but I would recommend using your own actual content. And while this is going here, I'm just gonna go ahead and bypass permissions just for the purposes of this post.
06:02Um, but you'll notice here, you know, Blatado is fetching the YouTube transcript. It called my Ryan Dozer social media skill, but I'm gonna go ahead and skip ahead and wait till this is complete. I'm not sure how long this is going to take.
06:14Alright. So after a few minutes, Claude Code successfully created these social media posts that were repurposed from that YouTube video.
06:22You'll notice there are five posts for x, and there are also five posts for LinkedIn. Now you can make a 100 posts if you really wanted to do that. I'm just showing you a small example.
06:32But let's say, for instance, as I read through this, that there's some of these that I like. So I'm just gonna show you how you can post directly from Claude Code to your ex or whatever social media account that you want right here on the spot, and I'm also gonna show you how you can schedule a post where if you don't wanna post it right now, where you can get it on your social media calendar.
06:53Yes. These aren't going to be perfect depending on how dialed in your Skillmarkdown files are. But for the purposes of this example, let's just say I like the x post number three, this one right here.
07:06So I'm instructing Claude Code to post that directly to my Ryan Dozer x account right now. And for LinkedIn, let's say for instance, I like this LinkedIn post about AIFOMO.
07:17And I'm saying, but schedule this out to my Ryan Dozer LinkedIn account for tomorrow at 1PM central. So I'm gonna go ahead and click enter here, and now let's see what happens as I'm going to skip ahead. Alright.
07:30So instantly, it provides an X link where if I click on this, it says your post is live. And so it literally just published it straight to my X account where I didn't have to leave the Claude code interface.
07:42Now, of course, I don't necessarily want this. I'm gonna go ahead and delete this. And when it comes to the LinkedIn post, you'll see here I actually had a conflict.
07:49So it looked at my calendar on Blatado and saw that I had a post already scheduled. So it's asking me to schedule for a different time.
07:57So instead of 1PM, I said schedule for 3PM. And here it says LinkedIn post four is scheduled for tomorrow. Now in order to check this, I'm gonna pull up my Blotato account here.
08:08So if I go into Blotato and then on the left hand side, click calendar and you click calendar where it says beta right here, you can go ahead and view like you would in a traditional social media calendar interface. And so if I click into tomorrow, which is April 16, of course, I already have posts scheduled and ready to go here.
08:27Here is that LinkedIn post that I just scheduled from Claude Code. Now if I wanna delete this, if I wanna reschedule, I can do it in here, but I'm just gonna delete it for the purposes of this video. But that was just a super quick example of how you can post something directly from Claude Code or even schedule something out on your social media platforms.
08:49So now let's get a little more advanced here and do social media posts beyond just straight text posts or repurposing YouTube videos. What I'm going to do in this example is I've started a fresh chat of Claude Code is I'm gonna say use my social media manager skill to create captions for these videos in my Google Drive folder, and you'll see I provided a Google Drive folder URL.
09:14So what I'm doing in this example is I have a short form video editor that takes a lot of my long form YouTube videos, you know, chops it up, creates these nice captions, b roll, jump cuts, etcetera, creates these nice short form videos for me, puts it in a Google Drive folder, and here you'll see all these video files. These are the latest 10 in this example where I can come in here, copy this Google Drive URL, and that's how I got that actual URL.
09:42But in order to do that, and I need to make a a full video probably explaining this in-depth, is that you have to connect what's called a Google Workspace CLI. Now this is the official GitHub repository for this.
09:55I will leave a link to that in the video description below. I'm sure there are other tutorials that explain how to do this, but, literally, all I did is I copy and pasted this GitHub repository URL, dumped it into Claude code, and I just said, okay.
10:10Help me set up this Google Workspace CLI. And then step by step, I just went ahead and set it up after some authentication and whatnot, um, but it actually wasn't that difficult. So I wanted to clarify that because you can't just take a Google Drive URL without a Workspace connection and expect it to work like magic here.
10:29So gonna pull up Claude code, and then here is that prompt. So I'm gonna go ahead and click enter. And what this is going to do after that Google Workspace CLI is connected is it's going to actually open that Google Drive folder of video files and then look through each one of those video files, scrape the transcripts, and then write optimized captions for not only Instagram, TikTok, YouTube shorts, but also captions for x and LinkedIn as those types of captions are different than what you would do for, like, YouTube shorts or TikTok where you would have probably more hashtags.
11:07The captions would be a little longer. There's just a different variation there. And so after a few minutes for Claude Code went and analyzed and scraped all of these short video transcripts, here are all the captions that it created for each one of those short videos from that Google Drive folder.
11:25You'll notice it creates a title for each one, and then there's group a and group b. Now group a is the caption for Instagram, TikTok, YouTube shorts. Group b is the caption for x, LinkedIn, and I believe threads as well.
11:40Now, of course, just like before, you know, come in here, read this, refine the captions if they don't look great. But for the purposes of this video, I'm gonna go ahead and show you how you can actually schedule these out.
11:52And so what I would do first is I would look at your existing social media calendar. So if I pull that up, you'll notice that my social media content schedule is actually booked out until the June.
12:05That's how far ahead I have content scheduled right now. And so what I would do is you'll see here, it looks like June 4 is the last day that I have content for my Ryan Dozer personal brand is I would say start on June 5. Or it looks like June 6 is where I would start.
12:21So I would say start on June 8 of where you wanna start this post. So what I would do is I'm gonna pull back Claude Cohen. I apologize for being all over the place here with a million different tabs.
12:31I hope you guys are still following along, but I would say something like, you know, schedule out the captions. Let's see. For the let's just do the first five videos, uh, starting on 06/08/2026.
12:49And I also said, remember my schedule is Monday through Friday with one post each day, 8AM central time. Obviously, edit that however you want, and then I'm going to click go. And what this is going to do is it's going to schedule out those first five videos on the dates that I've assigned here, June 8 through the twelfth, 8AM central time.
13:10You'll see it's doing it right now as it's integrated with the Blotato MCP, and it's going to put that on my Blotato calendar. So I'm gonna skip ahead and wait till this is complete.
13:21Now as this is still running, there are a few tips that I forgot to mention in terms of saving tokens and overall usage. Right? Especially if you're on the $20 a month Claude Pro plan, you're going to run out of usage and tokens very quickly trying to integrate MCPs and upload social media posts and all this fun stuff.
13:39So what I'd recommend you do is I would recommend that you're on SONNET 4.6 for tasks like this. That's very important that you're not using Opus 4.6.
13:49And I would also recommend that you leave effort on low, and I would also turn off extended thinking mode as that is going to be overkill for this type of task. So I wanted to call those out first while this is running in the background.
14:04Alright. And so this task is finally complete. And if I go ahead and pull up Blatado and refresh my calendar, you'll notice if I scoot over to June 2026, if I look at June 8 through June 12, here are all the posts that were scheduled from Claude Code.
14:21It took those videos, uploaded them to Blatado, wrote captions using that skill, and you'll see here that it is successfully scheduled.
14:29And, again, here, even has the video here. I can reschedule it, delete it, do whatever I want from here. Now let's say now this what I'm about to show you now is more advanced and extracurricular.
14:41This isn't a necessity, But let's say, for instance, that you're not a fan of the Blatado calendar interface. You'll see it's still in beta mode, and over time, this will improve.
14:52And like I mentioned at the beginning of this video, I actually use my own vibe coded social media calendar. You'll see here called AI Marketing OS where it has my Ryan Dozer post.
15:04And if I click into it, it has the captions. It has the actual video. Or if I wanna view the video right inside my vibe coded dashboard, this just looks a lot cleaner and helps me stay more organized.
15:17So if you wanna create something, I'm not saying exactly like this, but if you wanna vibe code your own scheduler or social media dashboard, what you can do is enter the following. Great.
15:29Now since I'm not a fan of the Platado calendar interface, I want you to vibe code your own calendar using the social media dashboard builder skill. That is one of the free skills that you can download from my free AI marketing guide that I mentioned towards the beginning of this video.
15:45I said make this user friendly and visually appealing, and I'm actually going to switch this to SONNET 4.6 in the middle of a chat. Yes.
15:53You can do that inside Claude code because if I use Opus, it is probably going to eat the rest of my usage for the day even though I'm on a Claude Max plan paying a $100 a month. So I'm gonna go ahead and click go here, and I'm super curious what this is going to vibe code in terms of a social media dashboard from that skill.
16:14But let's see what it comes up with, and I'm gonna skip ahead and wait till this is done. So here is the social media dashboard that Claude Code created in a matter of minutes here. Now this isn't perfect, though you can literally refine anything.
16:26The opportunities are endless, but you'll see I have a calendar view. And if I click into this, it has the captions for x, TikTok, Instagram, etcetera, group a, group b. And if I click list, there's also a list view of all of my different posts here.
16:41Now the drop down button doesn't work, so I'd have to come back and refine that. But that's just the case when you're vibe coding anything. It's not gonna be perfect on one shot.
16:51And so for instance, if you have a brand guide, you could come back to Claude Code and say, use my brand guide to help with the colors, fonts, fix this functionality, take some screenshots if something doesn't look right, upload it to Claude code, refine, reiterate until you get something that you actually like, which is what this is right here, which is my AI marketing dashboard.
17:14This took probably at least a day for me to actually refine this to make sure all the integrations are correct, to make sure this is visually appealing, and helps me stay organized in not only my social media, but also my day to day work synced with my Google Calendar and all sorts of other different priorities and items that I have to do.
17:35But, anyways, I hope I'm kind of unlocking the light bulb here for you. If you wanted to vibe code your own social media dashboard, you can definitely do that.
17:44But if you've made it this far into the video, first of all, I appreciate you. If you found this valuable, be sure to give me a thumbs up, subscribe to the channel, leave me a comment below, and most importantly, I hope you all have a great day.
The Hook

The bait, then the rug-pull.

Ryan stacks four hooks in 31 seconds: the outcome ('AI social media manager that posts everywhere'), the visual proof (a working custom dashboard), the promise ('never leave this interface'), and the lead magnet ('free social media skills'). No curiosity gap, no pattern interrupt — pure outcome-stacking that works because the demo on screen is real, not a mockup.

Frameworks

Named ideas worth stealing.

01:25model

Skill + MCP closed loop

Markdown 'skill' file is the brain (tone, caption style, SOP); MCP is the hands (Blotato posts to platforms). The skill provides the judgment, the MCP provides the action — together they are a product.

Steal forany JoeFlow/Mod Boss workflow Joe wants to package as a free skill that funnels into a paid tool
11:12list

Group A / Group B caption split

  1. Group A — Instagram, TikTok, YouTube Shorts (vertical, more hashtags, longer captions)
  2. Group B — X, LinkedIn, Threads (text-first, fewer hashtags, tighter copy)

One skill writes both groups in one pass; clean shorthand for talking about cross-posting.

Steal forany multi-platform repurposing prompt — adopt the Group A / Group B vocabulary in skills
13:22list

Token-saving stack for tool-heavy tasks

  1. Use Sonnet 4.6 (not Opus 4.6)
  2. Set effort to low
  3. Disable extended thinking mode

For MCP-heavy orchestration tasks, the reasoning premium of Opus is overkill — pick the cheap model and turn the brain down.

Steal forany Claude Code skill Joe ships should include a 'recommended model + settings' line so users don't burn quota on Opus
00:31model

Free guide → free skills → paid affiliate

Lead magnet contains the skill downloads; the skills only become useful once you upgrade to Blotato's $29 plan (where Ryan is an affiliate).

Steal forthe cleanest soft-funnel pattern in 2026 creator marketing — replicate for JoeFlow with a free 'JoeFlow output formatter' skill that's only useful with a JoeFlow license
CTA Breakdown

How they asked for the click.

VERBAL ASK
17:42subscribe
Be sure to give me a thumbs up, subscribe to the channel, leave me a comment below, and most importantly, I hope you all have a great day.

Soft and brand-on; no second upsell, no link reminder. The real CTA was the free-guide pitch at 0:31 — the outro is housekeeping.

Storyboard

Visual structure at a glance.

open — dashboard tease
hookopen — dashboard tease00:00
outcome promise
promiseoutcome promise00:16
free guide CTA
ctafree guide CTA00:31
skills inside the guide
valueskills inside the guide00:54
Blotato pricing screen
valueBlotato pricing screen02:10
account integration UI
valueaccount integration UI02:47
MCP install in Claude Code
valueMCP install in Claude Code04:45
first prompt — repurpose
valuefirst prompt — repurpose06:14
Claude Code working
valueClaude Code working07:20
live post + schedule
valuelive post + schedule08:24
Google Drive folder
valueGoogle Drive folder09:43
Google Workspace CLI repo
valueGoogle Workspace CLI repo10:00
batch-schedule prompt
valuebatch-schedule prompt11:52
Blotato calendar verify
valueBlotato calendar verify14:04
vibe-coded dashboard demo
valuevibe-coded dashboard demo16:19
Frame Gallery

Visual moments.

Chat about this