WEBVTT

00:00:00.080 --> 00:00:11.120
In 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

00:00:11.120 --> 00:00:16.835
with Claude Code, and I'm gonna show you how you can build something like this towards the end of this video.

00:00:16.995 --> 00:00:31.580
But 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.

00:00:31.820 --> 00:00:45.555
And if this is your first time to the channel, welcome. My 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,

00:00:45.715 --> 00:00:53.795
be sure to get my free AI marketing essentials guide. You can find the link for this in the video description or pinned comment below.

00:00:54.250 --> 00:01:03.450
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.

00:01:03.690 --> 00:01:21.435
And you'll notice some skills here for social media manager and a social media dashboard builder. Those 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.

00:01:21.595 --> 00:01:46.225
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. I 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

00:01:46.225 --> 00:02:08.125
and also a social media manager skill. If 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

00:02:08.125 --> 00:02:08.925
connection.

00:02:09.165 --> 00:02:17.245
There are many ways that you can integrate your social media accounts. The way that I do it is using an AI tool called Blatado.

00:02:17.325 --> 00:02:22.220
This is just my AI social media tool of choice. Starts at $29

00:02:22.220 --> 00:02:29.900
a month. There is a free trial, but you have to be at least on this starter plan to access your social media APIs,

00:02:30.060 --> 00:02:41.335
which is what we need in order for this to work. Again, 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.

00:02:41.415 --> 00:02:44.135
I'll leave that link in the video description below.

00:02:44.455 --> 00:02:49.440
So once you're on at least the starter plan here and you've signed up, you've created an account,

00:02:49.680 --> 00:02:51.040
then on the dashboard,

00:02:51.040 --> 00:03:05.665
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,

00:03:05.825 --> 00:03:06.625
Instagram,

00:03:06.625 --> 00:03:10.625
YouTube, etcetera. You would just simply integrate your accounts right here.

00:03:10.945 --> 00:03:16.670
And then after you've integrated your accounts to connect this to Claude Code, we would click API,

00:03:16.830 --> 00:03:20.990
and you'll notice all the different options down here for an MCP

00:03:20.990 --> 00:03:21.870
integration.

00:03:22.190 --> 00:03:29.230
There's the Claude web app, Claude desktop and Cowork, Claude code in the terminal, and then also other MCP

00:03:29.230 --> 00:03:46.880
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. But what you would do is you would simply come in here and say, I need you to integrate the Platado MCP,

00:03:46.880 --> 00:03:48.560
and here are the instructions.

00:03:48.800 --> 00:03:51.280
Notice I simply copy and pasted

00:03:51.280 --> 00:03:52.480
the instructions

00:03:52.560 --> 00:04:08.585
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. Yes. 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.

00:04:09.080 --> 00:04:14.120
But over time, this is how you integrate the m Platado MCP

00:04:14.280 --> 00:04:45.550
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. So 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. So that's important here is I'm calling that skill markdown file, which is essentially an SOP

00:04:45.790 --> 00:04:48.270
for Claude Code to fully understand,

00:04:48.430 --> 00:05:22.230
okay. What 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. And 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. And 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,

00:05:22.545 --> 00:05:37.745
and then I plugged it into Claude code. And 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

00:05:38.030 --> 00:05:46.270
in addition to posting across your social media platform. So this is really beneficial because this is my original authentic content.

00:05:46.430 --> 00:05:56.625
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.

00:05:56.785 --> 00:06:06.065
And while this is going here, I'm just gonna go ahead and bypass permissions just for the purposes of this post. Um, but you'll notice here, you know, Blatado is fetching the YouTube transcript.

00:06:06.225 --> 00:06:20.510
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. Alright. So after a few minutes, Claude Code successfully created these social media posts that were repurposed

00:06:20.510 --> 00:06:32.085
from that YouTube video. You'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.

00:06:32.325 --> 00:06:39.685
But 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

00:06:40.140 --> 00:07:01.495
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. Yes. These aren't going to be perfect depending on how dialed in your Skillmarkdown files are. But for the purposes of this example,

00:07:01.815 --> 00:07:13.200
let's just say I like the x post number three, this one right here. So I'm instructing Claude Code to post that directly to my Ryan Dozer x account right now. And for LinkedIn,

00:07:13.360 --> 00:07:17.600
let's say for instance, I like this LinkedIn post about AIFOMO.

00:07:17.760 --> 00:07:24.145
And I'm saying, but schedule this out to my Ryan Dozer LinkedIn account for tomorrow at 1PM central.

00:07:24.225 --> 00:07:29.425
So I'm gonna go ahead and click enter here, and now let's see what happens as I'm going to skip ahead.

00:07:29.825 --> 00:07:31.505
Alright. So instantly,

00:07:31.505 --> 00:07:42.170
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.

00:07:42.330 --> 00:07:52.425
Now, 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. So it looked at my calendar on Blatado

00:07:52.425 --> 00:08:00.425
and saw that I had a post already scheduled. So it's asking me to schedule for a different time. So instead of 1PM, I said schedule for 3PM.

00:08:00.425 --> 00:08:03.465
And here it says LinkedIn post four is scheduled for tomorrow.

00:08:03.940 --> 00:08:12.580
Now in order to check this, I'm gonna pull up my Blotato account here. So if I go into Blotato and then on the left hand side, click calendar

00:08:12.580 --> 00:08:20.905
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.

00:08:21.065 --> 00:08:38.680
And so if I click into tomorrow, which is April 16, of course, I already have posts scheduled and ready to go here. Here 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.

00:08:38.840 --> 00:08:41.720
But that was just a super quick example

00:08:41.800 --> 00:08:49.555
of how you can post something directly from Claude Code or even schedule something out on your social media platforms.

00:08:49.875 --> 00:09:12.380
So 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

00:09:12.380 --> 00:09:14.700
a Google Drive folder URL.

00:09:14.860 --> 00:09:22.395
So 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,

00:09:22.555 --> 00:09:41.930
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.

00:09:42.010 --> 00:09:47.485
But in order to do that, and I need to make a a full video probably explaining this in-depth,

00:09:47.645 --> 00:09:51.805
is that you have to connect what's called a Google Workspace CLI.

00:09:51.965 --> 00:09:54.605
Now this is the official GitHub repository

00:09:54.605 --> 00:10:06.660
for this. I 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

00:10:06.660 --> 00:10:07.620
URL,

00:10:07.700 --> 00:10:13.620
dumped it into Claude code, and I just said, okay. Help me set up this Google Workspace CLI.

00:10:13.700 --> 00:10:25.575
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

00:10:25.575 --> 00:10:27.495
without a Workspace connection

00:10:27.575 --> 00:10:40.510
and expect it to work like magic here. So 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

00:10:40.590 --> 00:10:49.035
is it's going to actually open that Google Drive folder of video files and then look through each one of those video files,

00:10:49.195 --> 00:10:50.715
scrape the transcripts,

00:10:50.795 --> 00:10:53.275
and then write optimized captions

00:10:53.275 --> 00:10:54.955
for not only Instagram,

00:10:54.955 --> 00:11:18.455
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. The 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,

00:11:18.615 --> 00:11:34.880
here are all the captions that it created for each one of those short videos from that Google Drive folder. You'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.

00:11:35.040 --> 00:11:41.695
Group b is the caption for x, LinkedIn, and I believe threads as well. Now, of course, just like before,

00:11:41.935 --> 00:12:02.200
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. And 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

00:12:02.200 --> 00:12:05.720
is actually booked out until the June.

00:12:05.720 --> 00:12:38.945
That'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. So 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. I hope you guys are still following along, but I would say something like, you know, schedule out the captions.

00:12:39.665 --> 00:12:42.465
Let's see. For the let's just do the first

00:12:43.185 --> 00:12:44.465
five videos,

00:12:44.865 --> 00:12:49.190
uh, starting on 06/08/2026.

00:12:49.430 --> 00:13:04.905
And 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

00:13:05.065 --> 00:13:14.985
on the dates that I've assigned here, June 8 through the twelfth, 8AM central time. You'll see it's doing it right now as it's integrated with the Blotato MCP,

00:13:14.985 --> 00:13:20.800
and it's going to put that on my Blotato calendar. So I'm gonna skip ahead and wait till this is complete.

00:13:21.040 --> 00:13:36.405
Now 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

00:13:36.405 --> 00:13:45.365
and upload social media posts and all this fun stuff. So what I'd recommend you do is I would recommend that you're on SONNET 4.6

00:13:44.960 --> 00:13:49.680
for tasks like this. That's very important that you're not using Opus 4.6.

00:13:49.840 --> 00:13:58.640
And 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

00:13:58.640 --> 00:14:04.075
for this type of task. So I wanted to call those out first while this is running in the background.

00:14:04.315 --> 00:14:11.195
Alright. And so this task is finally complete. And if I go ahead and pull up Blatado and refresh my calendar,

00:14:11.355 --> 00:14:14.555
you'll notice if I scoot over to June 2026,

00:14:14.790 --> 00:14:26.790
if I look at June 8 through June 12, here are all the posts that were scheduled from Claude Code. It took those videos, uploaded them to Blatado, wrote captions using that skill,

00:14:26.950 --> 00:14:29.190
and you'll see here that it is successfully

00:14:29.190 --> 00:14:35.655
scheduled. And, again, here, even has the video here. I can reschedule it, delete it, do whatever I want from here.

00:14:35.975 --> 00:14:41.335
Now let's say now this what I'm about to show you now is more advanced and extracurricular.

00:14:41.415 --> 00:14:42.695
This isn't a necessity,

00:14:43.040 --> 00:14:52.240
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.

00:14:52.480 --> 00:15:02.255
And 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

00:15:02.335 --> 00:15:12.730
where it has my Ryan Dozer post. And 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,

00:15:12.970 --> 00:15:17.290
this just looks a lot cleaner and helps me stay more organized.

00:15:17.450 --> 00:15:25.785
So 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,

00:15:26.025 --> 00:15:28.585
what you can do is enter the following.

00:15:28.745 --> 00:15:32.345
Great. Now since I'm not a fan of the Platado calendar interface,

00:15:32.425 --> 00:15:37.920
I want you to vibe code your own calendar using the social media dashboard builder skill.

00:15:38.160 --> 00:15:49.040
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. I said make this user friendly and visually appealing,

00:15:49.200 --> 00:15:57.825
and I'm actually going to switch this to SONNET 4.6 in the middle of a chat. Yes. You can do that inside Claude code because if I use Opus,

00:15:57.905 --> 00:16:14.100
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.

00:16:14.180 --> 00:16:48.905
But 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. The 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. Now 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.

00:16:48.985 --> 00:17:01.030
It's not gonna be perfect on one shot. And 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,

00:17:01.030 --> 00:17:06.550
take some screenshots if something doesn't look right, upload it to Claude code, refine, reiterate

00:17:06.550 --> 00:17:09.270
until you get something that you actually like,

00:17:09.510 --> 00:17:11.510
which is what this is right here,

00:17:11.750 --> 00:17:24.845
which is my AI marketing dashboard. This 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

00:17:24.845 --> 00:17:42.540
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. But, 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,

00:17:42.620 --> 00:17:58.205
you can definitely do that. But 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.
