Modern Creator
Riley Brown · YouTube

I Turned Codex Into a Business Growth Machine

Riley Brown walks his cofounder through nine Codex skills that turn a coding agent into a marketing department — scraping competitors, cloning their ad creative, and drafting outreach at scale.

Posted
yesterday
Duration
Format
Views
9.9K
460 likes
Big Idea

The argument in one line.

A coding agent becomes a marketing department once it's wired into reusable skills that chain external APIs together, so it scrapes proven examples first and only then is asked to write, design, or schedule anything.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • A solo founder or small-team marketer already living inside Codex, Claude Code, or a similar coding agent who wants it doing research and outreach, not just writing code.
  • Someone responsible for content or ads who wants a repeatable system for pulling apart competitor creative and turning it into fresh drafts fast.
  • A video editor or content repurposer who needs a fast way to pull b-roll or reference clips from a specific creator's catalog.
  • Anyone managing outreach at volume — creator partnerships, guest booking, cold email — who's tired of manually drafting the same kind of message over and over.
SKIP IF…
  • You're not comfortable giving an AI agent API keys and account access to your Notion, Gmail, and social scheduling tools — every workflow here runs on that trust.
  • You want a no-code drag-and-drop tool; this is a technical, skill-and-API setup built for people already scripting inside a coding assistant.
TL;DR

The full version, fast.

Riley Brown and his cofounder Vishal walk through nine Codex skills that turn a coding agent into a marketing operation. Skills chain APIs together: ScrapeCreators pulls competitor social content and engagement data into Notion, Foreplay finds the longest-running (proven) ads, Paper rebuilds winning ad creative with a new brand's scraped assets, and Buffer, Cal.com, and Gmail handle scheduling and outreach drafts. The throughline: AI can't originate good content, but it's excellent at copying patterns from real examples, so every skill's job is feeding the agent proven material before asking it to create anything. The result is a repeatable pipeline from research to publish-ready draft, run almost entirely inside chat.

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:32

01 · Introduction

Riley introduces the premise — he runs his startup inside Codex using GPT-5.6 — and his cofounder Vishal, who's shifting from engineering into marketing now that Codex handles more of the coding.

01:3205:49

02 · #1: Scrape Social Media

Riley fires off a ScrapeCreators skill that pulls a target creator's top Instagram videos, transcripts, and raw files into a new Notion database, then explains why AI needs real examples to write good content.

05:4907:15

03 · How to Get the Riley Agent

Riley shows the Chorus platform and how to add his pre-built agent (with all nine skills) to iMessage, including switching models by texting 'switch to Fable'.

07:1510:36

04 · #2: Turning Any Creator Into a Skill

The scraped creator's best-performing (non-sponsored) videos are turned into a named skill — 'Callaway Top Performing' — so any future prompt can generate new scripts written in that creator's exact voice and tone.

10:3615:31

05 · #3: Scrape Competitor Ads

Using the Foreplay skill, they scrape the longest-running video and static ads from four AI competitors (Claude, Perplexity, ChatGPT, Replit) into a Notion database, with the agent analyzing why each ad likely performs well.

15:3117:24

06 · #4: Build Ad Creatives

All the scraped static ads get pushed onto a Paper design board as a swipe file, which they then use as templates to generate new ads for their own product, Chorus.

17:2422:23

07 · #5: Firecrawl for Scraping Brand Assets

A Firecrawl skill scrapes the Chorus landing page and pulls its logo, wordmark, and image assets directly onto the Paper board, which they then use to reskin a competitor's ad template with their own branding and copy — 'Built a $100,000 agent for $50.'

22:2325:04

08 · #6: Schedule Social Posts

The new ad image is scheduled as a draft Instagram and LinkedIn post via a Buffer skill, with the caption style pulled from another creator's Instagram captions using the ScrapeCreators skill again; Typefully is mentioned as the equivalent for managing multiple X accounts.

25:0426:53

09 · #7: Google Drive Organization

An 'Agent Native Drive' skill understands the show's folder hierarchy and can create a new guest folder, hook doc, and interview questions on command, always returning direct links to whatever it created.

26:5329:49

10 · #8: Calendar Scheduling Links

A Cal.com skill regenerates Riley's booking link to expose availability only within a specific future date range for a high-value podcast guest (the demo uses Shaquille O'Neal), plus drafts the outreach email with the custom link.

29:4934:48

11 · #9: Email Drafts at Scale

An email-draft skill finds the right contact for a hard-to-reach guest, drafts a Gmail message with a link he can edit and send, then — in the highest-leverage demo — batch-processes every unanswered product-pitch email from the last two months into ready-to-send decline-and-counter-pitch drafts.

34:4836:44

12 · Summary of Workflows Covered

Riley and Vishal recap all nine skills on screen and debate which combination is most valuable — the scraping-and-content skills (1-5) for output quality, the operational skills (6-9) for running marketing like a real job.

Atomic Insights

Lines worth screenshotting.

  • AI hasn't gotten meaningfully better at writing content over the last three years even as models improved dramatically, because content quality is subjective and can't be verified the way working code can.
  • The fix isn't a smarter model — it's feeding the agent real, proven examples so it copies patterns instead of inventing from scratch.
  • Ad run-length is a usable proxy for ad performance: advertisers don't keep paying to run a losing ad, so the longest-running creative in a competitor's library is presumptively their best.
  • A single skill can chain a scraping API, a database, and a file upload into one instruction the agent executes unattended in a few minutes, with no manual handoff between steps.
  • Turning a specific creator's top content into a named skill lets you generate new scripts in that creator's exact voice on demand, filtered to exclude sponsored posts so inflated 'boosted' engagement doesn't pollute the examples.
  • A single analysis-heavy scraping task run at the highest reasoning setting took ten minutes and enough tokens that a $20/month plan would only afford a few runs like it.
  • Rebuilding a competitor's winning static ad with your own brand is close to a copy-paste-and-prompt job once the assets are scraped: swap the logo, keep the composition, match the offer structure.
  • An agent can scrape a competitor's own landing page for its logo, wordmark, and brand assets, then apply that exact branding to a cloned ad in the same working session.
  • Batch email triage — find every unanswered pitch from the last two months, decline politely, then counter-pitch your own product — turns a backlog of outreach into a stack of ready-to-send drafts in under a minute.
  • Scheduling links can be rebuilt per-guest on the fly: an agent can regenerate a Cal.com link to expose availability only within a specific two-month window instead of the standing default.
  • None of these tools need an official plugin — pasting an API key into a coding agent and asking it to 'create a skill that fully controls X' is enough to wire up a new integration in about a minute.
  • The durable unit isn't a one-off chat prompt, it's a named, reusable skill file — so the same multi-step workflow can be triggered by typing one phrase, by anyone on the team.
Takeaway

Feed the agent proof, then let it copy the pattern.

WHAT TO LEARN

AI still can't originate good content on its own, so every workflow here is really the same move — scrape a real, proven example first, then hand it to the agent as the template for new work.

01Introduction
  • The video's premise is a role transition inside a two-person startup: the cofounder is shifting from engineering to marketing because that's now the higher-leverage bottleneck once the agent handles more of the coding.
02#1: Scrape Social Media
  • AI hasn't gotten better at writing content over three years of model gains, because content quality is subjective and, unlike code, can't be automatically verified.
  • The fix is feeding the agent real, proven examples so it copies patterns instead of inventing from nothing.
03How to Get the Riley Agent
  • A pre-built agent with a full skill set can be deployed to a personal channel like iMessage in a couple of clicks, with the underlying model swappable by text command.
04#2: Turning Any Creator Into a Skill
  • Turning a specific creator's top content into a named skill lets you generate new material in that creator's exact voice on demand.
  • Filtering out sponsored or boosted posts before using them as examples matters, because inflated engagement isn't a real signal of quality.
05#3: Scrape Competitor Ads
  • Ad run-length is a usable proxy for performance — an ad still running after months is presumptively working, which makes it a legitimate template to study.
  • A single analysis-heavy scraping task at the highest reasoning setting can take ten minutes and burn through a chunk of a monthly token budget.
06#4: Build Ad Creatives
  • Rebuilding a competitor's winning ad with your own brand is close to copy-paste-and-prompt once the assets are scraped: keep the composition, swap the logo and copy.
07#5: Firecrawl for Scraping Brand Assets
  • An agent can pull a brand's own logo and assets straight from its landing page and apply them to new creative in the same session.
08#6: Schedule Social Posts
  • The same creator-scraping skill used for content research doubles as a caption-voice source when scheduling a new post.
09#7: Google Drive Organization
  • Reusable Drive and Docs skills work because they encode structure once — folder hierarchy, doc templates, link-back behavior — instead of re-explaining it every time.
10#8: Calendar Scheduling Links
  • Scheduling links can be regenerated per-recipient on the fly, exposing only the date range that fits that specific outreach, not a static default.
11#9: Email Drafts at Scale
  • Batch-processing a backlog of similar emails (decline-and-counter-pitch, in this case) turns hours of individual replies into a stack of drafts to skim and send.
  • Anything public on the internet is fair game for an agent to find a better contact than the obvious inbox.
12Summary of Workflows Covered
  • None of these integrations needed an official plugin — pasting an API key into the agent and asking it to build the connection was enough for every tool shown.
  • The durable output of a session like this isn't the chat transcript, it's the saved skill file — the same multi-step workflow becomes repeatable by typing one phrase.
Glossary

Terms worth knowing.

Skill
A saved, reusable instruction file inside a coding agent (Codex, Claude) that packages a multi-step workflow — often wired to an external API — behind a single typed command.
ScrapeCreators
A third-party API that pulls videos, transcripts, and engagement stats from a given creator's account across platforms like Instagram, TikTok, and YouTube.
Foreplay
An ad-intelligence tool that indexes competitors' currently running ads, including how long each one has been active — used here as a proxy for which ads are actually working.
Paper
A Figma-like collaborative design tool with a built-in AI connection, used to lay out scraped ad creative on a shared board and generate new branded variations from it.
Firecrawl
A web-scraping API that extracts a full page's content and visual assets — logos, images, copy — from any URL for reuse elsewhere.
Cal.com
An open-source scheduling tool (a Calendly alternative) that generates booking links; reconfigurable on the fly to expose only a chosen date range.
Chorus
An 'open agent platform' referenced in the video that connects any AI model to a person's tools and deploys it as a personal agent reachable over iMessage, Slack, and other channels.
Resources

Things they pointed at.

Quotables

Lines you could clip.

03:37
The reason why AI is bad at writing content scripts is because, with coding, it's very easy to verify whether something is good or something is bad. It's way more deterministic, it's easier to validate. Whereas content, it's subjective.
names the actual limitation of AI content tools in one clean lineTikTok hook↗ Tweet quote
04:01
The only thing you need to do in order to create really good content is provide really good examples.
tight, quotable thesis for the whole videonewsletter pull-quote↗ Tweet quote
11:35
If you run an ad for nine months, presumably they're spending a lot of money keeping it alive for a good reason.
the whole ad-scraping workflow's logic in one sentenceIG reel cold open↗ Tweet quote
31:06
Anything public on the Internet, Codex can scour.
short, slightly unsettling, memorable line about the scope of what these agents can findTikTok 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.

metaphor
00:00If you use ChatGPT Claude, Claude Cowork, or Codex, but don't know how to use agents for marketing, you're in the right place. I run my entire startup inside Codex, and I use GBT 5.6, their new model that's close to as good as Fable to do basically everything.
00:16And today, I'm joined by Vishal, my cofounder, who's transitioning from a software engineering role to a marketing role. And so today, I'm gonna show him the nine most important workflows inside Codecs that help me use agents for marketing.
00:34So today, before we dive into the workflows, I just wanna kind of give the audience here a quick explanation of what Codex is. On the left here, we have our chats, and we also can organize the chats into projects if we want.
00:48And for example, this is the Agent Native podcast, and so I have all my chat threads about the Agent Native podcast here. So if I were to click on one, it would show up right here, and then you have the agent chat here, and then whatever I'm working on with the agent shows up here. You can go to Codex, and you can ask it for any knowledge work task, basically, and you can also ask it to create an app.
01:09And you use Codex a lot. You use Codex and Cloud Code. Yeah.
01:12Mostly for coding. Mostly for coding. Yeah.
01:14But you're transitioning over to marketing because it's kind of the bottleneck. I mean, the the incremental value from doing marketing is just higher now than it was than it is for engineering. Because we have Fable running twenty four seven.
01:27Our team's able to do more, and I have Fable running right now. Yeah. You have Fable running right now in the other room.
01:32So the first marketing skill or workflow that I use inside Codex is one that allows us to scrape all social media content from every single platform. Let me show you how this works. So I have a skill, and I can just type in slash scrape creators.
01:51Please find the creator Callaway on Instagram.
01:56I love his social media content. Get his best 10 videos from the past few months, and I want the transcript and the raw videos, and I want them put into a new Notion database.
02:10You can put the Notion database just in the archive right now. This is just for testing purposes. And then I also want you to tell me why he's such an effective short form creator.
02:19So I can fire this off, and so for this one, I don't think we need to use sol high. I'm gonna use 5.6 sol, which is their biggest model, and we're gonna use medium.
02:29I found that your limits will last quite a while if you use medium. This is a straightforward task, so we're just gonna fire it off like this.
02:37And now we're gonna wait, I think this will take two or three minutes, and it's going to scrape all of Callaway's videos from Instagram. That's awesome. Did did you make this skill?
02:47So this is a skill that I created using the scrape creators API. I found the verified main account Callaway on Instagram, and here it says the 10 source videos are now downloaded locally and the 10 transcripts succeeded.
03:01I've created the test database inside the current archive page. Now I'm uploading the actual m p four files and writing each ranked record. So it's basically creating a database of his content, and we're just scraping it.
03:13And I'll get to this in just a second. I'm also, for the next skill, I'm gonna be turning Calloway's content into a separate skill that allows me to tap into his, like, really good scripting.
03:24So so the goal then is that you use these skills together to find creators, learn how they speak, and then adjust your own kind of all of that process.
03:34Ultimately,
03:36the reason why AI is bad at writing content scripts is because, you know, with coding, it's very easy to verify whether something is good or something is bad. Right?
03:45It's like, does the app work? You know, it's it's way more deterministic. It's easier to validate.
03:49Whereas content, it's subjective. Yeah. So in that reas for that reason, over the last three years, even though AI has gotten so much smarter, it hasn't gotten any better at writing content.
03:57Now, AI is really good at replicating or using something as an example and finding patterns in really good examples and then creating content. So the only thing you need to do in order to create really good content is provide really good examples.
04:11And so that's what we're doing here, is we're giving a database or an API to the AI agent, so that whenever it needs to create content like someone, it can just go find good examples. Yeah.
04:21And it also allows you to kind of put in your taste. Right? Yeah.
04:25There you go. Look at that. Check this out.
04:26So, it went to Instagram, It found his latest videos. It has number of comments, how long the video was in seconds down to the decimal point. It has the Instagram reel, number of likes.
04:38Here's the script. This Chinese company, ByteDance, has officially released Seed Dance two, and this is a big one. Right?
04:44And you know, these subtle things, and we I just showed you his videos, and it's he's very melodic, and he has really good scripting. In fact, that's like what his content is about. And so if you make your content or in marketing, you're going to want to pay attention to this.
04:56And so we now have all of his videos scraped and in a Notion database, and then we can open Notion directly inside Codex. That's awesome.
05:05And check this out. So here's the actual raw video. It scraped this and downloaded it, and it just uploaded it to Notion.
05:12And so one of the really useful things for this, if you're a video editor, oftentimes, like, if you're doing, like, compilations or even create, like, just a normal video editor, like Leo Mhmm. He wants to get b roll a lot. And so you can do this on YouTube, and you could say, like, go find videos of Switzerland, or go find videos of Alex Hormozi, and he could actually pull the videos, search the video for segments of the video where something is there, like, find videos where Alex Hormozi is walking outside, and you could get a b roll clip of him, and put it in the hype video you're making Oh, about Alex Hormozi.
05:42And so it's really useful for video editors. And as you can see here, this is just incredibly useful. We can scrape anything, and this works on any platform.
05:49Hey, guys. By the way, every single skill that I mention in this video can be found in the link in the description. And you can see all of the skills, and I actually included a lot more skills in this.
06:00And you can also hire the Riley Brown agent. And so this is an agent I've been working on, and if you just click hire agent, you can immediately add this agent to your iMessage. And then your agent will automatically start up and then you can immediately start texting your agent by pressing text and open messages.
06:15And this will create a new message. You can say, hello, Riley. Agent, what skills do you have?
06:23And just like that, an agent will actually respond.
06:30And there you go. It gives you a little contact card and here are the skills. So here are all the skills that it has.
06:36And then also if you want to change the model, you can go slash model and this is just in iMessage.
06:43And this will give you all of the different models. You can say switch to Fable.
06:50And now it says switch to Claude Fable five. Anyway, so this agent is free to try. You have access to all the best models, and you can try it for 100% for free.
06:59And I created this on Chorus, and Chorus is a platform we've been working on for the past three months, and we're trying to create this open agent platform where you can use any model connected to all of your tools, and you can add it to iMessage, Slack, and any other platform. I would love your feedback. Anyway, it's free to try.
07:14Link is in the description. But I wanna move on to the second most useful codec skill for marketing, which is turning any creator into a skill. So here, I can stay in the same chat, and what I'm gonna do is I'm just gonna use Whisper Flow.
07:28I want you to actually do some more research. I want you to find all of the videos that got the most engagement. So I want the top 10 videos that has the most engagement that are not sponsored on his channel.
07:39And I want you to then upload this to the database, so refresh the database. Then I want you to turn all of the his top performing videos into a skill. Call it Callaway Top Performing, and that is the name of the skill, so that I can write content in his style at any time by using that skill.
07:57So now, we're just firing off Codex. It's gonna go find his best performing videos, and it'll create the files inside Codecs so that any time I type in Callaway top performing, it'll let me write in his voice.
08:09Yeah. It's that easy. That's awesome.
08:10And you can do this for any creator in any vertical,
08:14and it just works. And it just works. And it's fetching all the way back to 2023.
08:17What does it say? The full history poll is substantially broader than the first test. I'm paging through the account's real archive back to into 2023 so older breakout hits can compete fairly.
08:29I'll retain the exclusion evidence for every rejected sponsor slash promotional post, so it's filtering out all the sponsored content, because those can be boosted, so it's, like, fake.
08:39Like, it's it's not real engagement. We want the high high quality scripts. Sponsored posts should not fit into that category.
08:45Here we go. Now, we have videos, and look, all of these have over a thousand comments, and now we have all the videos.
08:53And so, all of these videos are guaranteed to be some of his best. And this is his old style too.
08:57This is crazy. If you work at any of his job, your life is about to change. This is hot off the press.
09:03Microsoft just launched their AI for Excel, Howard. Pretty cool. Yep.
09:07I remember this video insanely viral. And so now, it updated the database, and now it's creating this skill that we can use.
09:15There we go. So it created this skill called Callaway Top Performing. Now, if we were to go into a new chat here by pressing command n, I can type in Callaway Top Performing.
09:27See that? I wanna create a script on the JSpace news by Anthropic that came out.
09:33You remember that? They Yeah. Released a cool thing.
09:35I thought it was a little confusing. Callaway does a great job explaining things simply while also making it seem urgent and cool. Please create a script for this.
09:43Write three options in his voice. Alright? And this is all that is, is just a file with those transcripts that we scraped.
09:50But the point is, I didn't have to go fetch the information. I didn't have to go write his script manually or do anything. Just I said, go find him, turn it into Yeah.
09:57A use the skill and go do the job. There you go. Bang.
10:00It's done. Look at this. I'm gonna read it like Callaway.
10:03Anthropic just found a hidden workspace inside Claude's brain. Is such a good hook and exe like, actually so good. And the weirdest part is nobody programmed it.
10:12Nobody programmed it. They call it J Space, and Callaway does that in every single one of his videos. This is exactly in his tone.
10:18And Thropic just created something close to a lie detector for AI. It's called J Lens? Interesting.
10:24Yeah. They had that as well. Was that a thing?
10:26Yeah. Okay. Okay.
10:27Very interesting. And so, yeah, I tried different angles, but like, honestly, I think option one is really good. And so that right there is how you take any creator, turn them into a skill.
10:36Okay. Time for the third most useful workflow inside Codecs, which is very similar to scrape creators, and this is scraping ads. Now, every time I say the name of this skill, it just it feels weird because this is an educational video.
10:50It's called Foreplay. Foreplay is just the name of a company. They made a useful tool because it allows you to scrape every ad ever created.
10:58And so if I can type slash foreplay API, and I can immediately just scrape ads from any competitor.
11:05I want you to please scrape the longest running. I wanna unpack that. When you scrape their scrape content, and again, this can be static ads or video ads, you can just scrape them.
11:16And you can download the video or download the images, you can download the transcript, but you don't get any of like the data. Obviously, they have internal data that shows like whether How it's performing the ROI, you know, like the ROAS on the on these specific ads. But the one metric that we can use for kind of as a proxy for that is how long they've been running it.
11:36If you run an ad for nine months, right, it's a pretty good likely that Presumably, they're spending a lot of money keeping it alive for a good reason. For a good reason.
11:45And so we what I always like to do, and part of this skill, if you download this skill in the description, my agent will automatically do this. But, so I want you to please scrape the longest running ads from my competitors, which are claude.ai, Perplexity, and ChatGPT, and Replit.
12:04Replit. And so these are my competitors. I want you to scrape their longest running ads, and let's go ahead and put it in a notion.
12:11Database. This is just a test database. You can put it in the archives folder.
12:15But I want a database of all of the information from this, and I wanna take a look at what ads are performing well, so add a little text field in this Notion database, which are your thoughts on why their ads are doing well. For each one, I want a little document that explains why their ads are doing well. And please create this database, and I'll analyze it.
12:35Anything else I should add? Probably to get the raw Please get the raw files, and actually, I want the top five video ads from each one, and the top top five static ads from each one.
12:47Make sure the videos are in English only, and so we can fire those off. And this is a prompt that may take a while. I mean, this will probably take three, four minutes.
12:56And actually, you know what? I'm gonna stop it real quick. Since it's gonna be doing some analysis and pattern recognition across a lot of data, I am gonna go ahead and turn up Soul a little bit.
13:05Let's just fire this off with extra high, and I'm just gonna say keep going. And we want a little more intelligence in there, and this may cause it to take a little bit longer, but that's okay. We want to know why these ads are performing well so we can create ones that are as good.
13:19Yeah. That makes sense. Okay.
13:21So it's done. This one worked for ten minutes. So this was a long task.
13:26I think it just took a while to do. This is this is a big task, and remember, there's analysis steps, so I used extra high. So, this will use more tokens.
13:34So, if you're on the $20 per month plan, you might only get a few of these props with this model. But it's done with this database, and so if we can right click on this and hit open in browser, so we just can open this right here, and there you go. It even has a CTA, which is like sign up or install mobile app.
13:51Here we have Replit, ChatGPT, Perplexity, Claude.
13:56Oh, here it is, Raw Creative. So we can click on this. What is this?
14:00This looks like a static. So we asked it to grab five statics. This should probably be a video.
14:05Yep. Yeah. You're probably sitting on an idea you can actually make money with.
14:08Using normal words, I just type what I wanna build into Rumble. Then I just go on with my life for a few minutes. Wait, I've seen this ad before, actually.
14:15Yeah. So weird seeing the ones that actually perform well.
14:21I caught that.
14:25There you go. This one's kinda like a brand building one type vibe. But there you go.
14:30We have all of these ads. Right? You know how long it would take to, like, gather something like this in the pre AI world?
14:36We just gathered it just like this. So this offer is concrete. The deadline creates urgency.
14:42The birthday framing makes it promotion feel celebratory rather than discount driven. So it actually analyzed and not only scraped and got data, it analyzed every single video. So I think that's probably why it took long.
14:54It had to analyze each video, and so the videos probably took longer as well. Yeah. And it probably had to get the transcripts thing through a while.
15:01And look, if you go back to the the beginning of the table, it has the CTA all all the way. Oh, all the way over. Yes.
15:09It has the CTA, which is like, this is a sign up driving to learn more. So you could ask, hey, here's 20 of my competitors.
15:17I want you to only find the top performing ads, meaning longest performing ads with a specific type of CTA. Because we want mobile app downloads. This is I want you to find only ones that are CTAs for mobile app downloads.
15:29Yeah. And you can just find all of them. Okay.
15:31So what I wanna talk about is static ads for a second. So, I think there should be 25 static ads here, but what I'm gonna do right now is I'm gonna add all the static ads to Paper, which is an AI native version of Figma.
15:46I'll show you, and then we're going to put our brand on the static ads. So we're basically just gonna use them as templates for our own ads, so we can run a bunch of static ads. Hey, I want you to please take all the static ads and put it on my open Paper app right now.
16:01And this is kind of a bonus skill. I have this one, it's called Paper, Paper MCP, which allows me to connect to Paper, which is basically like Figma. And so we can run this, and I have this open right here, and I can just name this ads.
16:13And then Codex is just gonna control Paper, and it's gonna add the static ads to this. Here it is. So you can tell an AI is working on this board because you see this little icon right here, and we have this, like, little animation, which I like a lot.
16:28And here it's like static add swipe file, quad, perplexity, chat GBT, and replete. And here it's going to put You can see it adding it Yeah. In real adds it in real time, which is like super engaging and fun, honestly.
16:40And so there it goes, it added those statics. Oh, that's awesome. Yes.
16:44And, honestly, I would have preferred it just adds it just the static. Like, I don't need the whole, like, put it in this, like I think it's just like this is all HTML based, so but I can, like, select the asset directly.
16:57And what what we're gonna do in a second is add our own brand to these. And here we go. Here's the ChatGBT one, which is pretty cool.
17:05So we have Perplexity, Claude, ChatGBT, and here comes Replit. Is it done?
17:10I think it's done. Wait. Claude, perplexity, chat gbt, and replet.
17:13So all 20 ads that it scraped were added to this Figma like board, but it gets even cooler. You know what? I'm making this up on the spot because I just thought of a really cool workflow.
17:22I'm gonna go ahead and use please use the fire crawl, and I want you to go to horus.com, find the landing page, and I want you to scrape all of that whole page, and I want you to basically put it on the paperboard right next to this.
17:38And so then I will be able to have our brand that we're gonna be working with, and we'll be able to use that with those static ads, and we'll be able to replace it. So just take the page, put it all there, and then right next to that, I want you to just take all the individual assets from the page and put that in a different frame.
17:56One with the chorus website, one with the assets from the website. And this is like a real workflow that like people do in their jobs? Yeah.
18:03I mean, this this is a real workflow that people do in their jobs. I don't know if anyone's ever done this flow with AI. I actually just thought of it on the spot.
18:10I was just gonna show the scrape creators, and then I was just like, wait, I don't want them in a Notion database. Like Yeah. This is not my creative flow.
18:17I want this on Figma. And so we're adding it to Paper, and then I realized, like, okay. And then I have thought in my head.
18:22Was like, okay. So we need to replace this with Chorus assets. And I'm like, wait.
18:26How do we get that on the board? Oh, wait. We can just use Fire Crawl to scrape and put it on there.
18:31So we'll wait a few minutes. This does take a little bit of time because it has to scrape through the whole website, but it will eventually be added to this board, and it should add it right next to this. Here we go.
18:40So it just created these two new boards, as you can see right here. Chorus website reference, chorus asset library.
18:49Here we go. It Woah. Pulls the entire landing page perfectly.
18:55Puts it on the board. This is crazy, though. This is crazy.
18:58And the reason I'm reacting like this, obviously, I'd done all of the other skills that I've mentioned in this video. This is genuinely the first time I've tried this with paper, so I'm just having a lot of fun here. Okay.
19:08So here we have the logo, the word mark, and the icon. That's okay.
19:13Which is really cool. Oh, there's more. Oh, wow.
19:15Wow. All of it. Let's go.
19:18Oh, and this one I can select into it, which is really good. Oh, it's still working. It is still working.
19:23And here we have 26 source files, specialized agents. This is very fun. So now we scraped all of the assets, and so what I like about Paper is they have a built in image generation, and so you can just pull the images out, and you can just copy and paste them outside.
19:37And so these are the ones that I wanna replicate. So I can just come over here, and we can just choose, like, whatever part of the brand that we want to use. And I guess what we should do is we should let's snag the logo.
19:48We can snag actually, let's snag the word mark, actually. I think that looks cooler. Yeah.
19:52And we can paste this here, and I'm just gonna put it here so we can see it a little bit. I'm also going to grab this little figure here.
20:01And so you're kind of just creating this, like, mood board with all of the assets that you want to include, and what we can do is I can select this. We're gonna select this image thing. Now I'm gonna select this, this, and this.
20:13I need to create a new ad for Chorus, and I gave you the logo and the word mark, and just another screenshot of their overall branding, and this allows you to create custom agents that can do work for you. And so what I want you to do is replace the replet formatting with an ad that is for Chorus.
20:30Use good copywriting. An OpenAI Image two is actually good enough to, like, actually use realistic copywriting, and it can just generate a bunch of these assets. Wow.
20:39Oh, it made one. Okay. So here we go.
20:42We have Chorus, AI employees that do your work. Create custom AI employees that handle tasks, projects, and entire workflows. And you could see here, it organized it in a very similar way as this replete one.
20:53And now, you can play around with this. This is just an idea that I thought of. If we wanted to, like, replicate this one, I think this might be a good one.
21:00I could use a prompt, and I could select this, this, and this. Please change this. Keep the guy the same and the background the same, and change the logo to the logo that I put at the bottom, and then have it say chorus instead of replit.
21:14And then I want you to say, built a $100,000 agent for $50.
21:20That should be the copy. Change nothing else except the colors to match the Chorus brand. And then you can just fire these off.
21:27They're starting to come in here, and I think they just got cut off a little bit. There we go. So this is what it created.
21:33Built a $100,000 agent for $50. Built with Chorus.
21:39And there you go. We pulled all the top performing ads, and we just replaced our branding. Would we ever do this word for word?
21:45We would change it more than this, but the point I'm trying to get at, and why this is important, is it allows you to find the best examples of high performing ads, and then it gives you an idea for just creating a ton of ad content, which is what you wanna do. You wanna experiment a lot with ads, and so this skill allows you to do that.
22:00Yeah. And you and you can modify the prompt here in Paper as well. You can make it like do drastically different variations, like you can experiment with it.
22:08And honestly, you use this, tell me in the comments if you tried this or something like it. I would love to figure out your workflow, because again, this is the first time I've ever actually done this inside Paper, And so I would love to know your thoughts. But I think it's time to move to the next useful skill inside Codex.
22:23Okay. So the next useful skill that I wanna show you inside Codex involves scheduling posts on social media. So I have a skill called Buffer Publisher, and what I can do is I can take this post that we just created on paper, I'm just gonna paste it in right here.
22:40Hey, I actually wanna run this as an Instagram post, and also LinkedIn, so can you please schedule this on Buffer? And so I can just fire this one off.
22:48You do not need to use a good model for this. This is a relatively simple, like, put the image, send it off with an API. Yeah.
22:55And I can just fire this off, and we're scheduling it on Instagram and LinkedIn, and it's going to use Buffer. Buffer is a tool that's like a social media manager.
23:03And here we go. Oh, so it says, please send the caption and desired date and time. Good call.
23:08Make this a draft, and then also for the caption, just say, I can't believe he built a $100,000 agent for $50.
23:17Oh my god. Scared emoji.
23:20And one interesting thing I guess you could do is you could use the scrape creator skill from earlier to find what kind of captions
23:28makes Hey, can you please use the scrape creators?
23:33Find Greg Eisenberg on Instagram and go through his captions. I really like his captions. Can you use a caption just like him?
23:39Then I want you to just schedule the draft, and then send me the link to the draft, and we're gonna fire that one off. So now we're using a skill that we mentioned earlier, scrape creators to get the caption.
23:49Really good idea. Okay. So after ninety seconds, it is done.
23:53So what I'm gonna do is right click, we'll open this up in the browser, and we got low. Let's go to the draft.
23:59There we go. We have a post added to buffer, and we can see the full post here.
24:05Full screen it. We have the asset right there. It added it.
24:08It's ready to be scheduled. And you know, I did say to create a draft, it's not actually scheduled, but I could have asked it, hey, schedule this for next Wednesday, and it probably would have done like an approval thing, be like, hey, do you want me to schedule it with this caption? I would have said yes, and it would actually be scheduled.
24:21I don't have to think about it until I see it on the feed. That's awesome. And look at the tone of the the caption.
24:27Yes. A doctor built a $100,000 AI agent for $50, and this is just kind of how Greg Eisenberg would do his captions, and that's how you can use scrape creators with this Bufferer Scheduler.
24:38So this makes scheduling social media posts much easier. You don't even have to leave Codecs. And one thing I wanna mention, you can also use Tightfully for those of you who love to post on Twitter.
24:48This is actually how I I we actually manage seven Twitter accounts for our company, and so you can also have multiple accounts logged into your Titefully, and you can schedule posts directly on Twitter as well. So this is just another option beyond Buffer if you just are focused on Twitter. Okay.
25:04So for the next skill, this one is less visual, but more practical. And this is a Google Drive skill.
25:12And one thing that's really important with Google Drive, especially in marketing, and you'll realize this, is you're filming a lot of content. We're filming this video in chunks. Right?
25:21So there's folders with videos, and folders with videos, and there's a whole hierarchy you need to follow. And so I have this skill, which I call agent native drive. And this just has a document, and it just basically tells the agent to analyze the folders deeply for patterns, and then there's also a document within the skill.
25:39You can download the skill in below if you wanna take a look, a closer look at it. But it basically just tells the agent very quickly how the folders are organized. Also, this points at a master folder.
25:50Right? So there's a master folder, which is called agent native. Yeah.
25:52And so that that is that in and of itself is useful, because you can point the agent at a specific folder every time you use this skill. So that's another useful part of it. Does it reorganize your drive as well, so it like cleans it all up?
26:05So what I could say actually, you know what I'm gonna do is I'm gonna say, I'm actually doing a podcast with Gary Vee in two months. Can you please create a folder for him, and then create a doc for video, and then create a hook? And make sure to look at the other documents in this folder to to get a kind of a good idea of what intros I've been using for agent native, and then list a few questions that I could ask him.
26:25And, yeah, and so create create all the files needed for this, and make sure to give me links. I didn't have to explicitly mention that because that's part of the skill. Part of the skill is whenever it creates a document, or edits a document, or creates a folder, or edits a folder, it always provides a link, so I can immediately open it inside Codex.
26:41Okay. It's done. So it created a much shorter version.
26:46Actually, it's slightly shorter version of the hook, and it did that in fifty seconds. And so, it's very good at controlling docs and drive. Okay.
26:54So the next skill, I believe, is one of the highest leverage skills that I have. Because, as you know, I'm starting up this podcast, and I wanna get really high quality guests on the podcast. And one way that I do that is by sending calendar links.
27:08Mhmm. And some of them are different. Like, some of them I want like, if it's if it's about a topic that I'm interested in right now, I might wanna get them only in the next few weeks.
27:16If it's something that's more evergreen, and, like, I already have talked about a certain topic, I might wanna get them two months from now and beyond. Yeah.
27:23Or maybe they might be doing a product launch, and they want to do it two months later. And so, I wanna be able to send them a calendar link with different dates on the calendar that they can select from. Yeah.
27:32And so, I have a skill. It's called cal.com. Now, cal.com does not have an official plugin directly inside Codex, but you all you have to do to set it up is go to cal.com, get an API key, paste it in, and say, create a skill that fully controls cal.com, and it'll work one minute later.
27:48Mhmm. And that's exactly what I did. So for this, let's say I wanted to inter send this to Gary Vee.
27:53We're gonna stick with that example. Actually, no. We're gonna interview Shaquille O'Neal.
27:57That's a better one. Let's do it. Okay.
27:59Hey, I'm going to be getting Shaquille O'Neal to talk about AI on my podcast, but I want this podcast I need time to prepare for this one, so I actually want the only available days, like, stick with this Tuesday, Thursday schedule, but it should only be the only what day days that should be available are in September and October.
28:18And then, for this one, I also want you to create a document for it and write the intro. So that's I want you to give me and then I want you to draft an email for me with that Cal AI link. I want you to just create a little email that I can send.
28:32Just write out what I should put in that email. So you're gonna email Shaq your custom Calendly link?
28:38Yes. And so, it'll be able to read my custom Calendly link, and it has, I have it by default Tuesday, Thursdays, like noon to five. People can schedule any time in there.
28:47But I can get it to edit it so that it's only within a certain date range, and I can just ask Codex to create it really quickly. Yeah. Yeah.
28:54And the cool part about this skill is like, you can put your own preferences into it, and then it'll make new cal links in that Yeah. You know, with your preferences in mind.
29:04Yeah, 100%. It's super useful. Okay.
29:06So it worked for a minute, and now it gave us this. And so we can see here that it gave us this email draft, subject, agent native podcast. Hey, Shaq.
29:16I would love to have you on my channel for a conversation about AI. By the way, I'm not actually interviewing Shaq. Well Who knows?
29:22If you're watching Shaq, I'm down. But here's the link. Right?
29:25This is the skill that we're focused on right now. We can open this up in browser, and we can actually see what availabilities. No availability in August.
29:33View next month. Right? I said September and October, nothing in November.
29:38You see? It created a custom link, and it just created it for the perfect date.
29:43So I said, hey, I need you to create it. However, I could have just sent this to Shaq directly, but that takes us to our final skill, which is email drafts.
29:53Okay. So for our final skill, this one to me is actually the most useful. And it may not seem like much.
30:00This is one that you actually have to experience and use for a while to understand how valuable it is. All we did here was, like, create a draft. I can't edit this manually.
30:09Right? Like, it's annoy like, I'd have to see, no, change this word, change this word. And then I would to copy it.
30:14Else, maybe mess this up. It's really annoying. And so what I can do here is I can say, hey, please, I can go to draft, email draft.
30:22I actually want you to find his email, or find the email that you think best matches Shaq, like if there's one that maybe he has that public that people can message him, please use that one. I want you to create an actual draft. And what this is going to do is this is actually going to draft an email on Gmail, and it's going to send me back a draft link where I can edit it and send it.
30:42Oh, nice. And then, after this, this is just one email at one time, I can do this for as many emails as I want in my inbox, and which I'll show you in just one second. Let's focus on Shaq.
30:53Honestly, they might find his personal email. I found a better routing target than a generic foundation inbox. Drew Russo at Better Collective Playmaker, the media group behind Shaq's current big podcast.
31:02The address is publicly listed for big pod podcast contract. You know, and this is another thing. Anything public on the Internet, codecs can scour.
31:10So look at this. What this does is this sends me a link. I can open this up in browser.
31:14Okay. So after fifty nine seconds, it sent me this link right here. And this is what this skill does, is it sends me a link I can click on.
31:21Mhmm. And so I can just open this up in my browser. And since I'm already signed into my Gmail, it'll just open it up, boom.
31:27Now, instead of seeing it in here, right, I can just edit it and send it, and it's ready to go. I don't have to, like, to have to back and see. This is useful when, like, I want to send something to a group of people, and you wanna cc four people in on it.
31:42And the AI is good at at, like, scouring your email and figuring out who you should cc on it, and so that's really useful. Okay. So I know what you're thinking.
31:50Right? That's only one email at one time. However, you can actually do this for a ton of emails.
31:56You can have Codex analyze all of your emails, find which ones you need to respond to, and it can draft all of them up and send you links to all of them. Let me show you what I mean. I want you to find all of the emails over the last two months where people have offered me a product, and say, hey, do you want to try out this product?
32:11I want you to politely, and with a little bit of pizzazz, say, decline. I want you to decline.
32:17But then I want you to say, do you wanna try our product? And then give them a link to our product, and try and be convincing, and try and get them to actually use our product instead. I want a draft link for all of these.
32:28I don't care how many it is, just send me a draft link for all of them. And again, we, I I don't have to mention again, I just like to do it just to show you which one we're using, using the email draft skill. And again, this will be in the description, we can fire this bad boy off.
32:40Okay. So here we go. We have five responses.
32:44It went through our email, and let's just go ahead and check on this. And remember, open in browser, this will open up the side panel, this should load a draft, And look at this. So it says, this person said, I have a founder who just built an AI interview, a review called Talia.
32:58Hey, thanks for reaching out. Talia looks sharp, but I'm going to pass on trying it for now. That said, plot twist.
33:03Wanna try our product instead?
33:07That's great. Let's see how the other ones did. I'm actually not gonna send it.
33:10That guy seemed like a harmless founder, which which I don't wanna do. But look, it just takes us directly to the thread, and we can just scroll down to ours. Thanks for following up.
33:18This demo's impressive, but I'm gonna pass on trying it for now. Let me flip the script. Why did it it is kinda weird to transition into, like, hey, rebuild your UI so long.
33:27It's a weird transition. Alright. This one I'm gonna send.
33:30Okay. Open in browser. And as you can see here, this is just how I go through it.
33:35And like, if you're batching emails, you know, especially, like, in the creator business, you're reaching out to creators all the time. And so you can send it like, hey, one thing that you were doing I saw today while you were working is you were scraping their creator's content and then having a personalized email sent to them.
33:51Right? Yeah. So I was trying to look through the transcript, see what kind of content that they make, and personalize the email Right.
33:58For them. Yeah. Absolutely.
34:00And so, like, if you were doing that in some email scenario, you could personalize the email and create a draft for all of them, and then your job is just to check the draft and make sure it just looks good at the end, and you can just rapidly go through these. And there you go. And I just love a little pitch Product pitch.
34:14Little product pitch boomerang, though. Wanna try ours?
34:19It's great. And so that's a really useful skill.
34:23And so, like, a few days ago, I had to respond to, like, 20, and it just sent me 20 draft links. All of them sound like me. Because, remember, your agent will keep your memory of you as you kind of, like, work.
34:34And you can also tell it, say, like, hey, if it keeps making mistake over and over again, say, like, hey, please update the email draft skills so that you never say this or that or this or that Get it in its context. And so that's just incredibly useful. Okay.
34:48So we covered a lot today. We talked about using codecs for marketing. We talked about being able to scrape all social media accounts.
34:55We talked about being able to turn that scraping into a content creator skill. So you can scrape a creator, turn them into a skill. We also talked about scraping ads.
35:04And within that, we also talked about a fire crawl skill and a paper skill, which is incredibly useful, a fun way to scrape and get it in. And fire crawl allows you to, like, scrape a website in full, get all the assets. Paper allows you to kind of use this Figma like board.
35:19We talked about social media scheduling, organizing your Google Drive, which includes using Google Docs or any type of Google Yeah. File. We also discussed scheduling with links.
35:29This works with Calendly or cal.com. And then we talked about my email draft skill, which is actually my highest leverage one. What do you think is the most useful one we covered today?
35:38I honestly think the three, four, five combination
35:42is like pretty
35:43pretty powerful. Right? I mean Hard to compete with one though too with the scraping all socials.
35:48It is. On honestly, could say one through five together are like you can use them. These are kinda like the content ones.
35:54They're kind of more fun, you know? Like like, these ones are just like very, like, visual, and you're able to create high quality content. And and they're practical.
36:02Right? You don't need be having a tech company. You could be doing any kind of business.
36:06And then these ones are more like operationally focused. Yeah. Which are all super useful for marketing.
36:11Like, you can't just be creative if you're running, like, if you're, you know, working at a company and doing marketing. You need to be organized as well. But anyway, I hope you guys got a ton of value out of this video.
36:21And again, all of this all of my skills are gonna be in the description, so make sure to check that out. And I will see you here for the next video. Vishal, thanks for joining.
36:31Yeah.
Frameworks

Named ideas worth stealing.

01:32list

Nine Codex Marketing Skills

  1. Scrape social media content (ScrapeCreators)
  2. Turn a creator's top content into a writing-voice skill
  3. Scrape competitor ads (Foreplay)
  4. Build new ad creative from scraped ads (Paper)
  5. Scrape brand assets from a website (Firecrawl)
  6. Schedule social posts (Buffer / Typefully)
  7. Organize Google Drive & Docs
  8. Generate custom calendar links (Cal.com)
  9. Draft emails at scale (Gmail)

The full workflow list Riley walks through in order, each demonstrated live inside Codex against real accounts and real competitors.

Steal fora repeatable marketing research-to-outreach pipeline built on named agent skills instead of one-off prompts
CTA Breakdown

How they asked for the click.

VERBAL ASK
05:49product
You can also hire the Riley Brown agent... this agent is free to try... Link is in the description.

Soft mid-roll CTA for Chorus (his own agent platform) woven into the natural demo flow rather than a hard sales break; repeated briefly again near the end pointing to the skill downloads in the description.

Storyboard

Visual structure at a glance.

cold open
hookcold open00:00
scrape social
valuescrape social01:32
scrape ads
valuescrape ads10:36
firecrawl brand assets
valuefirecrawl brand assets17:24
cloned ad + schedule
valuecloned ad + schedule22:23
nine-skill recap
ctanine-skill recap34:48
Frame Gallery

Visual moments.

Watch next

More from this channel + related breakdowns.

47:51
Riley Brown · Interview

OpenAI Merges ChatGPT and Codex

Riley Brown and Ras Mic dig into GPT-5.6, Codex's background computer-use, and why self-scoring agent loops are turning coding tools into a general operating system.

July 12th
Chat about this