Modern Creator
Riley Brown · YouTube

I Built an AI Agent Team That Runs My Business

A 39-minute live build: one AI agent cloned from a template, one built from scratch, both running 24/7 in Slack and iMessage using the GRASP framework.

Posted
yesterday
Duration
Format
Tutorial
educational
Views
483
41 likes
Big Idea

The argument in one line.

AI agents become genuinely useful when they own a persistent cloud computer, live inside the tools your team already uses, and operate on a clear instruction set — not when you visit them in a chat window.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • You run a small team or creator business and want AI handling recurring tasks while you focus on judgment calls.
  • You are comfortable with Slack, iMessage, and Notion but have never built an AI agent before.
  • You want a practical clone-and-customize starting point, not an abstract theory lecture.
  • You are exploring AI for recruiting pipelines, content scripting, or competitor ad research.
SKIP IF…
  • You need deep technical implementation — no code is written here, it is entirely no-code via Chorus.
  • You are already running production agent infrastructure and want evaluation frameworks or architecture patterns.
  • You are sensitive to sponsored demos — Chorus is both sponsor and the sole platform used.
TL;DR

The full version, fast.

Treating AI agents as permanent team members rather than chat tools requires three things: a persistent cloud computer they own, channels they already live in (Slack, iMessage), and a clear instruction set. The GRASP framework — Goals, Resources, Automations, Skills, Personality — is a five-point checklist for writing that instruction set. The video shows a template-clone path (CMO agent, live in under 20 minutes) and a from-scratch build (hiring agent with a live dashboard and four daily cron jobs). The payoff is an agent that scouts candidates, sends Gmail outreach, and texts a review digest at day's end — with no manual prompting after setup.

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:0000:47

01 · Cold open + promise

AI agents are easier than you think. Promise: build a full team, not just one chatbot.

00:4702:10

02 · Agent team overview + GRASP intro

Shows the live iMessage group chat with PA + CMO agents; previews Slack setup; introduces GRASP framework.

02:1008:08

03 · Duplicate CMO agent + iMessage setup

Clone template from chorus.com/templates; spin up cloud computer; connect to iMessage; voice-message the agent to research Claude Tag competitors and pull competitor ad videos.

08:0811:30

04 · Web UI + custom skill creation

Use agent via web chat; pull own Instagram top-video transcripts; turn them into a reusable short-form content skill.

11:3022:24

05 · Add CMO agent to Slack + integrations

Connect via custom Slack bot; create #my-agents channel; add both CMO agents; request scripts in creator's voice; connect Notion and Linear; create cron automation from plain-language message.

22:2424:12

06 · Part 2 — Build hiring agent from scratch

Create new Chorus agent, connect to iMessage, save contact card on phone.

24:1227:33

07 · Write agent instructions with GRASP

Live example of filling GRASP framework into agents.md: goal (best hiring agent), resources (Gmail/Calendar), automations, relentless-recruiter personality.

27:3329:08

08 · Add hiring agent to Slack

Create #hiring channel; add custom bot; agent auto-greets the channel and explains its role.

29:0833:25

09 · Build hiring dashboard

Ask agent to vibe-code a Trello-style hiring dashboard with fit scores and pipeline columns; replace mock data with real candidate sourcing for cinematographer, editor, and motion-graphics roles.

33:2537:01

10 · Create 4 cron automations

Tell agent in Slack to set up four daily automations: daily sourcing (8:30am), daily outreach, daily review digest via text (4:30pm), nightly wrap-and-reset. Agent creates cron jobs instantly.

37:0139:16

11 · Mobile dashboard optimization + close

Request phone-friendly dashboard redesign via iMessage; agent vibe-codes a responsive bottom-sheet UI; 80% off Chorus offer and next-video tease.

Atomic Insights

Lines worth screenshotting.

  • An AI agent becomes genuinely useful when it has its own persistent cloud computer — files, history, and state that survive between conversations.
  • The GRASP framework turns agent design into a five-field checklist: Goal, Resources, Automations, Skills, Personality.
  • Skills are reusable capability blocks — once you teach an agent your voice by feeding it your transcripts, every team member can invoke that skill too.
  • Automations created by talking to an agent in Slack are stored as cron jobs the agent owns — no separate workflow builder required.
  • Connecting a tool (Notion, Linear, Gmail) takes one message — the agent generates an OAuth link, you click it, connection is live.
  • Sending the daily digest to iMessage instead of Slack is a deliberate design choice — match the channel to where you are at that time of day.
  • A hiring dashboard built by an agent in plain English is faster to create than in Notion, and the agent can update it autonomously on a schedule.
  • Multiple agents in the same Slack channel can be @mentioned separately, creating a lightweight team dynamic without orchestration code.
  • The agents.md overview page is the prompt that runs on every single message — keeping it tight and current is the highest-leverage maintenance task.
  • Voice messages work as agent input — the agent transcribes and acts on audio the same as text, making mobile operation practical.
  • Skills built by one agent can be handed to another, enabling basic division of labor between specialized agents without an orchestrator.
  • Vibe-coding a mobile-optimized dashboard via iMessage shows agents can iterate on their own artifacts inside the messaging channel itself.
Takeaway

How to build AI agents that actually work.

WHAT TO LEARN

An agent that actually runs your business needs three things — a persistent computer, channels it already lives in, and a written instruction set it reads every time.

01Cold open + promise
  • The barrier to using AI agents is perceived complexity, not actual complexity — the entry point is duplicating a pre-built template, not writing infrastructure.
03Duplicate CMO agent + iMessage setup
  • Connecting an agent to iMessage takes under two minutes — the platform handles number provisioning and the agent is reachable on any phone immediately.
  • Voice messages work as agent input with the same reliability as text — build your interface around the channel that fits your actual workflow, not the one that feels most 'AI'.
04Web UI + custom skill creation
  • Feeding your own top-performing content transcripts to an agent and turning them into a skill is the fastest path to AI output that sounds like you.
  • Skills created by one agent are available to your entire team — one build, shared leverage.
05Add CMO agent to Slack + integrations
  • Connecting productivity tools (Notion, Linear) via an agent message removes a manual setup step and keeps the integration audit trail inside the agent's own history.
  • Cron automations created in natural language — 'every morning check Linear and write a script' — execute as reliably as hand-coded schedulers.
07Write agent instructions with GRASP
  • Writing a good agent instruction set is closer to writing a job description than writing a prompt — be specific about responsibilities, tools, tone, and what the agent should escalate to you.
  • Personality in the GRASP framework is not cosmetic — it shapes how the agent decides what to do when no explicit instruction covers the situation.
09Build hiring dashboard
  • An agent-built dashboard that the agent itself updates on a schedule is more reliable than a Notion page that depends on manual input.
  • Asking the agent to 'figure out the best dashboard' rather than specifying every field produces better output — agents reason better when given a goal than a specification.
10Create 4 cron automations
  • Four automations that cover sourcing, outreach, human review, and reset create a closed loop — the process keeps moving forward every day without manual intervention.
  • Routing the end-of-day digest to the channel where you will actually see it (phone during a walk) is the difference between an automation that helps and one you ignore.
11Mobile dashboard optimization + close
  • Iterating on an agent-built artifact via iMessage — 'make this mobile-friendly' — collapses the design-build-deploy loop to a single conversation turn.
Glossary

Terms worth knowing.

Chorus
A no-code platform for deploying AI agents that run on persistent cloud computers. Each agent gets its own file system, tool connections, and communication channels.
GRASP framework
A five-point checklist for designing an AI agent: Goals (what it does), Resources (what tools it can access), Automations (scheduled tasks), Skills (reusable capability blocks), and Personality (tone and communication style).
agents.md
The core instruction file every Chorus agent reads before responding to any message, regardless of which channel the message came from. Equivalent to the system prompt.
Skills
Saved capability blocks within an agent that define how to execute a specific task — for example, a short-form content skill that references a creator's own transcripts to write in their voice.
Foreplay API
A third-party API integrated into the CMO agent that enables scraping of top-performing ads from competitor brands across ad libraries.
Cron job (agent context)
A scheduled automation created by telling an agent what to do and when. The agent stores and runs these tasks independently on the defined schedule.
Vibe coding
Building or modifying software by describing what you want in plain language and letting an AI agent write and deploy the code — no manual code editing.
Resources

Things they pointed at.

Quotables

Lines you could clip.

01:00
This is not just like ChatGPT or something. This is a full AI agent running in a cloud computer 24/7.
Clean one-sentence distinction between chat AI and stateful agentsTikTok hook↗ Tweet quote
10:33
This is literally my voice. If you guys have seen my short form content, it is absolutely pulling from the skill that we created.
The payoff moment of the skills demo — voice cloning via transcriptsIG reel cold open↗ Tweet quote
33:00
You simply @mention your agent and say create an automation that does this thing and it'll just create it.
Distills the entire automation capability into one sentenceNewsletter pull-quote↗ Tweet quote
24:32
You do not need to do this in order. This is more of like a checklist.
Lowers friction — positions GRASP as accessible, not prescriptiveTutorial mid-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.

analogy
00:00AI agents are one of the most exciting and fast-moving areas of AI. They're becoming more powerful for knowledge work tasks every single month. And if you've been watching from the sidelines, it might feel like you're getting left behind.
00:11But here's the truth. AI agents are a lot easier to understand than you think. Even if you have no coding experience, you don't even need to know what an AI agent is.
00:19Because in this video, we're not only going to create one agent. We're going to create a team of agents. And we're going to add them to Slack and iMessage.
00:26We're first going to create a CMO agent. And I'm actually going to give you a template that you can use to set this up with one click.
00:33We're also going to create a hiring agent from scratch. And both of these agents will actually be added to both Slack and iMessage. And you can even add these agents to your group chats and use them as a team.
00:46Let's not waste any more time. Let's dive in. Over the past week, I've spent over 100 hours building out the foundation of my team of AI agents, a personal assistant and my chief marketing officer.
00:58And I actually have a group chat called my agents. And this is where I interact with my personal assistant and my chief marketing officer agent all in one iMessage group chat.
01:08And I also added my chief marketing officer to my company Slack. And my whole team actually uses this agent as well. But none of this would matter without structure.
01:18So, I've developed this framework that I like to call the grasp framework or goals, resources, automations, skills, and personality that we're going to be going over today so that you can create an agent that operates 24/7 in any channel you want. And it controls all of your tools and can actually run your business for you.
01:37I'm going to show you exactly how you can set all of this up. This is not just like chat GPT or something. This is a full AI agent running in a cloud computer 24/7.
01:47In fact, here are all of the files that are in this computer. Every single file that you see here is essential for creating agents that can do all of these different things. This AI agent is incredibly powerful and you can create your own custom version of this AI agent for your business in less than 20 minutes.
02:05All right, so step number one is duplicating the chief marketing officer agent. Okay, so in order to duplicate this agent, all you need to do is you just go to this link chorus.com/templates. And we're just going to paste this in right here.
02:18And I created this agent. It is called the marketing agent. And what you can do is you can click put it to work.
02:24And if you have a Chorus account, it should just automatically start downloading the agent and creating a new agent. And this will take a little bit to load because remember, by duplicating this agent, it's actually going to spin up a computer that will never die unless you kill it or delete the agent. and it's preconfiguring all of the files in this digital computer and it will autoenable skills and it will also pre-enable all of the connections that you need.
02:47Okay, so after a couple minutes, this is exactly what you'll see. You will see an identical agents overview page right here in this overview tab and you can immediately start messaging your agent. Okay, so now we're going to add the agent to iMessage.
03:01And so I'm actually just going to come to this platforms page here. And so on this platforms page, you see this iMessage and SMS. I can very easily.
03:08We're just going to select this number right here, connect account. And now we got an agent phone number. And so now I'm going to press open messages.
03:19And we're just going to select open. And there we go. We have iMessage open.
03:24And we're messaging this number right here from my iPhone, but I'm using it on the computer for now. And I can say, "Hey buddy, uh, what's your name and what are the things you can do for me?" And just like that, the agent is responding immediately.
03:41My name's Marketing Agent, your in-house marketing/content plus ads guy. Stuff I do for you, and it lists it out. And because I connected it through my email, it actually knows that I'm real Riley Brown on Instagram and it knows that we can uh track competitor ads.
03:59And there we go. We have it set up on iMessage. And here we go.
04:03We have it on our phone. We can use it on iMessage. And let's take it for a spin.
04:08Let's see what this marketing agent can do right out of the box. So, I'm going to go ahead and hit this plus sign. I'm going to start recording my voice because I can send it audio messages as well.
04:18This is actually how I like to communicate with my agent. Hey, um I'm now on the Claude Tag team. Um so please I want you to search the internet uh really quick.
04:26Do some research on the new Claude Tag uh product. I want you to just tell me all the interesting things and research about the new Claude tag feature. And then um my main competitors are chorus.com, Victor AI.
04:40And then you have like perplexity computer and maybe a few others. I want you to pull the after you write the document, please pull all of the top performing ads from all of them. I actually want you to create a new folder in your computer and um I want you to um create a folder for static ads and then a folder for video ads.
05:00And I want you to literally pull the full videos and then I want you to also create a document with the transcript of of all of their top of like for the top five longest running ads for all of the competitors. I want you to write the transcript for all of them in one single document so that I can write some ads for claude tag.
05:19Store all the videos, download them and then download top five static ads as well. Yeah, thank you. Now the agent is immediate like literally after 4 seconds it's going to respond and it just gave me the thumbs up emoji.
05:33The agent can react to it. Huge congrats on the new team before I burn research product. So now it's just responding to me here.
05:42Oh, Victor Vik chorus.com. Yeah, actually make the doc a public link that I can view and maybe put the videos in it so I can see them with the like transcripts. Yeah, we just have a little personal assistant.
06:02Okay, so my agent running an iMessage is done. I can open up this link here. Let's see what it did.
06:08So, it did some research on claude tag. Let's see if it pulled the videos from Perplexity. Wow, there we go.
06:15Here we have the top Plexity ad. Let's take a look at it. >> Do you ever feel like you never have anything meaningful to add to conversations?
06:22So, I started using this app. I can ask anything, whatever I want, anytime. >> It's actually not going to help me a ton for creating clawed tag ads.
06:32Let's see if they added Victor. Okay, here we have some Victor ads. Let's see.
06:38Ooh, this is kind of nice. It's literally exactly what we were talking about. Ah, that's a good one.
06:54I like it. Let's take a look at the next one. >> Victor just went super viral.
06:58Why? Because it's the first AI coworker and you can try it for free. Visit getvvic victor.com today.
07:05>> Very interesting. >> And this is how work could look like. You know, you can just stand by the pool, have your phone, and just me.
07:11>> Okay, this is a good way to do it. Stand by the pool, message me. >> You're running OpenClaw at your company.
07:15Does your >> Okay, so this is cool. We did this from our iPhone. And we can do this from anywhere.
07:21Anywhere we get reception. But what's cool about this is this video right here is actually stored in our computer. And remember, this agent is running on a computer in the cloud.
07:32And that computer has files that we can open up. And as you can see here in this public f folder, we can see this. It created this folder called claw tag.
07:40And we can click on this Victor video. And there you go. Everyone and their mom is trying OpenClaw right now.
07:46>> And we can see all of the different videos. Here's all the Perplexity videos. And here are all the Victor videos.
07:54This agent out of the box uses this foreplay API right here. It uses this foreplay API and this allows it to scrape the highest quality ads from anyone. And not only can you talk to the agent on your phone, you can also talk to it directly in the chat here.
08:10I can say, "Hello there. My name is Riley Brown on Instagram.
08:13Please can you look at my top videos that are not sponsored and get the transcript from those top videos?" And now the agent will go to work. I intentionally gave it the wrong name and it was just like, "Let me pull your Instagram profile in reals." It says, "Then they identify the non-sponsored ones. That Riley Brown handle is a private account with only 224 followers.
08:41That's not you, the AI creator. Let me check the handles that match your brand.
08:46Found you at real Riley Brown. Verified 328K followers. Let me pull your reels." And now it's pulling the correct ones.
08:54Okay, so our marketing agent is done. And if you look at this, here we have your top 10 organic videos by views, 1.28 million, 1.06, and here we have a full doc with the transcripts. And so it saved all of these transcripts as a public link.
09:10You can see this because there's actually a link that you can view it. I can actually send this to other people. What I wanted to do instead is can you please uh save this as a nicely styled H uh HTML file and put it in a new folder in the files called highquality content.
09:30And if we open up our files, we should see it create this folder. And here we go. It created this folder called highquality content.
09:43And it has this document that we can open up right here. So Riley Brown, non-sponsored reels.
09:51Here we have the transcript. The transcript. This Chinese company could kill OpenAI and chat GPT because they just created an AI model that is better than ChatGpt 4 and it's 111th of the cost.
10:08Okay, so that's a really good script. Please create a skill called short form content. And when you use this skill, reference this file, so the script you create is in my own voice.
10:22And so you can just ask your AI agent to create a skill and all of the skills will show up here. And you can add a custom skill manually or you can just ask your agent to create one. And as soon as the agent creates a skill, it will show up here in the side.
10:40And so we have all our skills and the overview page references these skills. And there we go. We can see the skill.
10:48It was added right here in the skills file. Okay. So I want to keep moving through this, right?
10:53Because all we've done so far is we've downloaded this template and this automatically created this agent running in the cloud. Pretty cool. We connected it to iMessage.
11:01This took like no time. And then I also showed how you can message it through the web UI. We also added a custom skill and we actually had the agent on the web UI go to research, find my videos, download my transcripts, and then I said, "Hey, take those transcripts, turn it into a skill." And now what we're going to do is we're going to connect it to Slack.
11:20And the first thing that we're going to do is we're going to have it use this skill once we add it to Slack. Not to mention, anyone in my Slack channel will be able to use this uh AI agent. So all the skills that you create, anyone on your team can also use your skills that you create as well.
11:38Okay. So we're going back to chorus.com. Now we're going to hit this plus sign.
11:43Now we're going to go down to platforms. Platforms are where you message the agent. Anywhere you communicate with the agent is under platforms.
11:51So I can close out of these and we're focused on platforms. Now we can connect it to Slack. When you connect it to Slack, there's two ways.
11:59You can add it to Slack as the chorus bot and then you can also add it as your own custom bot. This is the easiest way to do it if you're only going to add one agent. However, I already have an agent set up and so I want it to be I want to create a team of agents inside Slack and we're going to add another agent right after this which is really cool.
12:18We're going to have multiple agents in our Slack channel. So for that you need to go use your own bot. The first thing that you're going to want to do, especially if you've already created a bot, what you need to do is you need to hit add a different workspace.
12:30Then what you're going to do is you're going to come down here and you're going to generate a token. And whatever uh workspace that you want to use for this one, we're going to use Riley Brown Media. I'm going to copy this refresh token.
12:41And what we're going to do is we're going to go back to uh Chorus right here. You'll see that we're going to paste this right here.
12:49I'm going to pause the video because I don't want to show the refresh token. And then I just clicked connect the Slackbot. And now we see Riley Brown Media.
13:00And now I'm going to hit allow. And now we're going to hit connect account. And now Contentbot is the has this green dot.
13:08That means it is connected. Now what we're going to do is we're going to go to Slack. We're in Riley Brown Media.
13:15Now what we can do is we can create a channel. And then let's create a channel called my dash agents. So we're creating this channel called my agents inside Slack.
13:26And we'll make this public and we can create it. And now we can add members of Riley Brown Media. We can hit add.
13:34Now what we can do is we can at@mention content man and we can say hi. Now this is not going to work right away because it says you mentioned content man but they're not in this channel.
13:47We did add the bot to our workspace, but we have not added it to this channel. So, all we need to do is press add them. Okay, I've invited Content Man to this channel.
13:58Now, Content Man should respond. Content man, it creates its own little custom profile picture. And you can see here, Content Man responded.
14:08Hey, I'm your marketing agent. I help Riley make high quality content and ads, scraping top performing creators. Amazing.
14:15Hey, I need you to come up with a short form video script for me on the new clawed tag feature for enterprises using the skill that we set up earlier. And uh please give me three options for scripts. And look, it can respond to my message.
14:38Content man responded to my message. I've successfully added content man to my Slack channel. And here we go.
14:45We see one reply. If we open this up, here are three short form scripts on claude tag hook. I don't think people realize this, but your next co-worker isn't hired.
14:56They're getting installed. Enthropic just dropped claude tag. It invites and it lives inside Slack.
15:02You literally type at Claude in any channel like you tag a teammate. But here's where it gets interesting. This is literally my voice.
15:10If you guys have seen my short form content, it is absolutely pulling from the skill that we created. Of course, you can go back to chorus to see all the skills if you want to, but you can always just ask the channel. You can go at contentman, please tell me uh what skills we've set up.
15:28And we can say content man, please send me that HTML file of my content scripts uh we had earlier. And we can just fire off prompts to content man. And here we go.
15:47Here we have all of our skills that our agent has access to. We can just ask our agent directly in Slack. Now, I showed you at the beginning my chief marketing officer agent.
16:02I've already added it to Slack. I can say hi, but it isn't part of this channel yet. I can do what I did last time, add them.
16:12Now, we have both of them. We could say at content man, um I've also added look it look at he's automatically say, "Hey, I'm your marketing agent.
16:23I help with high quality content. chief marketing officer. He's more strategy. Uh you are more scripting.
16:31Uh I hope that's okay with both of you. So now we're messaging two separate agents at the same time. Look, they're both responding, which is really fun, actually.
16:44Um look, there's two replies. And so look at this. Now my agents responding.
16:49Totally good with me. scripting and content execution is exactly where I do my best work. Um, and I can say at contentman, please add um that you don't focus on highlevel uh marketing strategy uh to grow uh the company.
17:12You are focused on ads. Add some add that to your um overview page.
17:21And there you go. We can talk to our agents. And again, all of these agents are running in a computer in the cloud.
17:29So they can literally do anything for you. And take a look at this. So if we go back to the thing that I sent, please send me that HTML file of my content scripts we had earlier that was stored in my agent's computer.
17:41It sent me this public link. And so even if I'm not using the app, I can just click on this link. And this is viewable on any browser, whether I'm on my phone or my computer, whether I'm using Slack on my phone.
17:52Uh, I can open up this link and I can see this file. These are all of the scripts to my videos. So, that's really useful.
17:59Now, what if I wanted to make a notion document of all of my scripts? Now, what I want to talk about is creating connections, right? We already added it to Slack.
18:09We created a little team. We have two little agents running in Slack. Now, we can add connections.
18:14And so what we can do is we can go to this connections tab. Now we can go to knowledge and docs and we can add notion. Now I've already created a link to notion.
18:23You can add your account. It's a couple of clicks. I can very easily connect my account here.
18:31And you can see your connected accounts. Now I've connected notion. I'm going to say you have access um to my notion.
18:42There's a key docs page. Please create a file called Riley's transcripts. Add these transcripts there in plain text.
18:52Have headers in between each one. And now it's saying, let me check whether I actually have notion connected.
18:58And sometimes this will take a second. I did uh enable notion just now. We'll see if it can work right away.
19:04And would you look at that? It responded. Said done.
19:07Created Riley's transcripts page. We can click on this link. And here we go.
19:12It has been added to my notion. Very cool. Um, now one thing I do want to show you is you can very easily add agents just by like you can just go at contentman.
19:21Hey, can you please connect to linear? I have not set this up yet. All right, here's your linear connection link.
19:35I can very easily just click on this and here we're going to connect to linear connect. Now we can continue with Google and boom. Now, can you see my linear?
19:49Now, give a brief summary of the features we've shipped. Broad overview to not give any sensitive details, very concise.
19:59And Linear is a platform where we keep track of our teams like what we're shipping basically like it's a project management tool. And you can just ask your agent to connect to any tool. And so now it's going to check linear.
20:14And let's see if it actually works. And there you go. It is connected.
20:18This is what we've created. We've added some new integrations with a bunch of things. This is pretty cool.
20:24Okay. So now the last thing I want to talk about is creating a custom automation. And again, you can do this from the web app, you can do it from iMessage, or you can do it from Slack.
20:33We can go at@contentman. Hey, I want you to every single morning I want you to check linear look for the latest releases that we've had and I want you to come up with a short form script that would help people advertise this product. Okay, very cool.
20:51It just created this automation every morning at 8 a.m. We can go over to our web app and we can go to the cron jobs tab and we can see that every morning it's going to do this. It's going to check linear and it's going to write a short form script and we can actually test this right now.
21:09So I just pressed run and since I created it in Slack, it should test this cron job in Slack. So what this cron job does is every morning at 8 a.m. it is going to look at linear, write a short form script using my voice. Now I can test this by pressing run which will automatically trigger it.
21:28I can trigger it manually or on a schedule which is daily at 8 a.m. And so it should have sent a message in Slack. There you go.
21:37Right now it just said I have the linear data and Riley's voice. And I can see that it automatically sent that in Slack. And so that's how you create automations in Slack.
21:48You simply at mention your agent and say create an automation that does this thing and it'll just create it. That's really cool. Okay, so that was just a very simple overview of downloading a template, which is the marketing agent, showing you that it works, how to connect it to iMessage, Slack, how to add a custom skill, add a connection.
22:11We added notion in linear. You can either add a connection in the web app or you can just ask any channel whether it's on your phone or or Slack to make a connection. And then you can add uh custom automations as well.
22:24So now what I want to do for part two is create a new agent but from scratch this time. And in this section we're going to talk more about the grasp framework on creating an agent and being organized in our thinking about how we want this agent to operate. So, we're going to go back to chorus.com.
22:42And what we're going to do is we're just going to press new agent. And this should automatically spin up this page and we're going to select the phone number that we want to connect to. And your personal agent is getting its thinking cap on.
22:56What should we call this brilliant new sidekick of yours? Let's call this agent.
23:00Let's call this agent hiring agent. This agent is going to help us find creative talent that we need to be successful as a content company. And so I'm going to create this agent right here.
23:10And now it's getting set up. And now that it's set up, the first thing I like to do is I like to go to iMessage and SMSFs. We're going to connect the numbers.
23:19Now we're going to connect to this account right here. Now it gave us a new number right here. And now I can press open messages.
23:29And we can very easily open the message. And I can just say, "Hey buddy, can you give me your contact card?" This is one thing you can ask it to do. And there you go.
23:40It gave me a contact card called hiring agent. And so actually, you know what? Let's switch to my phone here.
23:46Okay. So, we are on my phone. We have this number.
23:49And now I can very easily just click on this hiring agent card, which is pretty cool. And create a new contact, hiring agent. Very nice.
23:58Okay, cool. So, we have this new hiring agent that I can message. and we have this connected to my phone. So, that's the first thing I always like to do because it's just always nice to always be able to message it.
24:11But, we're actually not going to edit our agent here or use the agent here to start in iMessage. What I do want to do is I like to start on this overview page because the agent reads this overview page every single time. In fact, I do want to give you a little background on this file.
24:28So, there's an agents.md file. That agents.mmd file is the same as the overview page. So if you ask it to change the overview or the agents.mmd, that's the same thing.
24:38You can view it in the files, but the overview page is where you should put all the key information for your agent. When I like to write this out, I like to just full screen this and just kind of jot my ideas down. And this is the way I think about it.
24:53I like to use the grasp framework for creating an agent. And this is just an acronym because you what you want to do when creating an agent is you want to give it a goal.
25:02You want to make sure it has access to all of your resources. You want to make sure you establish the automations that it should do. You want to talk about the skills and your personality.
25:11You do not need to do this in order. This is more of like a checklist. I do like to start with goal, but just keep this in your mind.
25:18Goal, resources, automation, skills, personality. And that's how I like to create my agent. And so what I'm going to do, let's just go ahead and use this framework.
25:26So your goal is to be the best hiring agent ever created to help Riley hire creative talent for his startup. Um, chorus.com and his creator business. And then I like to just use my voice at chorus.com and in his creator business.
25:46He's trying to grow extremely quickly. And then I'm going to say help him manage email. And so we can do at@gmail and calendar.
25:56And look, it hasn't connected calendar yet. And I tried to atmention it. And we can very easily just add calendar.
26:05So, on the agents.mmd file, I need you to add in the personality section that you are a relentless recruiter and you are super detailed and you will always update our company um dashboard of of recruit options. You're going to basically create a recruitment pipeline of all of the people with links to their work so I can check them every day, which means you're going to have an automation to update a da a hiring dashboard, which we're going to create in just a second.
26:35Don't put that in the agent MD, but please update the agent.md to match this. Just like three or four sentences, don't add too much. So, you can see this.
26:44We're kind of going back and forth with the agent trying to figure out how to best set it up. It can do outreach. It has full control over my email, so it can e reach out on my behalf, which is really useful.
26:55Um, here it added personality. You're a relentless recruiter, proactive, persistent, obsessed with filling the um the pipeline. You are meticulously detailed, capturing every candidate with links to their work sources and status.
27:07You always keep the company hiring dashboard up to date. Very cool. So now what we want to do is we under resources, we're going to have a company dashboard.
27:15Now, we actually haven't created that yet. We can do that now.
27:18And just for fun, I want to make sure that we add this to Slack. So, I'm just going to come here to Slack. We're going to use our own bot.
27:25We're going to do the same thing. I'm going to create my own Slack bot in Riley Brown Media. And we're just going to hit allow.
27:33We're going to go to Slack here. And now I'm going to create a new channel. Create a channel hiring.
27:40Now, what we're going to do is we're going to make it public. Now, what we're going to do is we're going to add our hiring agent. Hey buddy, welcome here.
27:48And now we can press add them. Remember, you've done this before. Hiring agent was added by Riley.
27:54It should automatically respond without me doing anything. There you go. Hey team, I'm Riley's hiring agent.
28:02This is amazing. Okay, I want you to um create an internal hiring dashboard that will stay up that will keep me updated on all hiring options. I want this to be a Trello like board and then also um make a database in the just have it be connected to a database that you can write to really easily that another agent could write to if we wanted to do that as well.
28:32This is going to be our hiring dashboard. You figure it out. You decide what the best dashboard would be as a hiring agent.
28:40I want you to create that right now. Then I want you to add some mock data only like 10 total uh people to this dashboard. Send it to me and then we'll go from there.
28:50Very cool. Right. We're creating this dashboard and we can vibe code this dashboard straight from Slack or we could have done this from iMessage and our whole team can use this and the agent is just going to constantly be working and adding to this hiring dashboard which is really cool.
29:09Okay, look the hiring agent said done. Here is the dashboard. Let's go ahead and click on this.
29:15Here we go. So this is the link that it just sent me.
29:19We have a really cool dashboard. We can click on this. We can see a fit score, source, location.
29:27Very, very cool. Top leads, reached out, in conversation, intro call, finalist, archived. Very cool.
29:34Now, what I want to do is I'm going to go back to Slack and let's go at hiring agent. Please get rid of the mock data. I want you to think about some ways you can find some leads for this position.
29:48Search the internet. Search everything that you might need to do. And then I want you to find some leads or people that are looking for a job as a cinematographer and content filmer.
29:58Um though and editor and more. I need someone to film content for me. We also need a full-time video editor.
30:04This is remote or full-time. And then we also are hiring a cinematographer. Oh, and then also a motion graphics designer for launch videos.
30:13So, please make four of those uh job descriptions and then go off find some candidates for each one and and add some leads to this database. And while that's loading, let's go ahead and go back to our plan here.
30:26So, we accompany dashboard. Now, what I can say, you update this relentlessly. That is your main priority beyond reaching out and hiring someone is making sure dashboard is up to date.
30:43Okay, so it's actually done here and let's go ahead and open this up. And there you go. Okay, so here we have Amir Kustoachev.
30:55Um, this is an Instagram. Hey, um, it has links to their Instagram. Let's go ahead and check this out.
31:03this person's video editing. Let's see. >> Okay, so this is a music video that he shot.
31:14Looks actually like a pretty good cinematographer. Okay, so now that we have this dashboard, can um we think about how to set up automations? Like if I were to set up three automations or cron jobs every day, how could we set this up so that you're permanently managing everything and you're moving everything through the process while um after the reachout process, I want to be involved.
31:39And so I want to be able to judge the people who've reached out you've reached out to and are interested in. I want you to be able to message me directly and say like, "Hey, review these." And I'll manually check those off before we end up with an intro call. Basically, how could you set up automations that would keep this flywheel going?
31:56Please make suggest for automations that you could set up and then I'll approve them and edit them and then we can create those automations so that we can get this process moving forward. And again, we're just talking to our agent. Okay, so here it's suggesting three tasks.
32:11One, daily sourcing at 8:30 a.m. It's going to scan all of the possible places that to find people looking for jobs. Um, it's also going to do daily outreach and daily review digest at 4:30 p.m.
32:29Um, that's pretty good. Okay, add these. Then I want you to add a fourth one that is just um fix up the dashboard and do any other tasks that need to get done based on what I do during the daily review digest.
32:43And so this will just tie up some loose ends getting in the primary objective is to get it ready to kind of reset the day. Every day it should be reset the day. And then in this one, you're going to uh send me a little daily digest for the daily or for the daily review digest.
32:59I want that to be over text. Uh at that time, I'm usually go for my end of the day walk. And so I want to be able to just review them on my phone.
33:07And so that's where you should send the daily review digest. And so you can actually select which platform the AI agent will like message you after it's done with an automation. And I want that one to be on my phone.
33:20I think that's the best way to do it. And it should send me links to candidates. And this will be really cool.
33:26Okay. So it says all four automations have been created. We can come back to our page here.
33:31We're going to press this plus sign here. We can see cron jobs. There we go.
33:36We have our four cron jobs created. This first one is called daily sourcing. We have our daily outreach.
33:43We have our daily review digest. And then we have that last one that we asked for which is our nightly wrap and reset daily digest. What I'm going to do is I'm just going to say, "Hey, can you please turn the that dashboard thing into a skill?" Like just being able to control the dashboard.
33:59I might want to end up giving it to another agent or I just want to like make sure that you never make mistakes. So just turn this into a skill called hiring dashboard skill and yeah add it to a skill. Put the skill in the agent overview.
34:17And so now we're kind of taking its ability to update that dashboard, right? And that dashboard can be found here at like this link right here is our dashboard. We can go to it at any time and see everything and see that it's already archived some people as well.
34:35Um, we have this open jobs which is just our in-house content filmer and editor. We can view the full description. You can see here it updated the automations, daily sourcing at 8:30, daily outreach, daily review digest, nightly recap, and this agent should be adding to this page as well, which is really cool.
34:55There you go. It added it ju as just as I mentioned it. It added the hiring dashboard skill.
35:01If you want to see it in your skills, you can go here and we should just be able to see hiring dashboard skill. Very cool. So, we can see it.
35:09We added the skill. We've created this agent, right? And we used the grasp framework.
35:15We gave it a goal, which is to be the best hiring agent ever created to help Riley create um hire creative talent. Um we gave it some resources. Um we gave it some automations to kind of uh surrounding this uh hiring dashboard.
35:29We basically made this the source of truth and then its automations are to push the hiring process forward every single day through sourcing for leads, reaching out to those leads and then sending me manual reviewing before we like actually schedule meetings. In a future video, we could add like cal.com which has my calendar and stuff to actually schedule meetings, but I just want to practice with the agent right now before we add that.
35:56I do want to just practice with the agent to make sure that we're getting high quality leads. And I'll probably test this out tomorrow. And then we added some skills.
36:06And we added our personality, um, which is just a relentless recruiter, proactive, persistent, and obsessed with filling the pipeline. obsessed with making the dashboard up to date. And so yeah, this is just a simple agent that we created.
36:20We introduced some sort of loop, automation loop that keeps it in this closed process. And we created this and we can message this agent directly from our messages, right? We have messages here.
36:31We have this hiring agent and I could say like I can text it right here. Please show me the dashboard. And because this agent will read its instruction files every time, no matter where I message this agent on phone or on Slack, it'll be able to send me the dashboard and I'll be able to stay up to date with all of the hiring activities.
36:51Here we go. We can click on this and we can go to the dashboard. And just to show you what this looks like on the phone, I do like to test to make sure it looks good on the phone.
37:03Um, let's take a look here. This looks pretty good on the phone. And remember, you can edit it, too.
37:09Hey buddy, can you please make the make the dashboard more mobile friendly when I'm on my phone or when the screen's narrow? I want it to be more optimized, like less stuff on the top and just basically show the cards and then I want like a really full screen view that looks really good mobile optimized for the dashboard.
37:29Make it look good on the phone. Just take some time to do that, please. And we can vibe code and we can continue just making this look better on the phone.
37:38But this is how powerful AI agents are now. You can just put them in all your devices. You can create these workflows and message them from any channel and they can even like they can even like my messages which is pretty fun.
37:52Okay, so it's done here. Look, it's even sending us some screenshots. So, not only is it coding, it's also screenshotting them with a browser use and sending me screenshots of the updates.
38:04Here's the link. So, I'm going to click on this. There we go.
38:07This is much more compact. Let's see what happens if I click on one. Very cool.
38:13We have all the information about the agent. Now, it's this bottom sheet. Super easy to use on my phone.
38:20I can very easily click Instagram and we're linked to all of the people that it's messaging. So, this is just like a little mini app. I can very easily go to reached out.
38:32I can see all of the archived. This one's a lot easier to use. It's no longer like scroll side to sidebased.
38:39It's it's this sidebar, which I find much easier to use. So, that's really cool. We created this dashboard in Slack.
38:46Now we can edit it in our iMessage because our agents go wherever we go, which is so fun. Hey guys, thank you so much for watching this video. By the way, you can get 80% off your first month for Chorus.
38:58The link is in the description. In the next video, we're going to be covering actually how to make sure that your agents are doing a really good job and running evaluations on the work that your agents are doing based on the skills that you create. That'll be a much longer video.
39:13I'll be making a ton more content on this. So, thank you guys so much for watching.
The Hook

The bait, then the rug-pull.

The promise lands in the first ten seconds: not one agent, a whole team — and no coding required. What follows is a 39-minute live build that moves from template-clone to from-scratch construction, from iMessage to Slack, from a single marketing agent to a fully automated hiring pipeline that texts you candidate updates at the end of every day.

Frameworks

Named ideas worth stealing.

24:12acronym

GRASP Framework

  1. Goals
  2. Resources
  3. Automations
  4. Skills
  5. Personality

Five-point checklist for writing an AI agent instruction set. Goals = what the agent exists to do. Resources = tools and data it can access. Automations = scheduled tasks it runs independently. Skills = reusable capability blocks. Personality = tone, communication style, and defaults.

Steal forAny agent briefing, system prompt, or AI employee job description
CTA Breakdown

How they asked for the click.

VERBAL ASK
39:00product
You can get 80% off your first month for Chorus. The link is in the description.

Earned CTA — the entire video is the product demo, so the offer lands on genuine proof rather than a cold pitch.

FROM THE DESCRIPTION
PRIMARY CTAWhere the creator wants you to go next.
Storyboard

Visual structure at a glance.

open
hookopen00:00
step 1 title card
promisestep 1 title card02:10
iMessage connected
valueiMessage connected03:40
ad videos in computer
valuead videos in computer07:07
skills panel
valueskills panel10:33
Slack #my-agents
valueSlack #my-agents14:29
two agents in Slack
valuetwo agents in Slack19:52
hiring agent iMessage
valuehiring agent iMessage24:14
hiring Slack channel
valuehiring Slack channel28:13
hiring dashboard + candidates
valuehiring dashboard + candidates31:10
4 cron jobs created
value4 cron jobs created34:06
close
ctaclose38:53
Frame Gallery

Visual moments.

Chat about this