Files
ClaudeMarketing/docs/reference/transcript.en.vtt
T

5817 lines
250 KiB
WebVTT

WEBVTT
Kind: captions
Language: en
00:00:00.160 --> 00:00:02.950 align:start position:0%
Take<00:00:00.320><c> a</c><00:00:00.400><c> look</c><00:00:00.560><c> at</c><00:00:00.719><c> this.</c><00:00:01.280><c> A</c><00:00:01.520><c> branded</c><00:00:02.080><c> video,</c><00:00:02.639><c> a</c>
00:00:02.950 --> 00:00:02.960 align:start position:0%
Take a look at this. A branded video, a
00:00:02.960 --> 00:00:05.510 align:start position:0%
Take a look at this. A branded video, a
high<00:00:03.280><c> quality</c><00:00:03.679><c> Instagram</c><00:00:04.160><c> ad,</c><00:00:04.960><c> content</c>
00:00:05.510 --> 00:00:05.520 align:start position:0%
high quality Instagram ad, content
00:00:05.520 --> 00:00:07.749 align:start position:0%
high quality Instagram ad, content
scheduled<00:00:05.920><c> and</c><00:00:06.160><c> posted</c><00:00:06.560><c> across</c><00:00:07.120><c> YouTube,</c>
00:00:07.749 --> 00:00:07.759 align:start position:0%
scheduled and posted across YouTube,
00:00:07.759 --> 00:00:10.709 align:start position:0%
scheduled and posted across YouTube,
Instagram,<00:00:08.320><c> and</c><00:00:08.559><c> threads.</c><00:00:09.599><c> All</c><00:00:09.840><c> from</c><00:00:10.240><c> one</c>
00:00:10.709 --> 00:00:10.719 align:start position:0%
Instagram, and threads. All from one
00:00:10.719 --> 00:00:13.190 align:start position:0%
Instagram, and threads. All from one
single<00:00:11.120><c> command.</c><00:00:11.679><c> We</c><00:00:11.920><c> didn't</c><00:00:12.240><c> do</c><00:00:12.400><c> any</c><00:00:12.639><c> of</c><00:00:12.880><c> this</c>
00:00:13.190 --> 00:00:13.200 align:start position:0%
single command. We didn't do any of this
00:00:13.200 --> 00:00:16.070 align:start position:0%
single command. We didn't do any of this
manually.<00:00:14.000><c> We</c><00:00:14.240><c> didn't</c><00:00:14.400><c> hire</c><00:00:14.719><c> a</c><00:00:14.960><c> team.</c><00:00:15.599><c> We</c><00:00:15.759><c> just</c>
00:00:16.070 --> 00:00:16.080 align:start position:0%
manually. We didn't hire a team. We just
00:00:16.080 --> 00:00:19.590 align:start position:0%
manually. We didn't hire a team. We just
ran<00:00:16.720><c> five</c><00:00:17.119><c> AI</c><00:00:17.440><c> agents</c><00:00:17.840><c> inside</c><00:00:18.320><c> clock</c><00:00:18.720><c> code</c><00:00:19.279><c> and</c>
00:00:19.590 --> 00:00:19.600 align:start position:0%
ran five AI agents inside clock code and
00:00:19.600 --> 00:00:21.670 align:start position:0%
ran five AI agents inside clock code and
they<00:00:19.920><c> handled</c><00:00:20.480><c> everything</c><00:00:20.960><c> automatically.</c>
00:00:21.670 --> 00:00:21.680 align:start position:0%
they handled everything automatically.
00:00:21.680 --> 00:00:23.269 align:start position:0%
they handled everything automatically.
So,<00:00:21.840><c> if</c><00:00:22.000><c> you</c><00:00:22.160><c> have</c><00:00:22.320><c> been</c><00:00:22.480><c> watching</c><00:00:22.720><c> the</c><00:00:22.960><c> AI</c>
00:00:23.269 --> 00:00:23.279 align:start position:0%
So, if you have been watching the AI
00:00:23.279 --> 00:00:25.349 align:start position:0%
So, if you have been watching the AI
space<00:00:23.519><c> lately,</c><00:00:24.080><c> you</c><00:00:24.320><c> already</c><00:00:24.640><c> know</c><00:00:24.960><c> how</c>
00:00:25.349 --> 00:00:25.359 align:start position:0%
space lately, you already know how
00:00:25.359 --> 00:00:28.070 align:start position:0%
space lately, you already know how
popular<00:00:25.840><c> clock</c><00:00:26.480><c> is.</c><00:00:26.960><c> And</c><00:00:27.119><c> with</c><00:00:27.439><c> open</c><00:00:27.760><c> claw</c>
00:00:28.070 --> 00:00:28.080 align:start position:0%
popular clock is. And with open claw
00:00:28.080 --> 00:00:30.550 align:start position:0%
popular clock is. And with open claw
blowing<00:00:28.480><c> up,</c><00:00:29.119><c> everyone</c><00:00:29.519><c> is</c><00:00:29.840><c> talking</c><00:00:30.240><c> about</c>
00:00:30.550 --> 00:00:30.560 align:start position:0%
blowing up, everyone is talking about
00:00:30.560 --> 00:00:33.750 align:start position:0%
blowing up, everyone is talking about
how<00:00:30.880><c> to</c><00:00:31.119><c> build</c><00:00:31.439><c> multi-</c><00:00:31.840><c> aents</c><00:00:32.320><c> workflow.</c><00:00:33.440><c> But</c>
00:00:33.750 --> 00:00:33.760 align:start position:0%
how to build multi- aents workflow. But
00:00:33.760 --> 00:00:35.830 align:start position:0%
how to build multi- aents workflow. But
most<00:00:34.239><c> people</c><00:00:34.559><c> are</c><00:00:34.880><c> actually</c><00:00:35.120><c> burning</c><00:00:35.520><c> through</c>
00:00:35.830 --> 00:00:35.840 align:start position:0%
most people are actually burning through
00:00:35.840 --> 00:00:38.869 align:start position:0%
most people are actually burning through
tokens<00:00:36.719><c> and</c><00:00:37.040><c> getting</c><00:00:37.440><c> nowhere</c><00:00:37.920><c> fast.</c><00:00:38.559><c> So</c>
00:00:38.869 --> 00:00:38.879 align:start position:0%
tokens and getting nowhere fast. So
00:00:38.879 --> 00:00:40.150 align:start position:0%
tokens and getting nowhere fast. So
today<00:00:39.120><c> we're</c><00:00:39.440><c> going</c><00:00:39.520><c> to</c><00:00:39.680><c> show</c><00:00:39.840><c> you</c><00:00:39.920><c> the</c>
00:00:40.150 --> 00:00:40.160 align:start position:0%
today we're going to show you the
00:00:40.160 --> 00:00:41.990 align:start position:0%
today we're going to show you the
smarter<00:00:40.480><c> way</c><00:00:40.640><c> to</c><00:00:40.800><c> do</c><00:00:40.960><c> this.</c><00:00:41.360><c> We</c><00:00:41.600><c> are</c><00:00:41.680><c> building</c>
00:00:41.990 --> 00:00:42.000 align:start position:0%
smarter way to do this. We are building
00:00:42.000 --> 00:00:44.310 align:start position:0%
smarter way to do this. We are building
a<00:00:42.320><c> full</c><00:00:42.719><c> social</c><00:00:43.040><c> media</c><00:00:43.360><c> marketing</c><00:00:43.760><c> engine.</c>
00:00:44.310 --> 00:00:44.320 align:start position:0%
a full social media marketing engine.
00:00:44.320 --> 00:00:46.229 align:start position:0%
a full social media marketing engine.
Five<00:00:44.640><c> agents</c><00:00:45.040><c> working</c><00:00:45.280><c> together.</c><00:00:46.000><c> One</c>
00:00:46.229 --> 00:00:46.239 align:start position:0%
Five agents working together. One
00:00:46.239 --> 00:00:48.470 align:start position:0%
Five agents working together. One
researches<00:00:46.800><c> your</c><00:00:47.120><c> content</c><00:00:47.440><c> ideas.</c><00:00:48.160><c> One</c>
00:00:48.470 --> 00:00:48.480 align:start position:0%
researches your content ideas. One
00:00:48.480 --> 00:00:50.790 align:start position:0%
researches your content ideas. One
builds<00:00:48.800><c> actual</c><00:00:49.200><c> video</c><00:00:49.520><c> using</c><00:00:49.920><c> Remotion.</c><00:00:50.559><c> One</c>
00:00:50.790 --> 00:00:50.800 align:start position:0%
builds actual video using Remotion. One
00:00:50.800 --> 00:00:53.910 align:start position:0%
builds actual video using Remotion. One
designs<00:00:51.280><c> your</c><00:00:51.520><c> Instagram</c><00:00:51.920><c> ads</c><00:00:52.239><c> in</c><00:00:52.480><c> HTML.</c><00:00:53.600><c> One</c>
00:00:53.910 --> 00:00:53.920 align:start position:0%
designs your Instagram ads in HTML. One
00:00:53.920 --> 00:00:56.150 align:start position:0%
designs your Instagram ads in HTML. One
writes<00:00:54.239><c> your</c><00:00:54.480><c> captions</c><00:00:54.879><c> for</c><00:00:55.120><c> every</c><00:00:55.440><c> platform.</c>
00:00:56.150 --> 00:00:56.160 align:start position:0%
writes your captions for every platform.
00:00:56.160 --> 00:00:58.549 align:start position:0%
writes your captions for every platform.
and<00:00:56.559><c> one</c><00:00:56.800><c> schedules</c><00:00:57.360><c> and</c><00:00:57.600><c> posts</c><00:00:58.079><c> everything</c>
00:00:58.549 --> 00:00:58.559 align:start position:0%
and one schedules and posts everything
00:00:58.559 --> 00:01:00.869 align:start position:0%
and one schedules and posts everything
automatically.<00:00:59.440><c> So</c><00:00:59.600><c> basically</c><00:01:00.160><c> a</c><00:01:00.559><c> fivep</c>
00:01:00.869 --> 00:01:00.879 align:start position:0%
automatically. So basically a fivep
00:01:00.879 --> 00:01:03.430 align:start position:0%
automatically. So basically a fivep
person<00:01:01.280><c> content</c><00:01:01.680><c> team</c><00:01:02.160><c> running</c><00:01:02.640><c> inside</c><00:01:03.120><c> your</c>
00:01:03.430 --> 00:01:03.440 align:start position:0%
person content team running inside your
00:01:03.440 --> 00:01:06.230 align:start position:0%
person content team running inside your
clock<00:01:03.840><c> code</c><00:01:04.400><c> for</c><00:01:04.720><c> the</c><00:01:04.879><c> cost</c><00:01:05.199><c> of</c><00:01:05.519><c> just</c><00:01:05.760><c> a</c><00:01:06.000><c> few</c>
00:01:06.230 --> 00:01:06.240 align:start position:0%
clock code for the cost of just a few
00:01:06.240 --> 00:01:09.670 align:start position:0%
clock code for the cost of just a few
API<00:01:06.640><c> calls.</c><00:01:07.360><c> Let's</c><00:01:07.680><c> get</c><00:01:07.840><c> into</c><00:01:08.080><c> it.</c><00:01:09.280><c> Let's</c>
00:01:09.670 --> 00:01:09.680 align:start position:0%
API calls. Let's get into it. Let's
00:01:09.680 --> 00:01:10.950 align:start position:0%
API calls. Let's get into it. Let's
start<00:01:09.920><c> by</c><00:01:10.159><c> walking</c><00:01:10.479><c> through</c><00:01:10.720><c> the</c>
00:01:10.950 --> 00:01:10.960 align:start position:0%
start by walking through the
00:01:10.960 --> 00:01:13.910 align:start position:0%
start by walking through the
environment.<00:01:12.080><c> And</c><00:01:12.400><c> before</c><00:01:12.799><c> any</c><00:01:13.040><c> agent</c><00:01:13.439><c> runs,</c>
00:01:13.910 --> 00:01:13.920 align:start position:0%
environment. And before any agent runs,
00:01:13.920 --> 00:01:17.109 align:start position:0%
environment. And before any agent runs,
we<00:01:14.240><c> just</c><00:01:14.560><c> need</c><00:01:15.040><c> three</c><00:01:15.439><c> things</c><00:01:15.840><c> in</c><00:01:16.080><c> place.</c><00:01:16.960><c> And</c>
00:01:17.109 --> 00:01:17.119 align:start position:0%
we just need three things in place. And
00:01:17.119 --> 00:01:19.670 align:start position:0%
we just need three things in place. And
I<00:01:17.360><c> want</c><00:01:17.520><c> to</c><00:01:17.600><c> go</c><00:01:17.759><c> through</c><00:01:18.080><c> each</c><00:01:18.400><c> one</c><00:01:19.119><c> because</c>
00:01:19.670 --> 00:01:19.680 align:start position:0%
I want to go through each one because
00:01:19.680 --> 00:01:22.789 align:start position:0%
I want to go through each one because
understanding<00:01:20.320><c> what</c><00:01:20.880><c> and</c><00:01:21.360><c> why</c><00:01:22.159><c> can</c><00:01:22.400><c> make</c><00:01:22.640><c> the</c>
00:01:22.789 --> 00:01:22.799 align:start position:0%
understanding what and why can make the
00:01:22.799 --> 00:01:25.190 align:start position:0%
understanding what and why can make the
rest<00:01:22.960><c> of</c><00:01:23.119><c> this</c><00:01:23.439><c> build</c><00:01:23.840><c> make</c><00:01:24.080><c> sense.</c><00:01:24.799><c> This</c><00:01:25.040><c> is</c>
00:01:25.190 --> 00:01:25.200 align:start position:0%
rest of this build make sense. This is
00:01:25.200 --> 00:01:26.870 align:start position:0%
rest of this build make sense. This is
where<00:01:25.439><c> we</c><00:01:25.600><c> put</c><00:01:25.920><c> all</c><00:01:26.159><c> the</c><00:01:26.400><c> creative</c>
00:01:26.870 --> 00:01:26.880 align:start position:0%
where we put all the creative
00:01:26.880 --> 00:01:29.109 align:start position:0%
where we put all the creative
references.<00:01:27.759><c> And</c><00:01:28.000><c> right</c><00:01:28.240><c> now</c><00:01:28.400><c> we</c><00:01:28.640><c> have</c><00:01:28.799><c> sample</c>
00:01:29.109 --> 00:01:29.119 align:start position:0%
references. And right now we have sample
00:01:29.119 --> 00:01:31.990 align:start position:0%
references. And right now we have sample
assets<00:01:29.520><c> in</c><00:01:29.759><c> here.</c><00:01:30.479><c> Things</c><00:01:30.799><c> the</c><00:01:31.040><c> AI</c><00:01:31.439><c> can</c><00:01:31.680><c> pull</c>
00:01:31.990 --> 00:01:32.000 align:start position:0%
assets in here. Things the AI can pull
00:01:32.000 --> 00:01:35.670 align:start position:0%
assets in here. Things the AI can pull
from<00:01:32.560><c> as</c><00:01:33.040><c> official</c><00:01:34.079><c> and</c><00:01:34.479><c> creative</c><00:01:34.880><c> context</c>
00:01:35.670 --> 00:01:35.680 align:start position:0%
from as official and creative context
00:01:35.680 --> 00:01:37.830 align:start position:0%
from as official and creative context
when<00:01:36.079><c> it</c><00:01:36.320><c> is</c><00:01:36.560><c> generating</c><00:01:37.119><c> output</c><00:01:37.439><c> for</c><00:01:37.680><c> the</c>
00:01:37.830 --> 00:01:37.840 align:start position:0%
when it is generating output for the
00:01:37.840 --> 00:01:39.830 align:start position:0%
when it is generating output for the
brand.<00:01:38.320><c> So</c><00:01:38.479><c> you</c><00:01:38.720><c> can</c><00:01:38.799><c> think</c><00:01:38.960><c> of</c><00:01:39.119><c> this</c><00:01:39.360><c> as</c><00:01:39.600><c> the</c>
00:01:39.830 --> 00:01:39.840 align:start position:0%
brand. So you can think of this as the
00:01:39.840 --> 00:01:42.390 align:start position:0%
brand. So you can think of this as the
mood<00:01:40.240><c> board</c><00:01:40.799><c> that</c><00:01:41.040><c> your</c><00:01:41.360><c> team</c><00:01:41.600><c> would</c><00:01:41.920><c> normally</c>
00:01:42.390 --> 00:01:42.400 align:start position:0%
mood board that your team would normally
00:01:42.400 --> 00:01:45.030 align:start position:0%
mood board that your team would normally
keep<00:01:42.720><c> in</c><00:01:42.880><c> a</c><00:01:43.119><c> shared</c><00:01:43.439><c> drive.</c><00:01:44.000><c> And</c><00:01:44.240><c> except</c><00:01:44.640><c> here,</c>
00:01:45.030 --> 00:01:45.040 align:start position:0%
keep in a shared drive. And except here,
00:01:45.040 --> 00:01:47.510 align:start position:0%
keep in a shared drive. And except here,
Claude<00:01:45.520><c> has</c><00:01:45.759><c> direct</c><00:01:46.159><c> access</c><00:01:46.720><c> here.</c><00:01:47.200><c> And</c><00:01:47.360><c> then</c>
00:01:47.510 --> 00:01:47.520 align:start position:0%
Claude has direct access here. And then
00:01:47.520 --> 00:01:50.149 align:start position:0%
Claude has direct access here. And then
the<00:01:47.680><c> next</c><00:01:47.840><c> one</c><00:01:48.079><c> is</c><00:01:48.320><c> the</c><00:01:48.560><c> knowledge</c><00:01:49.040><c> folder.</c><00:01:49.840><c> So</c>
00:01:50.149 --> 00:01:50.159 align:start position:0%
the next one is the knowledge folder. So
00:01:50.159 --> 00:01:53.270 align:start position:0%
the next one is the knowledge folder. So
you<00:01:50.399><c> can</c><00:01:50.560><c> think</c><00:01:50.640><c> of</c><00:01:50.799><c> this</c><00:01:51.040><c> like</c><00:01:51.360><c> a</c><00:01:51.680><c> brand</c><00:01:52.399><c> brain</c>
00:01:53.270 --> 00:01:53.280 align:start position:0%
you can think of this like a brand brain
00:01:53.280 --> 00:01:55.030 align:start position:0%
you can think of this like a brand brain
like<00:01:53.600><c> everything</c><00:01:54.000><c> Claude</c><00:01:54.399><c> needs</c><00:01:54.640><c> to</c><00:01:54.799><c> know</c>
00:01:55.030 --> 00:01:55.040 align:start position:0%
like everything Claude needs to know
00:01:55.040 --> 00:01:57.510 align:start position:0%
like everything Claude needs to know
about<00:01:55.360><c> who</c><00:01:55.680><c> this</c><00:01:55.920><c> brand</c><00:01:56.159><c> is</c><00:01:56.560><c> and</c><00:01:56.960><c> how</c><00:01:57.200><c> it</c>
00:01:57.510 --> 00:01:57.520 align:start position:0%
about who this brand is and how it
00:01:57.520 --> 00:01:59.830 align:start position:0%
about who this brand is and how it
communicates<00:01:58.479><c> and</c><00:01:58.719><c> we</c><00:01:58.960><c> have</c><00:01:59.200><c> three</c><00:01:59.439><c> files</c>
00:01:59.830 --> 00:01:59.840 align:start position:0%
communicates and we have three files
00:01:59.840 --> 00:02:02.870 align:start position:0%
communicates and we have three files
inside.<00:02:00.560><c> The</c><00:02:00.799><c> first</c><00:02:00.960><c> one</c><00:02:01.280><c> is</c><00:02:01.759><c> brand</c><00:02:02.159><c> identity.</c>
00:02:02.870 --> 00:02:02.880 align:start position:0%
inside. The first one is brand identity.
00:02:02.880 --> 00:02:04.870 align:start position:0%
inside. The first one is brand identity.
This<00:02:03.119><c> can</c><00:02:03.360><c> cover</c><00:02:03.600><c> the</c><00:02:03.759><c> brand</c><00:02:04.159><c> personality,</c>
00:02:04.870 --> 00:02:04.880 align:start position:0%
This can cover the brand personality,
00:02:04.880 --> 00:02:07.429 align:start position:0%
This can cover the brand personality,
core<00:02:05.280><c> traits</c><00:02:05.680><c> and</c><00:02:05.920><c> tone</c><00:02:06.159><c> of</c><00:02:06.399><c> voice.</c><00:02:07.040><c> So</c><00:02:07.200><c> this</c>
00:02:07.429 --> 00:02:07.439 align:start position:0%
core traits and tone of voice. So this
00:02:07.439 --> 00:02:09.510 align:start position:0%
core traits and tone of voice. So this
is<00:02:07.520><c> a</c><00:02:07.759><c> kind</c><00:02:07.920><c> of</c><00:02:08.080><c> document</c><00:02:08.479><c> that</c><00:02:08.720><c> a</c><00:02:09.200><c> brand</c>
00:02:09.510 --> 00:02:09.520 align:start position:0%
is a kind of document that a brand
00:02:09.520 --> 00:02:12.309 align:start position:0%
is a kind of document that a brand
strategist<00:02:10.160><c> would</c><00:02:10.479><c> spend</c><00:02:11.039><c> weeks</c><00:02:11.440><c> building.</c>
00:02:12.309 --> 00:02:12.319 align:start position:0%
strategist would spend weeks building.
00:02:12.319 --> 00:02:14.790 align:start position:0%
strategist would spend weeks building.
And<00:02:12.560><c> here</c><00:02:13.040><c> this</c><00:02:13.280><c> is</c><00:02:13.440><c> a</c><00:02:13.760><c> structured</c><00:02:14.319><c> file</c><00:02:14.560><c> that</c>
00:02:14.790 --> 00:02:14.800 align:start position:0%
And here this is a structured file that
00:02:14.800 --> 00:02:16.790 align:start position:0%
And here this is a structured file that
every<00:02:15.120><c> agent</c><00:02:15.520><c> in</c><00:02:15.760><c> this</c><00:02:16.000><c> pipeline</c><00:02:16.560><c> can</c>
00:02:16.790 --> 00:02:16.800 align:start position:0%
every agent in this pipeline can
00:02:16.800 --> 00:02:18.869 align:start position:0%
every agent in this pipeline can
reference.<00:02:17.280><c> So</c><00:02:17.520><c> the</c><00:02:17.760><c> second</c><00:02:18.080><c> file</c><00:02:18.480><c> is</c>
00:02:18.869 --> 00:02:18.879 align:start position:0%
reference. So the second file is
00:02:18.879 --> 00:02:21.830 align:start position:0%
reference. So the second file is
platform<00:02:19.520><c> guidelines</c><00:02:20.720><c> and</c><00:02:21.040><c> this</c><00:02:21.280><c> is</c><00:02:21.440><c> exactly</c>
00:02:21.830 --> 00:02:21.840 align:start position:0%
platform guidelines and this is exactly
00:02:21.840 --> 00:02:24.229 align:start position:0%
platform guidelines and this is exactly
what<00:02:22.000><c> it</c><00:02:22.239><c> sounds</c><00:02:22.480><c> like</c><00:02:22.879><c> like</c><00:02:23.040><c> a</c><00:02:23.280><c> guide</c><00:02:23.599><c> on</c><00:02:23.920><c> how</c>
00:02:24.229 --> 00:02:24.239 align:start position:0%
what it sounds like like a guide on how
00:02:24.239 --> 00:02:27.270 align:start position:0%
what it sounds like like a guide on how
the<00:02:24.480><c> brand</c><00:02:24.800><c> formats</c><00:02:25.440><c> content</c><00:02:26.400><c> depending</c><00:02:26.959><c> on</c>
00:02:27.270 --> 00:02:27.280 align:start position:0%
the brand formats content depending on
00:02:27.280 --> 00:02:30.390 align:start position:0%
the brand formats content depending on
where<00:02:27.520><c> it</c><00:02:27.760><c> is</c><00:02:27.920><c> going</c><00:02:28.879><c> like</c><00:02:29.280><c> Instagram's</c><00:02:29.920><c> bags</c>
00:02:30.390 --> 00:02:30.400 align:start position:0%
where it is going like Instagram's bags
00:02:30.400 --> 00:02:34.309 align:start position:0%
where it is going like Instagram's bags
YouTube<00:02:30.800><c> structure</c><00:02:31.599><c> threats</c><00:02:32.080><c> tone</c><00:02:33.280><c> etc</c><00:02:34.080><c> and</c>
00:02:34.309 --> 00:02:34.319 align:start position:0%
YouTube structure threats tone etc and
00:02:34.319 --> 00:02:37.430 align:start position:0%
YouTube structure threats tone etc and
each<00:02:34.640><c> platform</c><00:02:35.120><c> has</c><00:02:35.440><c> its</c><00:02:35.840><c> own</c><00:02:36.160><c> rules</c><00:02:36.720><c> and</c><00:02:37.200><c> this</c>
00:02:37.430 --> 00:02:37.440 align:start position:0%
each platform has its own rules and this
00:02:37.440 --> 00:02:39.910 align:start position:0%
each platform has its own rules and this
file<00:02:37.840><c> can</c><00:02:38.160><c> actually</c><00:02:38.720><c> lay</c><00:02:38.800><c> them</c><00:02:39.040><c> out</c><00:02:39.440><c> clearly</c>
00:02:39.910 --> 00:02:39.920 align:start position:0%
file can actually lay them out clearly
00:02:39.920 --> 00:02:41.830 align:start position:0%
file can actually lay them out clearly
so<00:02:40.239><c> every</c><00:02:40.640><c> agent</c><00:02:41.120><c> follows</c><00:02:41.519><c> them</c>
00:02:41.830 --> 00:02:41.840 align:start position:0%
so every agent follows them
00:02:41.840 --> 00:02:43.910 align:start position:0%
so every agent follows them
automatically.<00:02:42.720><c> All</c><00:02:42.720><c> right</c><00:02:43.040><c> so</c><00:02:43.280><c> the</c><00:02:43.519><c> third</c>
00:02:43.910 --> 00:02:43.920 align:start position:0%
automatically. All right so the third
00:02:43.920 --> 00:02:47.350 align:start position:0%
automatically. All right so the third
file<00:02:44.319><c> is</c><00:02:44.879><c> product</c><00:02:45.519><c> campaign.</c><00:02:46.560><c> So</c><00:02:46.800><c> this</c><00:02:46.959><c> file</c>
00:02:47.350 --> 00:02:47.360 align:start position:0%
file is product campaign. So this file
00:02:47.360 --> 00:02:49.270 align:start position:0%
file is product campaign. So this file
basically<00:02:47.760><c> outlines</c><00:02:48.239><c> how</c><00:02:48.480><c> the</c><00:02:48.800><c> brand</c>
00:02:49.270 --> 00:02:49.280 align:start position:0%
basically outlines how the brand
00:02:49.280 --> 00:02:52.790 align:start position:0%
basically outlines how the brand
typically<00:02:50.160><c> approaches</c><00:02:50.800><c> campaigns</c><00:02:51.840><c> and</c><00:02:52.319><c> how</c>
00:02:52.790 --> 00:02:52.800 align:start position:0%
typically approaches campaigns and how
00:02:52.800 --> 00:02:55.589 align:start position:0%
typically approaches campaigns and how
visuals<00:02:53.360><c> are</c><00:02:53.519><c> usually</c><00:02:53.920><c> handled</c><00:02:54.720><c> and</c><00:02:55.040><c> also</c><00:02:55.440><c> is</c>
00:02:55.589 --> 00:02:55.599 align:start position:0%
visuals are usually handled and also is
00:02:55.599 --> 00:02:57.750 align:start position:0%
visuals are usually handled and also is
about<00:02:55.840><c> what</c><00:02:56.160><c> a</c><00:02:56.400><c> typical</c><00:02:56.800><c> content</c><00:02:57.280><c> package</c>
00:02:57.750 --> 00:02:57.760 align:start position:0%
about what a typical content package
00:02:57.760 --> 00:03:00.229 align:start position:0%
about what a typical content package
looks<00:02:58.080><c> like</c><00:02:58.560><c> and</c><00:02:58.800><c> it</c><00:02:59.040><c> gives</c><00:02:59.360><c> the</c><00:02:59.599><c> agent</c><00:03:00.000><c> a</c>
00:03:00.229 --> 00:03:00.239 align:start position:0%
looks like and it gives the agent a
00:03:00.239 --> 00:03:02.550 align:start position:0%
looks like and it gives the agent a
frame<00:03:00.560><c> of</c><00:03:00.800><c> reference</c><00:03:01.360><c> before</c><00:03:01.680><c> they</c><00:03:02.080><c> start</c>
00:03:02.550 --> 00:03:02.560 align:start position:0%
frame of reference before they start
00:03:02.560 --> 00:03:04.390 align:start position:0%
frame of reference before they start
generating<00:03:03.200><c> everything.</c><00:03:03.840><c> All</c><00:03:03.840><c> right.</c><00:03:04.159><c> Then</c>
00:03:04.390 --> 00:03:04.400 align:start position:0%
generating everything. All right. Then
00:03:04.400 --> 00:03:08.790 align:start position:0%
generating everything. All right. Then
we<00:03:04.640><c> have</c><00:03:05.280><c> clot</c><00:03:06.480><c> md.</c><00:03:07.519><c> This</c><00:03:07.760><c> is</c><00:03:07.840><c> the</c><00:03:08.319><c> file</c><00:03:08.560><c> that</c>
00:03:08.790 --> 00:03:08.800 align:start position:0%
we have clot md. This is the file that
00:03:08.800 --> 00:03:11.350 align:start position:0%
we have clot md. This is the file that
we<00:03:09.120><c> have</c><00:03:09.680><c> and</c><00:03:09.920><c> if</c><00:03:10.159><c> you</c><00:03:10.319><c> have</c><00:03:10.480><c> worked</c><00:03:10.720><c> with</c><00:03:10.959><c> clot</c>
00:03:11.350 --> 00:03:11.360 align:start position:0%
we have and if you have worked with clot
00:03:11.360 --> 00:03:14.550 align:start position:0%
we have and if you have worked with clot
code<00:03:11.680><c> before</c><00:03:12.560><c> you</c><00:03:12.800><c> know</c><00:03:12.879><c> this</c><00:03:13.200><c> file</c><00:03:13.920><c> and</c><00:03:14.319><c> if</c>
00:03:14.550 --> 00:03:14.560 align:start position:0%
code before you know this file and if
00:03:14.560 --> 00:03:17.350 align:start position:0%
code before you know this file and if
you<00:03:14.720><c> have</c><00:03:14.879><c> not</c><00:03:15.360><c> this</c><00:03:15.599><c> is</c><00:03:15.760><c> the</c><00:03:16.080><c> most</c><00:03:16.640><c> important</c>
00:03:17.350 --> 00:03:17.360 align:start position:0%
you have not this is the most important
00:03:17.360 --> 00:03:20.390 align:start position:0%
you have not this is the most important
file<00:03:17.760><c> in</c><00:03:18.080><c> any</c><00:03:18.480><c> clot</c><00:03:18.879><c> code</c><00:03:19.200><c> project.</c><00:03:20.080><c> So</c>
00:03:20.390 --> 00:03:20.400 align:start position:0%
file in any clot code project. So
00:03:20.400 --> 00:03:22.149 align:start position:0%
file in any clot code project. So
basically<00:03:20.800><c> you</c><00:03:20.959><c> can</c><00:03:21.120><c> treat</c><00:03:21.360><c> this</c><00:03:21.599><c> empty</c><00:03:22.000><c> file</c>
00:03:22.149 --> 00:03:22.159 align:start position:0%
basically you can treat this empty file
00:03:22.159 --> 00:03:24.229 align:start position:0%
basically you can treat this empty file
as<00:03:22.319><c> the</c><00:03:22.560><c> source</c><00:03:22.800><c> of</c><00:03:23.040><c> truth</c><00:03:23.440><c> for</c><00:03:23.680><c> the</c><00:03:23.920><c> entire</c>
00:03:24.229 --> 00:03:24.239 align:start position:0%
as the source of truth for the entire
00:03:24.239 --> 00:03:27.030 align:start position:0%
as the source of truth for the entire
workspace<00:03:25.200><c> because</c><00:03:25.519><c> it</c><00:03:25.840><c> can</c><00:03:26.080><c> tell</c><00:03:26.400><c> clot</c><00:03:26.879><c> what</c>
00:03:27.030 --> 00:03:27.040 align:start position:0%
workspace because it can tell clot what
00:03:27.040 --> 00:03:29.270 align:start position:0%
workspace because it can tell clot what
the<00:03:27.280><c> project</c><00:03:27.599><c> is,</c><00:03:28.400><c> how</c><00:03:28.560><c> the</c><00:03:28.720><c> folder</c><00:03:29.040><c> is</c>
00:03:29.270 --> 00:03:29.280 align:start position:0%
the project is, how the folder is
00:03:29.280 --> 00:03:31.750 align:start position:0%
the project is, how the folder is
structured,<00:03:29.920><c> what</c><00:03:30.159><c> files</c><00:03:30.560><c> are</c><00:03:30.799><c> available</c><00:03:31.519><c> and</c>
00:03:31.750 --> 00:03:31.760 align:start position:0%
structured, what files are available and
00:03:31.760 --> 00:03:33.830 align:start position:0%
structured, what files are available and
what<00:03:32.000><c> rules</c><00:03:32.319><c> to</c><00:03:32.560><c> follow</c><00:03:32.879><c> when</c><00:03:33.280><c> navigating</c>
00:03:33.830 --> 00:03:33.840 align:start position:0%
what rules to follow when navigating
00:03:33.840 --> 00:03:36.550 align:start position:0%
what rules to follow when navigating
everything.<00:03:34.480><c> So</c><00:03:34.720><c> without</c><00:03:35.040><c> it,</c><00:03:35.519><c> Clot</c><00:03:35.920><c> is</c><00:03:36.239><c> just</c>
00:03:36.550 --> 00:03:36.560 align:start position:0%
everything. So without it, Clot is just
00:03:36.560 --> 00:03:39.110 align:start position:0%
everything. So without it, Clot is just
guessing.<00:03:37.280><c> And</c><00:03:37.440><c> with</c><00:03:37.680><c> it,</c><00:03:38.239><c> Clot</c><00:03:38.720><c> knows</c>
00:03:39.110 --> 00:03:39.120 align:start position:0%
guessing. And with it, Clot knows
00:03:39.120 --> 00:03:41.190 align:start position:0%
guessing. And with it, Clot knows
exactly<00:03:39.599><c> where</c><00:03:39.840><c> it</c><00:03:40.000><c> is</c><00:03:40.239><c> and</c><00:03:40.560><c> what</c><00:03:40.799><c> it</c><00:03:40.959><c> is</c>
00:03:41.190 --> 00:03:41.200 align:start position:0%
exactly where it is and what it is
00:03:41.200 --> 00:03:43.430 align:start position:0%
exactly where it is and what it is
working<00:03:41.440><c> with</c><00:03:41.760><c> before</c><00:03:42.080><c> it</c><00:03:42.319><c> does</c><00:03:42.640><c> anything.</c><00:03:43.280><c> So</c>
00:03:43.430 --> 00:03:43.440 align:start position:0%
working with before it does anything. So
00:03:43.440 --> 00:03:45.350 align:start position:0%
working with before it does anything. So
if<00:03:43.599><c> you</c><00:03:43.760><c> look</c><00:03:43.840><c> at</c><00:03:44.000><c> this</c><00:03:44.319><c> right</c><00:03:44.560><c> now,</c><00:03:44.959><c> you</c><00:03:45.120><c> will</c>
00:03:45.350 --> 00:03:45.360 align:start position:0%
if you look at this right now, you will
00:03:45.360 --> 00:03:47.750 align:start position:0%
if you look at this right now, you will
notice<00:03:45.760><c> we</c><00:03:46.080><c> only</c><00:03:46.480><c> have</c><00:03:46.799><c> three</c><00:03:47.200><c> agents</c>
00:03:47.750 --> 00:03:47.760 align:start position:0%
notice we only have three agents
00:03:47.760 --> 00:03:50.149 align:start position:0%
notice we only have three agents
declared<00:03:48.319><c> here.</c><00:03:49.040><c> And</c><00:03:49.360><c> don't</c><00:03:49.680><c> worry</c><00:03:49.920><c> about</c>
00:03:50.149 --> 00:03:50.159 align:start position:0%
declared here. And don't worry about
00:03:50.159 --> 00:03:52.630 align:start position:0%
declared here. And don't worry about
that.<00:03:50.640><c> We</c><00:03:50.959><c> will</c><00:03:51.200><c> be</c><00:03:51.360><c> updating</c><00:03:51.920><c> this</c><00:03:52.159><c> as</c><00:03:52.400><c> we</c>
00:03:52.630 --> 00:03:52.640 align:start position:0%
that. We will be updating this as we
00:03:52.640 --> 00:03:55.110 align:start position:0%
that. We will be updating this as we
build<00:03:52.879><c> each</c><00:03:53.120><c> agent</c><00:03:53.599><c> throughout</c><00:03:54.080><c> the</c><00:03:54.319><c> video.</c>
00:03:55.110 --> 00:03:55.120 align:start position:0%
build each agent throughout the video.
00:03:55.120 --> 00:03:57.190 align:start position:0%
build each agent throughout the video.
All<00:03:55.200><c> right.</c><00:03:55.440><c> And</c><00:03:55.599><c> last,</c><00:03:56.000><c> this</c><00:03:56.159><c> is</c><00:03:56.400><c> important.</c>
00:03:57.190 --> 00:03:57.200 align:start position:0%
All right. And last, this is important.
00:03:57.200 --> 00:04:00.070 align:start position:0%
All right. And last, this is important.
This<00:03:57.439><c> is</c><00:03:57.599><c> our</c><00:03:58.000><c> comprehensive</c><00:03:58.959><c> CL</c><00:03:59.360><c> skills</c><00:03:59.840><c> and</c>
00:04:00.070 --> 00:04:00.080 align:start position:0%
This is our comprehensive CL skills and
00:04:00.080 --> 00:04:03.830 align:start position:0%
This is our comprehensive CL skills and
plugins<00:04:00.879><c> document</c><00:04:01.920><c> like</c><00:04:02.319><c> 600</c><00:04:02.879><c> lines.</c><00:04:03.599><c> We</c>
00:04:03.830 --> 00:04:03.840 align:start position:0%
plugins document like 600 lines. We
00:04:03.840 --> 00:04:06.710 align:start position:0%
plugins document like 600 lines. We
built<00:04:04.080><c> it</c><00:04:04.239><c> from</c><00:04:04.560><c> the</c><00:04:04.959><c> 33page</c><00:04:06.000><c> clot</c><00:04:06.400><c> skills</c>
00:04:06.710 --> 00:04:06.720 align:start position:0%
built it from the 33page clot skills
00:04:06.720 --> 00:04:09.750 align:start position:0%
built it from the 33page clot skills
guide<00:04:07.280><c> that</c><00:04:07.599><c> Enthropic</c><00:04:08.560><c> released</c><00:04:09.040><c> recently.</c>
00:04:09.750 --> 00:04:09.760 align:start position:0%
guide that Enthropic released recently.
00:04:09.760 --> 00:04:12.229 align:start position:0%
guide that Enthropic released recently.
So<00:04:10.080><c> everything</c><00:04:10.400><c> you</c><00:04:10.720><c> or</c><00:04:10.959><c> clot</c><00:04:11.280><c> code</c><00:04:11.680><c> needs</c><00:04:12.000><c> to</c>
00:04:12.229 --> 00:04:12.239 align:start position:0%
So everything you or clot code needs to
00:04:12.239 --> 00:04:14.309 align:start position:0%
So everything you or clot code needs to
know<00:04:12.560><c> to</c><00:04:12.879><c> create</c><00:04:13.120><c> a</c><00:04:13.360><c> well</c><00:04:13.599><c> structured</c>
00:04:14.309 --> 00:04:14.319 align:start position:0%
know to create a well structured
00:04:14.319 --> 00:04:17.110 align:start position:0%
know to create a well structured
reliable<00:04:14.959><c> skill,</c><00:04:15.760><c> it</c><00:04:15.920><c> is</c><00:04:16.079><c> in</c><00:04:16.320><c> here</c><00:04:16.639><c> like</c><00:04:16.880><c> the</c>
00:04:17.110 --> 00:04:17.120 align:start position:0%
reliable skill, it is in here like the
00:04:17.120 --> 00:04:20.069 align:start position:0%
reliable skill, it is in here like the
YML<00:04:18.160><c> front</c><00:04:18.560><c> meta</c><00:04:18.959><c> rules,</c><00:04:19.519><c> the</c><00:04:19.759><c> trigger</c>
00:04:20.069 --> 00:04:20.079 align:start position:0%
YML front meta rules, the trigger
00:04:20.079 --> 00:04:23.189 align:start position:0%
YML front meta rules, the trigger
patterns,<00:04:21.199><c> the</c><00:04:21.680><c> workflow</c><00:04:22.240><c> structures,</c><00:04:22.880><c> the</c>
00:04:23.189 --> 00:04:23.199 align:start position:0%
patterns, the workflow structures, the
00:04:23.199 --> 00:04:26.390 align:start position:0%
patterns, the workflow structures, the
testing<00:04:23.600><c> framework,</c><00:04:24.880><c> all</c><00:04:25.040><c> of</c><00:04:25.199><c> it</c><00:04:25.520><c> basically.</c>
00:04:26.390 --> 00:04:26.400 align:start position:0%
testing framework, all of it basically.
00:04:26.400 --> 00:04:28.150 align:start position:0%
testing framework, all of it basically.
And<00:04:26.639><c> this</c><00:04:26.880><c> is</c><00:04:27.040><c> not</c><00:04:27.280><c> just</c><00:04:27.440><c> a</c><00:04:27.759><c> reference</c>
00:04:28.150 --> 00:04:28.160 align:start position:0%
And this is not just a reference
00:04:28.160 --> 00:04:30.790 align:start position:0%
And this is not just a reference
document.<00:04:28.800><c> This</c><00:04:28.960><c> is</c><00:04:29.120><c> the</c><00:04:29.440><c> foundation</c><00:04:30.400><c> we</c><00:04:30.639><c> are</c>
00:04:30.790 --> 00:04:30.800 align:start position:0%
document. This is the foundation we are
00:04:30.800 --> 00:04:33.110 align:start position:0%
document. This is the foundation we are
building<00:04:31.280><c> every</c><00:04:31.680><c> agent</c><00:04:32.160><c> skill</c><00:04:32.400><c> frame.</c><00:04:32.800><c> Okay.</c>
00:04:33.110 --> 00:04:33.120 align:start position:0%
building every agent skill frame. Okay.
00:04:33.120 --> 00:04:35.510 align:start position:0%
building every agent skill frame. Okay.
So<00:04:33.440><c> before</c><00:04:33.840><c> we</c><00:04:34.080><c> jump</c><00:04:34.240><c> into</c><00:04:34.560><c> clot</c><00:04:34.960><c> code</c><00:04:35.280><c> and</c>
00:04:35.510 --> 00:04:35.520 align:start position:0%
So before we jump into clot code and
00:04:35.520 --> 00:04:37.909 align:start position:0%
So before we jump into clot code and
start<00:04:35.840><c> building,</c><00:04:36.240><c> we</c><00:04:36.560><c> need</c><00:04:36.720><c> to</c><00:04:36.880><c> be</c><00:04:37.120><c> clear</c><00:04:37.520><c> on</c>
00:04:37.909 --> 00:04:37.919 align:start position:0%
start building, we need to be clear on
00:04:37.919 --> 00:04:40.310 align:start position:0%
start building, we need to be clear on
what<00:04:38.320><c> each</c><00:04:38.639><c> skill</c><00:04:39.040><c> is</c><00:04:39.280><c> actually</c><00:04:39.600><c> supposed</c><00:04:40.080><c> to</c>
00:04:40.310 --> 00:04:40.320 align:start position:0%
what each skill is actually supposed to
00:04:40.320 --> 00:04:43.189 align:start position:0%
what each skill is actually supposed to
do.<00:04:40.960><c> And</c><00:04:41.120><c> the</c><00:04:41.360><c> best</c><00:04:41.520><c> way</c><00:04:41.600><c> to</c><00:04:41.840><c> do</c><00:04:42.000><c> this</c><00:04:42.720><c> is</c><00:04:42.960><c> just</c>
00:04:43.189 --> 00:04:43.199 align:start position:0%
do. And the best way to do this is just
00:04:43.199 --> 00:04:45.510 align:start position:0%
do. And the best way to do this is just
to<00:04:43.440><c> plan</c><00:04:43.759><c> it</c><00:04:43.919><c> first</c><00:04:44.320><c> with</c><00:04:44.560><c> cloud</c><00:04:45.040><c> of</c><00:04:45.199><c> course.</c>
00:04:45.510 --> 00:04:45.520 align:start position:0%
to plan it first with cloud of course.
00:04:45.520 --> 00:04:48.629 align:start position:0%
to plan it first with cloud of course.
And<00:04:45.840><c> here</c><00:04:46.000><c> is</c><00:04:46.240><c> what</c><00:04:46.479><c> looks</c><00:04:46.720><c> like.</c><00:04:47.360><c> We</c><00:04:47.680><c> open</c><00:04:48.000><c> CLA</c>
00:04:48.629 --> 00:04:48.639 align:start position:0%
And here is what looks like. We open CLA
00:04:48.639 --> 00:04:52.310 align:start position:0%
And here is what looks like. We open CLA
and<00:04:49.040><c> set</c><00:04:49.520><c> 4.6</c><00:04:50.160><c> is</c><00:04:50.560><c> fine</c><00:04:50.880><c> for</c><00:04:51.120><c> this.</c><00:04:51.680><c> It's</c><00:04:51.919><c> not</c><00:04:52.080><c> a</c>
00:04:52.310 --> 00:04:52.320 align:start position:0%
and set 4.6 is fine for this. It's not a
00:04:52.320 --> 00:04:55.030 align:start position:0%
and set 4.6 is fine for this. It's not a
complex<00:04:52.720><c> task.</c><00:04:53.199><c> So</c><00:04:53.440><c> we</c><00:04:53.680><c> actually</c><00:04:54.160><c> do</c><00:04:54.400><c> not</c><00:04:54.639><c> need</c>
00:04:55.030 --> 00:04:55.040 align:start position:0%
complex task. So we actually do not need
00:04:55.040 --> 00:04:58.070 align:start position:0%
complex task. So we actually do not need
opus<00:04:55.440><c> 4.6</c><00:04:56.080><c> here.</c><00:04:56.400><c> And</c><00:04:56.560><c> then</c><00:04:56.800><c> we</c><00:04:56.960><c> can</c><00:04:57.199><c> ask</c><00:04:57.520><c> it</c><00:04:57.840><c> to</c>
00:04:58.070 --> 00:04:58.080 align:start position:0%
opus 4.6 here. And then we can ask it to
00:04:58.080 --> 00:05:01.350 align:start position:0%
opus 4.6 here. And then we can ask it to
help<00:04:58.320><c> us</c><00:04:58.720><c> plan</c><00:04:59.040><c> and</c><00:04:59.360><c> draft</c><00:04:59.759><c> the</c><00:05:00.080><c> key</c><00:05:00.400><c> details</c>
00:05:01.350 --> 00:05:01.360 align:start position:0%
help us plan and draft the key details
00:05:01.360 --> 00:05:03.670 align:start position:0%
help us plan and draft the key details
and<00:05:01.759><c> description</c><00:05:02.240><c> for</c><00:05:02.479><c> the</c><00:05:02.639><c> skill</c><00:05:02.880><c> we</c><00:05:03.199><c> want</c><00:05:03.360><c> to</c>
00:05:03.670 --> 00:05:03.680 align:start position:0%
and description for the skill we want to
00:05:03.680 --> 00:05:06.150 align:start position:0%
and description for the skill we want to
create.<00:05:04.240><c> And</c><00:05:04.479><c> we</c><00:05:04.720><c> can</c><00:05:05.040><c> also</c><00:05:05.360><c> attach</c><00:05:05.759><c> the</c>
00:05:06.150 --> 00:05:06.160 align:start position:0%
create. And we can also attach the
00:05:06.160 --> 00:05:09.029 align:start position:0%
create. And we can also attach the
automate<00:05:06.639><c> clot</c><00:05:06.960><c> skills</c><00:05:07.360><c> document.</c><00:05:08.000><c> So</c><00:05:08.320><c> clot</c>
00:05:09.029 --> 00:05:09.039 align:start position:0%
automate clot skills document. So clot
00:05:09.039 --> 00:05:10.950 align:start position:0%
automate clot skills document. So clot
has<00:05:09.280><c> the</c><00:05:09.520><c> full</c><00:05:09.840><c> context</c><00:05:10.320><c> on</c><00:05:10.560><c> what</c><00:05:10.800><c> a</c>
00:05:10.950 --> 00:05:10.960 align:start position:0%
has the full context on what a
00:05:10.960 --> 00:05:13.510 align:start position:0%
has the full context on what a
well-built<00:05:11.759><c> skill</c><00:05:12.320><c> looks</c><00:05:12.639><c> like.</c><00:05:13.039><c> All</c><00:05:13.120><c> right.</c>
00:05:13.510 --> 00:05:13.520 align:start position:0%
well-built skill looks like. All right.
00:05:13.520 --> 00:05:15.590 align:start position:0%
well-built skill looks like. All right.
So<00:05:13.680><c> what's</c><00:05:14.000><c> great</c><00:05:14.240><c> about</c><00:05:14.400><c> this</c><00:05:14.639><c> step</c><00:05:14.880><c> is</c><00:05:15.039><c> that</c>
00:05:15.590 --> 00:05:15.600 align:start position:0%
So what's great about this step is that
00:05:15.600 --> 00:05:17.990 align:start position:0%
So what's great about this step is that
clot<00:05:16.400><c> does</c><00:05:16.639><c> not</c><00:05:16.880><c> just</c><00:05:17.120><c> give</c><00:05:17.280><c> you</c><00:05:17.440><c> an</c><00:05:17.680><c> answer.</c>
00:05:17.990 --> 00:05:18.000 align:start position:0%
clot does not just give you an answer.
00:05:18.000 --> 00:05:20.629 align:start position:0%
clot does not just give you an answer.
It<00:05:18.240><c> can</c><00:05:18.479><c> ask</c><00:05:18.720><c> you</c><00:05:19.039><c> questions.</c><00:05:20.000><c> It</c><00:05:20.240><c> wants</c><00:05:20.400><c> to</c>
00:05:20.629 --> 00:05:20.639 align:start position:0%
It can ask you questions. It wants to
00:05:20.639 --> 00:05:22.550 align:start position:0%
It can ask you questions. It wants to
understand<00:05:20.960><c> the</c><00:05:21.199><c> scope,</c><00:05:21.680><c> the</c><00:05:22.000><c> expected</c>
00:05:22.550 --> 00:05:22.560 align:start position:0%
understand the scope, the expected
00:05:22.560 --> 00:05:25.749 align:start position:0%
understand the scope, the expected
behavior,<00:05:23.280><c> the</c><00:05:23.520><c> edge</c><00:05:23.919><c> cases,</c><00:05:24.560><c> etc.</c><00:05:25.199><c> and</c><00:05:25.520><c> you</c>
00:05:25.749 --> 00:05:25.759 align:start position:0%
behavior, the edge cases, etc. and you
00:05:25.759 --> 00:05:27.990 align:start position:0%
behavior, the edge cases, etc. and you
just<00:05:26.000><c> answer</c><00:05:26.320><c> them</c><00:05:26.560><c> as</c><00:05:26.800><c> they</c><00:05:27.039><c> come.</c><00:05:27.440><c> So</c><00:05:27.680><c> after</c>
00:05:27.990 --> 00:05:28.000 align:start position:0%
just answer them as they come. So after
00:05:28.000 --> 00:05:30.230 align:start position:0%
just answer them as they come. So after
some<00:05:28.240><c> back</c><00:05:28.400><c> and</c><00:05:28.639><c> forth,</c><00:05:28.960><c> CL</c><00:05:29.360><c> outputs</c><00:05:29.840><c> the</c><00:05:30.080><c> key</c>
00:05:30.230 --> 00:05:30.240 align:start position:0%
some back and forth, CL outputs the key
00:05:30.240 --> 00:05:32.390 align:start position:0%
some back and forth, CL outputs the key
details<00:05:30.639><c> and</c><00:05:30.960><c> description</c><00:05:31.280><c> for</c><00:05:31.520><c> the</c><00:05:31.680><c> skill</c>
00:05:32.390 --> 00:05:32.400 align:start position:0%
details and description for the skill
00:05:32.400 --> 00:05:34.550 align:start position:0%
details and description for the skill
and<00:05:32.560><c> from</c><00:05:32.800><c> there</c><00:05:32.960><c> you</c><00:05:33.199><c> can</c><00:05:33.280><c> tweak</c><00:05:33.600><c> it,</c><00:05:34.080><c> refine</c>
00:05:34.550 --> 00:05:34.560 align:start position:0%
and from there you can tweak it, refine
00:05:34.560 --> 00:05:36.870 align:start position:0%
and from there you can tweak it, refine
it<00:05:34.880><c> or</c><00:05:35.120><c> if</c><00:05:35.360><c> you're</c><00:05:35.600><c> happy</c><00:05:35.759><c> with</c><00:05:36.000><c> it,</c><00:05:36.320><c> just</c><00:05:36.560><c> copy</c>
00:05:36.870 --> 00:05:36.880 align:start position:0%
it or if you're happy with it, just copy
00:05:36.880 --> 00:05:39.510 align:start position:0%
it or if you're happy with it, just copy
it<00:05:37.120><c> into</c><00:05:37.440><c> your</c><00:05:37.680><c> notepad</c><00:05:38.240><c> and</c><00:05:38.479><c> move</c><00:05:38.639><c> on.</c><00:05:39.199><c> And</c>
00:05:39.510 --> 00:05:39.520 align:start position:0%
it into your notepad and move on. And
00:05:39.520 --> 00:05:41.110 align:start position:0%
it into your notepad and move on. And
since<00:05:39.759><c> we</c><00:05:40.000><c> are</c><00:05:40.080><c> building</c><00:05:40.400><c> five</c><00:05:40.560><c> agents</c><00:05:40.960><c> for</c>
00:05:41.110 --> 00:05:41.120 align:start position:0%
since we are building five agents for
00:05:41.120 --> 00:05:43.830 align:start position:0%
since we are building five agents for
this<00:05:41.360><c> pipeline,</c><00:05:41.919><c> that</c><00:05:42.160><c> means</c><00:05:42.479><c> five</c><00:05:42.880><c> skills.</c>
00:05:43.830 --> 00:05:43.840 align:start position:0%
this pipeline, that means five skills.
00:05:43.840 --> 00:05:45.510 align:start position:0%
this pipeline, that means five skills.
You<00:05:44.080><c> can</c><00:05:44.240><c> go</c><00:05:44.400><c> through</c><00:05:44.720><c> this</c><00:05:45.120><c> planning</c>
00:05:45.510 --> 00:05:45.520 align:start position:0%
You can go through this planning
00:05:45.520 --> 00:05:48.550 align:start position:0%
You can go through this planning
conversation<00:05:46.160><c> five</c><00:05:46.479><c> times,</c><00:05:47.280><c> once</c><00:05:47.919><c> for</c><00:05:48.320><c> each</c>
00:05:48.550 --> 00:05:48.560 align:start position:0%
conversation five times, once for each
00:05:48.560 --> 00:05:51.189 align:start position:0%
conversation five times, once for each
agent<00:05:49.199><c> until</c><00:05:49.680><c> all</c><00:05:49.919><c> five</c><00:05:50.240><c> are</c><00:05:50.479><c> defined.</c><00:05:51.039><c> And</c>
00:05:51.189 --> 00:05:51.199 align:start position:0%
agent until all five are defined. And
00:05:51.199 --> 00:05:53.430 align:start position:0%
agent until all five are defined. And
here's<00:05:51.520><c> what</c><00:05:51.840><c> ours</c><00:05:52.160><c> looks</c><00:05:52.400><c> like</c><00:05:52.880><c> with</c><00:05:53.199><c> all</c>
00:05:53.430 --> 00:05:53.440 align:start position:0%
here's what ours looks like with all
00:05:53.440 --> 00:05:55.830 align:start position:0%
here's what ours looks like with all
five<00:05:53.759><c> done.</c><00:05:54.560><c> like</c><00:05:54.720><c> key</c><00:05:54.960><c> details,</c><00:05:55.520><c> clear</c>
00:05:55.830 --> 00:05:55.840 align:start position:0%
five done. like key details, clear
00:05:55.840 --> 00:05:58.310 align:start position:0%
five done. like key details, clear
descriptions,<00:05:56.880><c> scope</c><00:05:57.280><c> defined</c><00:05:57.759><c> for</c><00:05:58.000><c> each</c>
00:05:58.310 --> 00:05:58.320 align:start position:0%
descriptions, scope defined for each
00:05:58.320 --> 00:06:01.430 align:start position:0%
descriptions, scope defined for each
agent<00:05:58.800><c> before</c><00:05:59.199><c> we</c><00:05:59.600><c> write</c><00:05:59.919><c> a</c><00:06:00.240><c> single</c><00:06:00.639><c> line</c><00:06:01.039><c> of</c>
00:06:01.430 --> 00:06:01.440 align:start position:0%
agent before we write a single line of
00:06:01.440 --> 00:06:04.309 align:start position:0%
agent before we write a single line of
skill<00:06:01.759><c> code</c><00:06:02.400><c> and</c><00:06:02.560><c> also</c><00:06:02.880><c> we</c><00:06:03.120><c> posted</c><00:06:03.520><c> this</c><00:06:03.840><c> PDF</c>
00:06:04.309 --> 00:06:04.319 align:start position:0%
skill code and also we posted this PDF
00:06:04.319 --> 00:06:06.790 align:start position:0%
skill code and also we posted this PDF
and<00:06:04.479><c> the</c><00:06:04.720><c> ultimate</c><00:06:05.120><c> cloth</c><00:06:05.520><c> skills</c><00:06:05.919><c> MD</c><00:06:06.319><c> file</c><00:06:06.639><c> in</c>
00:06:06.790 --> 00:06:06.800 align:start position:0%
and the ultimate cloth skills MD file in
00:06:06.800 --> 00:06:08.790 align:start position:0%
and the ultimate cloth skills MD file in
our<00:06:07.039><c> premium</c><00:06:07.440><c> community</c><00:06:08.080><c> and</c><00:06:08.240><c> also</c><00:06:08.479><c> if</c><00:06:08.639><c> you</c>
00:06:08.790 --> 00:06:08.800 align:start position:0%
our premium community and also if you
00:06:08.800 --> 00:06:10.790 align:start position:0%
our premium community and also if you
want<00:06:08.960><c> it</c><00:06:09.120><c> for</c><00:06:09.280><c> free</c><00:06:09.680><c> you</c><00:06:09.840><c> can</c><00:06:09.919><c> let</c><00:06:10.160><c> us</c><00:06:10.319><c> know</c><00:06:10.560><c> in</c>
00:06:10.790 --> 00:06:10.800 align:start position:0%
want it for free you can let us know in
00:06:10.800 --> 00:06:12.469 align:start position:0%
want it for free you can let us know in
the<00:06:10.960><c> comment</c><00:06:11.120><c> section</c><00:06:11.440><c> below.</c><00:06:11.919><c> If</c><00:06:12.160><c> we</c><00:06:12.319><c> have</c>
00:06:12.469 --> 00:06:12.479 align:start position:0%
the comment section below. If we have
00:06:12.479 --> 00:06:14.390 align:start position:0%
the comment section below. If we have
enough<00:06:12.880><c> requests</c><00:06:13.600><c> then</c><00:06:13.840><c> we</c><00:06:14.080><c> are</c><00:06:14.160><c> going</c><00:06:14.319><c> to</c>
00:06:14.390 --> 00:06:14.400 align:start position:0%
enough requests then we are going to
00:06:14.400 --> 00:06:17.110 align:start position:0%
enough requests then we are going to
post<00:06:14.639><c> it</c><00:06:14.880><c> in</c><00:06:15.039><c> our</c><00:06:15.199><c> free</c><00:06:15.440><c> community</c><00:06:15.919><c> as</c><00:06:16.080><c> well.</c>
00:06:17.110 --> 00:06:17.120 align:start position:0%
post it in our free community as well.
00:06:17.120 --> 00:06:19.350 align:start position:0%
post it in our free community as well.
So<00:06:17.360><c> with</c><00:06:17.520><c> this</c><00:06:17.840><c> ready</c><00:06:18.160><c> we</c><00:06:18.479><c> can</c><00:06:18.639><c> move</c><00:06:18.880><c> into</c>
00:06:19.350 --> 00:06:19.360 align:start position:0%
So with this ready we can move into
00:06:19.360 --> 00:06:22.550 align:start position:0%
So with this ready we can move into
cloud<00:06:19.759><c> code</c><00:06:20.080><c> and</c><00:06:20.400><c> start</c><00:06:20.720><c> building.</c><00:06:21.360><c> Okay,</c><00:06:22.400><c> now</c>
00:06:22.550 --> 00:06:22.560 align:start position:0%
cloud code and start building. Okay, now
00:06:22.560 --> 00:06:25.510 align:start position:0%
cloud code and start building. Okay, now
that<00:06:22.800><c> our</c><00:06:23.039><c> research</c><00:06:23.360><c> is</c><00:06:23.600><c> ready,</c><00:06:24.400><c> it's</c><00:06:24.720><c> time</c><00:06:25.280><c> to</c>
00:06:25.510 --> 00:06:25.520 align:start position:0%
that our research is ready, it's time to
00:06:25.520 --> 00:06:27.990 align:start position:0%
that our research is ready, it's time to
put<00:06:25.759><c> it</c><00:06:26.080><c> to</c><00:06:26.319><c> work.</c><00:06:26.960><c> So</c><00:06:27.120><c> in</c><00:06:27.280><c> this</c><00:06:27.440><c> section,</c><00:06:27.840><c> we</c>
00:06:27.990 --> 00:06:28.000 align:start position:0%
put it to work. So in this section, we
00:06:28.000 --> 00:06:30.870 align:start position:0%
put it to work. So in this section, we
are<00:06:28.240><c> going</c><00:06:28.400><c> to</c><00:06:28.639><c> create</c><00:06:29.120><c> two</c><00:06:29.520><c> agents.</c><00:06:30.319><c> A</c><00:06:30.560><c> video</c>
00:06:30.870 --> 00:06:30.880 align:start position:0%
are going to create two agents. A video
00:06:30.880 --> 00:06:34.150 align:start position:0%
are going to create two agents. A video
ad<00:06:31.360><c> specialist</c><00:06:32.720><c> which</c><00:06:32.960><c> can</c><00:06:33.280><c> handle</c>
00:06:34.150 --> 00:06:34.160 align:start position:0%
ad specialist which can handle
00:06:34.160 --> 00:06:36.230 align:start position:0%
ad specialist which can handle
programmatic<00:06:34.720><c> video</c><00:06:35.039><c> content</c><00:06:35.360><c> for</c><00:06:35.520><c> the</c><00:06:35.680><c> brand</c>
00:06:36.230 --> 00:06:36.240 align:start position:0%
programmatic video content for the brand
00:06:36.240 --> 00:06:39.590 align:start position:0%
programmatic video content for the brand
and<00:06:36.560><c> also</c><00:06:37.199><c> an</c><00:06:37.600><c> ad</c><00:06:37.919><c> creative</c><00:06:38.400><c> designer</c><00:06:39.280><c> which</c>
00:06:39.590 --> 00:06:39.600 align:start position:0%
and also an ad creative designer which
00:06:39.600 --> 00:06:42.230 align:start position:0%
and also an ad creative designer which
can<00:06:39.840><c> build</c><00:06:40.160><c> static</c><00:06:40.639><c> ads</c><00:06:41.039><c> for</c><00:06:41.440><c> platforms</c><00:06:41.919><c> like</c>
00:06:42.230 --> 00:06:42.240 align:start position:0%
can build static ads for platforms like
00:06:42.240 --> 00:06:44.710 align:start position:0%
can build static ads for platforms like
Instagram.<00:06:43.199><c> And</c><00:06:43.360><c> we're</c><00:06:43.600><c> going</c><00:06:43.759><c> to</c><00:06:43.919><c> build</c><00:06:44.319><c> both</c>
00:06:44.710 --> 00:06:44.720 align:start position:0%
Instagram. And we're going to build both
00:06:44.720 --> 00:06:47.350 align:start position:0%
Instagram. And we're going to build both
skills<00:06:45.199><c> first</c><00:06:45.520><c> and</c><00:06:45.759><c> then</c><00:06:46.000><c> test</c><00:06:46.240><c> them</c><00:06:46.639><c> one</c><00:06:46.960><c> at</c><00:06:47.199><c> a</c>
00:06:47.350 --> 00:06:47.360 align:start position:0%
skills first and then test them one at a
00:06:47.360 --> 00:06:48.950 align:start position:0%
skills first and then test them one at a
time.<00:06:47.680><c> All</c><00:06:47.759><c> right.</c><00:06:48.000><c> So,</c><00:06:48.160><c> let's</c><00:06:48.479><c> start</c><00:06:48.639><c> with</c>
00:06:48.950 --> 00:06:48.960 align:start position:0%
time. All right. So, let's start with
00:06:48.960 --> 00:06:51.510 align:start position:0%
time. All right. So, let's start with
the<00:06:49.280><c> video</c><00:06:49.680><c> ad</c><00:06:50.000><c> specialist</c><00:06:50.479><c> first.</c><00:06:51.199><c> And</c><00:06:51.360><c> here</c>
00:06:51.510 --> 00:06:51.520 align:start position:0%
the video ad specialist first. And here
00:06:51.520 --> 00:06:53.510 align:start position:0%
the video ad specialist first. And here
in<00:06:51.759><c> cloud</c><00:06:52.080><c> code,</c><00:06:52.400><c> we</c><00:06:52.560><c> can</c><00:06:52.720><c> just</c><00:06:52.880><c> use</c><00:06:53.199><c> this</c>
00:06:53.510 --> 00:06:53.520 align:start position:0%
in cloud code, we can just use this
00:06:53.520 --> 00:06:55.909 align:start position:0%
in cloud code, we can just use this
prompt<00:06:53.919><c> to</c><00:06:54.160><c> kickstart.</c><00:06:54.880><c> And</c><00:06:55.039><c> the</c><00:06:55.199><c> prompt</c><00:06:55.520><c> is</c>
00:06:55.909 --> 00:06:55.919 align:start position:0%
prompt to kickstart. And the prompt is
00:06:55.919 --> 00:06:58.790 align:start position:0%
prompt to kickstart. And the prompt is
help<00:06:56.319><c> me</c><00:06:56.560><c> create</c><00:06:56.880><c> an</c><00:06:57.120><c> agent</c><00:06:57.520><c> skill.</c><00:06:58.400><c> I</c><00:06:58.639><c> will</c>
00:06:58.790 --> 00:06:58.800 align:start position:0%
help me create an agent skill. I will
00:06:58.800 --> 00:07:00.790 align:start position:0%
help me create an agent skill. I will
give<00:06:59.039><c> you</c><00:06:59.199><c> the</c><00:06:59.599><c> key</c><00:06:59.919><c> details</c><00:07:00.319><c> about</c><00:07:00.560><c> the</c>
00:07:00.790 --> 00:07:00.800 align:start position:0%
give you the key details about the
00:07:00.800 --> 00:07:03.189 align:start position:0%
give you the key details about the
skill.<00:07:01.360><c> And</c><00:07:01.520><c> then</c><00:07:01.759><c> you</c><00:07:02.080><c> can</c><00:07:02.240><c> use</c><00:07:02.560><c> the</c><00:07:02.800><c> ultimate</c>
00:07:03.189 --> 00:07:03.199 align:start position:0%
skill. And then you can use the ultimate
00:07:03.199 --> 00:07:06.309 align:start position:0%
skill. And then you can use the ultimate
clot<00:07:03.599><c> skills</c><00:07:04.319><c> and</c><00:07:04.560><c> plugins</c><00:07:05.280><c> empty</c><00:07:05.759><c> to</c><00:07:06.080><c> create</c>
00:07:06.309 --> 00:07:06.319 align:start position:0%
clot skills and plugins empty to create
00:07:06.319 --> 00:07:07.909 align:start position:0%
clot skills and plugins empty to create
it.<00:07:06.639><c> And</c><00:07:06.800><c> then</c><00:07:06.960><c> we</c><00:07:07.120><c> can</c><00:07:07.199><c> just</c><00:07:07.360><c> paste</c><00:07:07.599><c> in</c><00:07:07.759><c> the</c>
00:07:07.909 --> 00:07:07.919 align:start position:0%
it. And then we can just paste in the
00:07:07.919 --> 00:07:10.469 align:start position:0%
it. And then we can just paste in the
key<00:07:08.160><c> details</c><00:07:08.560><c> we</c><00:07:08.800><c> planned</c><00:07:09.199><c> out</c><00:07:09.440><c> earlier.</c><00:07:10.240><c> And</c>
00:07:10.469 --> 00:07:10.479 align:start position:0%
key details we planned out earlier. And
00:07:10.479 --> 00:07:12.550 align:start position:0%
key details we planned out earlier. And
those<00:07:10.720><c> are</c><00:07:10.880><c> the</c><00:07:11.039><c> details</c><00:07:11.520><c> that</c><00:07:11.759><c> we</c><00:07:12.000><c> drafted</c>
00:07:12.550 --> 00:07:12.560 align:start position:0%
those are the details that we drafted
00:07:12.560 --> 00:07:15.670 align:start position:0%
those are the details that we drafted
with<00:07:12.800><c> clot</c><00:07:13.360><c> before</c><00:07:14.080><c> coming</c><00:07:14.400><c> into</c><00:07:14.800><c> clot</c><00:07:15.199><c> code.</c>
00:07:15.670 --> 00:07:15.680 align:start position:0%
with clot before coming into clot code.
00:07:15.680 --> 00:07:17.189 align:start position:0%
with clot before coming into clot code.
And<00:07:15.919><c> that</c><00:07:16.080><c> is</c><00:07:16.240><c> the</c><00:07:16.479><c> important</c><00:07:16.800><c> thing</c><00:07:16.960><c> to</c>
00:07:17.189 --> 00:07:17.199 align:start position:0%
And that is the important thing to
00:07:17.199 --> 00:07:19.510 align:start position:0%
And that is the important thing to
notice<00:07:17.520><c> here</c><00:07:17.840><c> because</c><00:07:18.479><c> we're</c><00:07:18.960><c> not</c><00:07:19.199><c> just</c>
00:07:19.510 --> 00:07:19.520 align:start position:0%
notice here because we're not just
00:07:19.520 --> 00:07:21.670 align:start position:0%
notice here because we're not just
asking<00:07:19.919><c> clot</c><00:07:20.319><c> to</c><00:07:20.560><c> figure</c><00:07:20.720><c> out</c><00:07:20.880><c> what</c><00:07:21.120><c> the</c><00:07:21.280><c> skill</c>
00:07:21.670 --> 00:07:21.680 align:start position:0%
asking clot to figure out what the skill
00:07:21.680 --> 00:07:24.070 align:start position:0%
asking clot to figure out what the skill
should<00:07:21.919><c> do.</c><00:07:22.479><c> We</c><00:07:22.720><c> have</c><00:07:22.880><c> already</c><00:07:23.199><c> done</c><00:07:23.440><c> that.</c><00:07:23.840><c> We</c>
00:07:24.070 --> 00:07:24.080 align:start position:0%
should do. We have already done that. We
00:07:24.080 --> 00:07:26.070 align:start position:0%
should do. We have already done that. We
are<00:07:24.160><c> just</c><00:07:24.400><c> handing</c><00:07:24.720><c> it</c><00:07:24.960><c> the</c><00:07:25.120><c> brief</c><00:07:25.520><c> and</c><00:07:25.759><c> asking</c>
00:07:26.070 --> 00:07:26.080 align:start position:0%
are just handing it the brief and asking
00:07:26.080 --> 00:07:27.830 align:start position:0%
are just handing it the brief and asking
it<00:07:26.240><c> to</c><00:07:26.479><c> build.</c><00:07:26.880><c> All</c><00:07:26.880><c> right.</c><00:07:27.120><c> So</c><00:07:27.360><c> let's</c><00:07:27.599><c> hit</c>
00:07:27.830 --> 00:07:27.840 align:start position:0%
it to build. All right. So let's hit
00:07:27.840 --> 00:07:30.390 align:start position:0%
it to build. All right. So let's hit
enter<00:07:28.160><c> and</c><00:07:28.400><c> let</c><00:07:28.720><c> Claude</c><00:07:29.120><c> work</c><00:07:29.360><c> through</c><00:07:29.520><c> it.</c><00:07:30.160><c> So</c>
00:07:30.390 --> 00:07:30.400 align:start position:0%
enter and let Claude work through it. So
00:07:30.400 --> 00:07:32.629 align:start position:0%
enter and let Claude work through it. So
after<00:07:30.560><c> a</c><00:07:30.639><c> while</c><00:07:30.960><c> it's</c><00:07:31.280><c> done.</c><00:07:31.759><c> The</c><00:07:32.000><c> video</c><00:07:32.319><c> ad</c>
00:07:32.629 --> 00:07:32.639 align:start position:0%
after a while it's done. The video ad
00:07:32.639 --> 00:07:35.430 align:start position:0%
after a while it's done. The video ad
specialist<00:07:33.120><c> skill</c><00:07:33.520><c> is</c><00:07:34.080><c> ready.</c><00:07:34.720><c> And</c><00:07:35.120><c> we</c><00:07:35.360><c> can</c>
00:07:35.430 --> 00:07:35.440 align:start position:0%
specialist skill is ready. And we can
00:07:35.440 --> 00:07:37.270 align:start position:0%
specialist skill is ready. And we can
just<00:07:35.680><c> open</c><00:07:35.840><c> the</c><00:07:36.080><c> skills</c><00:07:36.400><c> folder</c><00:07:36.800><c> and</c><00:07:37.039><c> take</c><00:07:37.199><c> a</c>
00:07:37.270 --> 00:07:37.280 align:start position:0%
just open the skills folder and take a
00:07:37.280 --> 00:07:39.270 align:start position:0%
just open the skills folder and take a
look<00:07:37.440><c> at</c><00:07:37.680><c> what</c><00:07:38.000><c> Claude</c><00:07:38.400><c> actually</c><00:07:38.800><c> created.</c>
00:07:39.270 --> 00:07:39.280 align:start position:0%
look at what Claude actually created.
00:07:39.280 --> 00:07:41.189 align:start position:0%
look at what Claude actually created.
And<00:07:39.520><c> here</c><00:07:39.680><c> it</c><00:07:39.759><c> is.</c><00:07:40.000><c> We</c><00:07:40.319><c> have</c><00:07:40.400><c> a</c><00:07:40.800><c> section</c>
00:07:41.189 --> 00:07:41.199 align:start position:0%
And here it is. We have a section
00:07:41.199 --> 00:07:43.830 align:start position:0%
And here it is. We have a section
defining<00:07:41.840><c> where</c><00:07:42.080><c> the</c><00:07:42.319><c> skill</c><00:07:42.720><c> gets</c><00:07:43.039><c> triggered,</c>
00:07:43.830 --> 00:07:43.840 align:start position:0%
defining where the skill gets triggered,
00:07:43.840 --> 00:07:46.550 align:start position:0%
defining where the skill gets triggered,
a<00:07:44.160><c> critical</c><00:07:44.560><c> rule</c><00:07:44.880><c> that</c><00:07:45.280><c> can</c><00:07:45.520><c> tell</c><00:07:45.759><c> the</c><00:07:46.080><c> agent</c>
00:07:46.550 --> 00:07:46.560 align:start position:0%
a critical rule that can tell the agent
00:07:46.560 --> 00:07:49.110 align:start position:0%
a critical rule that can tell the agent
to<00:07:46.880><c> check</c><00:07:47.280><c> the</c><00:07:47.599><c> knowledge</c><00:07:48.080><c> files</c><00:07:48.720><c> before</c>
00:07:49.110 --> 00:07:49.120 align:start position:0%
to check the knowledge files before
00:07:49.120 --> 00:07:51.830 align:start position:0%
to check the knowledge files before
doing<00:07:49.360><c> anything</c><00:07:49.680><c> else</c><00:07:50.560><c> and</c><00:07:51.039><c> also</c><00:07:51.360><c> the</c><00:07:51.599><c> full</c>
00:07:51.830 --> 00:07:51.840 align:start position:0%
doing anything else and also the full
00:07:51.840 --> 00:07:54.070 align:start position:0%
doing anything else and also the full
workflow<00:07:52.319><c> steps</c><00:07:52.720><c> laid</c><00:07:52.960><c> out</c><00:07:53.120><c> in</c><00:07:53.360><c> order.</c><00:07:53.840><c> So</c>
00:07:54.070 --> 00:07:54.080 align:start position:0%
workflow steps laid out in order. So
00:07:54.080 --> 00:07:56.070 align:start position:0%
workflow steps laid out in order. So
basically<00:07:54.479><c> this</c><00:07:54.720><c> skill</c><00:07:55.039><c> wraps</c><00:07:55.440><c> around</c><00:07:55.759><c> the</c>
00:07:56.070 --> 00:07:56.080 align:start position:0%
basically this skill wraps around the
00:07:56.080 --> 00:07:59.270 align:start position:0%
basically this skill wraps around the
remote<00:07:56.639><c> skill.</c><00:07:57.520><c> So</c><00:07:57.759><c> what</c><00:07:58.000><c> that</c><00:07:58.240><c> means</c><00:07:58.560><c> is</c><00:07:59.039><c> the</c>
00:07:59.270 --> 00:07:59.280 align:start position:0%
remote skill. So what that means is the
00:07:59.280 --> 00:08:01.830 align:start position:0%
remote skill. So what that means is the
remotion<00:07:59.840><c> skill</c><00:08:00.319><c> handles</c><00:08:01.039><c> the</c><00:08:01.440><c> video</c>
00:08:01.830 --> 00:08:01.840 align:start position:0%
remotion skill handles the video
00:08:01.840 --> 00:08:04.550 align:start position:0%
remotion skill handles the video
creation<00:08:02.400><c> best</c><00:08:02.639><c> practices,</c><00:08:03.840><c> the</c><00:08:04.080><c> technical</c>
00:08:04.550 --> 00:08:04.560 align:start position:0%
creation best practices, the technical
00:08:04.560 --> 00:08:06.550 align:start position:0%
creation best practices, the technical
side,<00:08:05.120><c> the</c><00:08:05.440><c> rendering,</c><00:08:06.080><c> the</c><00:08:06.240><c> scene</c>
00:08:06.550 --> 00:08:06.560 align:start position:0%
side, the rendering, the scene
00:08:06.560 --> 00:08:09.110 align:start position:0%
side, the rendering, the scene
structure,<00:08:07.280><c> the</c><00:08:07.520><c> motion</c><00:08:07.840><c> logic,</c><00:08:08.479><c> etc.</c><00:08:08.879><c> And</c>
00:08:09.110 --> 00:08:09.120 align:start position:0%
structure, the motion logic, etc. And
00:08:09.120 --> 00:08:11.189 align:start position:0%
structure, the motion logic, etc. And
the<00:08:09.280><c> job</c><00:08:09.520><c> for</c><00:08:09.680><c> this</c><00:08:09.840><c> agent</c><00:08:10.160><c> skill</c><00:08:10.479><c> is</c><00:08:10.720><c> just</c>
00:08:11.189 --> 00:08:11.199 align:start position:0%
the job for this agent skill is just
00:08:11.199 --> 00:08:13.270 align:start position:0%
the job for this agent skill is just
focus<00:08:11.599><c> on</c><00:08:11.840><c> the</c><00:08:12.000><c> brand.</c><00:08:12.639><c> It</c><00:08:12.800><c> can</c><00:08:12.960><c> take</c>
00:08:13.270 --> 00:08:13.280 align:start position:0%
focus on the brand. It can take
00:08:13.280 --> 00:08:15.110 align:start position:0%
focus on the brand. It can take
everything<00:08:13.840><c> Remotion</c><00:08:14.319><c> knows</c><00:08:14.639><c> about</c><00:08:14.800><c> building</c>
00:08:15.110 --> 00:08:15.120 align:start position:0%
everything Remotion knows about building
00:08:15.120 --> 00:08:17.430 align:start position:0%
everything Remotion knows about building
Fido<00:08:15.520><c> and</c><00:08:15.680><c> filter</c><00:08:16.080><c> it</c><00:08:16.240><c> through</c><00:08:16.560><c> the</c><00:08:16.800><c> brand</c>
00:08:17.430 --> 00:08:17.440 align:start position:0%
Fido and filter it through the brand
00:08:17.440 --> 00:08:19.430 align:start position:0%
Fido and filter it through the brand
knowledge<00:08:18.000><c> that</c><00:08:18.240><c> we</c><00:08:18.400><c> set</c><00:08:18.560><c> up</c><00:08:18.800><c> earlier.</c><00:08:19.280><c> So</c>
00:08:19.430 --> 00:08:19.440 align:start position:0%
knowledge that we set up earlier. So
00:08:19.440 --> 00:08:21.510 align:start position:0%
knowledge that we set up earlier. So
basically,<00:08:19.759><c> it's</c><00:08:20.080><c> just</c><00:08:20.319><c> one</c><00:08:20.639><c> skill</c><00:08:21.039><c> handles</c>
00:08:21.510 --> 00:08:21.520 align:start position:0%
basically, it's just one skill handles
00:08:21.520 --> 00:08:23.749 align:start position:0%
basically, it's just one skill handles
the<00:08:21.759><c> craft</c><00:08:22.160><c> and</c><00:08:22.479><c> the</c><00:08:22.720><c> other</c><00:08:23.120><c> handles</c><00:08:23.520><c> the</c>
00:08:23.749 --> 00:08:23.759 align:start position:0%
the craft and the other handles the
00:08:23.759 --> 00:08:25.909 align:start position:0%
the craft and the other handles the
brand<00:08:24.319><c> and</c><00:08:24.560><c> together</c><00:08:25.039><c> they</c><00:08:25.280><c> can</c><00:08:25.440><c> produce</c>
00:08:25.909 --> 00:08:25.919 align:start position:0%
brand and together they can produce
00:08:25.919 --> 00:08:27.749 align:start position:0%
brand and together they can produce
something<00:08:26.240><c> that</c><00:08:26.560><c> is</c><00:08:26.800><c> both</c><00:08:27.199><c> technically</c>
00:08:27.749 --> 00:08:27.759 align:start position:0%
something that is both technically
00:08:27.759 --> 00:08:30.950 align:start position:0%
something that is both technically
wellbuilt<00:08:28.319><c> and</c><00:08:29.120><c> on</c><00:08:29.360><c> brand.</c><00:08:30.240><c> And</c><00:08:30.400><c> if</c><00:08:30.639><c> you</c><00:08:30.800><c> have</c>
00:08:30.950 --> 00:08:30.960 align:start position:0%
wellbuilt and on brand. And if you have
00:08:30.960 --> 00:08:33.350 align:start position:0%
wellbuilt and on brand. And if you have
not<00:08:31.360><c> installed</c><00:08:31.840><c> the</c><00:08:32.159><c> official</c><00:08:32.560><c> clot</c><00:08:32.959><c> remotion</c>
00:08:33.350 --> 00:08:33.360 align:start position:0%
not installed the official clot remotion
00:08:33.360 --> 00:08:35.670 align:start position:0%
not installed the official clot remotion
skill,<00:08:33.919><c> please</c><00:08:34.159><c> do</c><00:08:34.320><c> it</c><00:08:34.479><c> now.</c><00:08:34.959><c> And</c><00:08:35.200><c> also</c><00:08:35.440><c> you</c>
00:08:35.670 --> 00:08:35.680 align:start position:0%
skill, please do it now. And also you
00:08:35.680 --> 00:08:37.509 align:start position:0%
skill, please do it now. And also you
can<00:08:35.760><c> check</c><00:08:35.919><c> out</c><00:08:36.080><c> our</c><00:08:36.320><c> previous</c><00:08:36.640><c> video</c><00:08:36.959><c> on</c><00:08:37.200><c> how</c>
00:08:37.509 --> 00:08:37.519 align:start position:0%
can check out our previous video on how
00:08:37.519 --> 00:08:39.269 align:start position:0%
can check out our previous video on how
to<00:08:37.839><c> install</c><00:08:38.320><c> this</c><00:08:38.560><c> skill</c><00:08:38.800><c> as</c><00:08:38.959><c> well.</c><00:08:39.279><c> All</c>
00:08:39.269 --> 00:08:39.279 align:start position:0%
to install this skill as well. All
00:08:39.279 --> 00:08:40.870 align:start position:0%
to install this skill as well. All
right,<00:08:39.519><c> so</c><00:08:39.760><c> now</c><00:08:39.919><c> let's</c><00:08:40.159><c> move</c><00:08:40.320><c> on</c><00:08:40.479><c> to</c><00:08:40.640><c> the</c>
00:08:40.870 --> 00:08:40.880 align:start position:0%
right, so now let's move on to the
00:08:40.880 --> 00:08:43.509 align:start position:0%
right, so now let's move on to the
second<00:08:41.200><c> skill,</c><00:08:41.599><c> the</c><00:08:42.000><c> add</c><00:08:42.399><c> creative</c><00:08:42.959><c> designer.</c>
00:08:43.509 --> 00:08:43.519 align:start position:0%
second skill, the add creative designer.
00:08:43.519 --> 00:08:45.430 align:start position:0%
second skill, the add creative designer.
All<00:08:43.599><c> right,</c><00:08:43.760><c> so</c><00:08:44.000><c> same</c><00:08:44.320><c> process.</c><00:08:44.720><c> We</c><00:08:44.880><c> just</c><00:08:45.120><c> ask</c>
00:08:45.430 --> 00:08:45.440 align:start position:0%
All right, so same process. We just ask
00:08:45.440 --> 00:08:47.590 align:start position:0%
All right, so same process. We just ask
Claude<00:08:45.920><c> to</c><00:08:46.080><c> create</c><00:08:46.320><c> a</c><00:08:46.480><c> new</c><00:08:46.720><c> skill</c><00:08:47.279><c> and</c>
00:08:47.590 --> 00:08:47.600 align:start position:0%
Claude to create a new skill and
00:08:47.600 --> 00:08:49.670 align:start position:0%
Claude to create a new skill and
reference<00:08:48.000><c> the</c><00:08:48.160><c> automate</c><00:08:48.720><c> clot</c><00:08:49.040><c> skills</c><00:08:49.440><c> and</c>
00:08:49.670 --> 00:08:49.680 align:start position:0%
reference the automate clot skills and
00:08:49.680 --> 00:08:52.550 align:start position:0%
reference the automate clot skills and
plugins<00:08:50.320><c> document</c><00:08:50.720><c> as</c><00:08:50.880><c> the</c><00:08:51.120><c> guide</c><00:08:51.920><c> and</c><00:08:52.240><c> pasts</c>
00:08:52.550 --> 00:08:52.560 align:start position:0%
plugins document as the guide and pasts
00:08:52.560 --> 00:08:55.350 align:start position:0%
plugins document as the guide and pasts
in<00:08:52.880><c> the</c><00:08:53.200><c> key</c><00:08:53.440><c> details</c><00:08:53.920><c> for</c><00:08:54.160><c> this</c><00:08:54.399><c> agent.</c><00:08:55.040><c> And</c>
00:08:55.350 --> 00:08:55.360 align:start position:0%
in the key details for this agent. And
00:08:55.360 --> 00:08:57.670 align:start position:0%
in the key details for this agent. And
this<00:08:55.760><c> ad</c><00:08:56.080><c> creative</c><00:08:56.560><c> designer</c><00:08:57.279><c> has</c><00:08:57.519><c> a</c>
00:08:57.670 --> 00:08:57.680 align:start position:0%
this ad creative designer has a
00:08:57.680 --> 00:08:59.590 align:start position:0%
this ad creative designer has a
different<00:08:58.000><c> job</c><00:08:58.320><c> from</c><00:08:58.640><c> the</c><00:08:58.959><c> video</c><00:08:59.360><c> ad</c>
00:08:59.590 --> 00:08:59.600 align:start position:0%
different job from the video ad
00:08:59.600 --> 00:09:01.269 align:start position:0%
different job from the video ad
specialist.<00:09:00.320><c> So</c><00:09:00.480><c> for</c><00:09:00.640><c> the</c><00:09:00.720><c> feeder</c><00:09:01.120><c> ad</c>
00:09:01.269 --> 00:09:01.279 align:start position:0%
specialist. So for the feeder ad
00:09:01.279 --> 00:09:03.030 align:start position:0%
specialist. So for the feeder ad
specialist<00:09:01.760><c> that</c><00:09:02.000><c> agent</c><00:09:02.320><c> actually</c><00:09:02.560><c> generates</c>
00:09:03.030 --> 00:09:03.040 align:start position:0%
specialist that agent actually generates
00:09:03.040 --> 00:09:05.910 align:start position:0%
specialist that agent actually generates
motion<00:09:03.440><c> content</c><00:09:03.920><c> through</c><00:09:04.320><c> remotion</c><00:09:05.200><c> but</c><00:09:05.519><c> this</c>
00:09:05.910 --> 00:09:05.920 align:start position:0%
motion content through remotion but this
00:09:05.920 --> 00:09:08.070 align:start position:0%
motion content through remotion but this
ad<00:09:06.240><c> creative</c><00:09:06.720><c> designer</c><00:09:07.200><c> agent</c><00:09:07.600><c> actually</c>
00:09:08.070 --> 00:09:08.080 align:start position:0%
ad creative designer agent actually
00:09:08.080 --> 00:09:10.949 align:start position:0%
ad creative designer agent actually
focuses<00:09:08.720><c> on</c><00:09:08.959><c> static</c><00:09:09.519><c> ad</c><00:09:09.839><c> creatives</c><00:09:10.640><c> like</c>
00:09:10.949 --> 00:09:10.959 align:start position:0%
focuses on static ad creatives like
00:09:10.959 --> 00:09:13.190 align:start position:0%
focuses on static ad creatives like
square<00:09:11.279><c> format</c><00:09:11.920><c> Instagram</c><00:09:12.399><c> ready</c><00:09:12.880><c> built</c>
00:09:13.190 --> 00:09:13.200 align:start position:0%
square format Instagram ready built
00:09:13.200 --> 00:09:16.070 align:start position:0%
square format Instagram ready built
through<00:09:13.519><c> HTML</c><00:09:14.240><c> and</c><00:09:14.640><c> captured</c><00:09:15.200><c> as</c><00:09:15.519><c> a</c><00:09:15.760><c> clean</c>
00:09:16.070 --> 00:09:16.080 align:start position:0%
through HTML and captured as a clean
00:09:16.080 --> 00:09:18.150 align:start position:0%
through HTML and captured as a clean
image.<00:09:16.640><c> So</c><00:09:16.880><c> basically</c><00:09:17.440><c> same</c><00:09:17.760><c> prompt</c>
00:09:18.150 --> 00:09:18.160 align:start position:0%
image. So basically same prompt
00:09:18.160 --> 00:09:20.550 align:start position:0%
image. So basically same prompt
structure<00:09:18.720><c> just</c><00:09:19.279><c> different</c><00:09:19.760><c> skill</c><00:09:20.080><c> brief.</c>
00:09:20.550 --> 00:09:20.560 align:start position:0%
structure just different skill brief.
00:09:20.560 --> 00:09:22.710 align:start position:0%
structure just different skill brief.
All<00:09:20.640><c> right</c><00:09:20.880><c> so</c><00:09:21.040><c> let</c><00:09:21.279><c> us</c><00:09:21.519><c> hit</c><00:09:21.839><c> enter</c><00:09:22.240><c> and</c><00:09:22.480><c> wait</c>
00:09:22.710 --> 00:09:22.720 align:start position:0%
All right so let us hit enter and wait
00:09:22.720 --> 00:09:25.509 align:start position:0%
All right so let us hit enter and wait
for<00:09:22.959><c> clot</c><00:09:23.440><c> to</c><00:09:23.600><c> finish.</c><00:09:24.640><c> And</c><00:09:24.880><c> there</c><00:09:25.040><c> it</c><00:09:25.200><c> is.</c>
00:09:25.509 --> 00:09:25.519 align:start position:0%
for clot to finish. And there it is.
00:09:25.519 --> 00:09:27.829 align:start position:0%
for clot to finish. And there it is.
Both<00:09:25.920><c> skills</c><00:09:26.320><c> are</c><00:09:26.480><c> now</c><00:09:26.720><c> built</c><00:09:27.120><c> and</c><00:09:27.440><c> ready</c><00:09:27.680><c> for</c>
00:09:27.829 --> 00:09:27.839 align:start position:0%
Both skills are now built and ready for
00:09:27.839 --> 00:09:29.590 align:start position:0%
Both skills are now built and ready for
the<00:09:28.080><c> project.</c><00:09:28.560><c> And</c><00:09:28.720><c> as</c><00:09:28.959><c> you</c><00:09:29.120><c> can</c><00:09:29.200><c> see</c><00:09:29.360><c> the</c>
00:09:29.590 --> 00:09:29.600 align:start position:0%
the project. And as you can see the
00:09:29.600 --> 00:09:31.509 align:start position:0%
the project. And as you can see the
structure<00:09:30.000><c> is</c><00:09:30.240><c> very</c><00:09:30.640><c> similar</c><00:09:30.880><c> to</c><00:09:31.040><c> the</c><00:09:31.200><c> video</c>
00:09:31.509 --> 00:09:31.519 align:start position:0%
structure is very similar to the video
00:09:31.519 --> 00:09:34.230 align:start position:0%
structure is very similar to the video
ad<00:09:31.760><c> specialist</c><00:09:32.560><c> like</c><00:09:32.880><c> same</c><00:09:33.200><c> trigger</c><00:09:33.600><c> logic</c>
00:09:34.230 --> 00:09:34.240 align:start position:0%
ad specialist like same trigger logic
00:09:34.240 --> 00:09:36.230 align:start position:0%
ad specialist like same trigger logic
same<00:09:34.480><c> rule</c><00:09:34.880><c> about</c><00:09:35.279><c> checking</c><00:09:35.680><c> the</c><00:09:35.839><c> knowledge</c>
00:09:36.230 --> 00:09:36.240 align:start position:0%
same rule about checking the knowledge
00:09:36.240 --> 00:09:38.870 align:start position:0%
same rule about checking the knowledge
files<00:09:36.640><c> first</c><00:09:37.680><c> same</c><00:09:38.000><c> step-by-step</c>
00:09:38.870 --> 00:09:38.880 align:start position:0%
files first same step-by-step
00:09:38.880 --> 00:09:41.750 align:start position:0%
files first same step-by-step
workflowful<00:09:39.279><c> format</c><00:09:40.399><c> but</c><00:09:40.720><c> the</c><00:09:41.120><c> way</c><00:09:41.440><c> this</c>
00:09:41.750 --> 00:09:41.760 align:start position:0%
workflowful format but the way this
00:09:41.760 --> 00:09:43.829 align:start position:0%
workflowful format but the way this
agent<00:09:42.160><c> actually</c><00:09:42.399><c> works</c><00:09:42.640><c> is</c><00:09:43.040><c> quite</c><00:09:43.519><c> different</c>
00:09:43.829 --> 00:09:43.839 align:start position:0%
agent actually works is quite different
00:09:43.839 --> 00:09:47.030 align:start position:0%
agent actually works is quite different
from<00:09:44.160><c> the</c><00:09:44.480><c> video</c><00:09:44.959><c> one</c><00:09:46.080><c> and</c><00:09:46.320><c> here's</c><00:09:46.640><c> how</c><00:09:46.800><c> this</c>
00:09:47.030 --> 00:09:47.040 align:start position:0%
from the video one and here's how this
00:09:47.040 --> 00:09:49.829 align:start position:0%
from the video one and here's how this
one<00:09:47.279><c> works.</c><00:09:48.160><c> So</c><00:09:48.399><c> basically</c><00:09:48.800><c> it</c><00:09:49.040><c> starts</c><00:09:49.360><c> by</c>
00:09:49.829 --> 00:09:49.839 align:start position:0%
one works. So basically it starts by
00:09:49.839 --> 00:09:52.949 align:start position:0%
one works. So basically it starts by
calling<00:09:50.240><c> nanobanana</c><00:09:51.200><c> mcp</c><00:09:52.320><c> which</c><00:09:52.640><c> can</c>
00:09:52.949 --> 00:09:52.959 align:start position:0%
calling nanobanana mcp which can
00:09:52.959 --> 00:09:54.790 align:start position:0%
calling nanobanana mcp which can
generate<00:09:53.600><c> images</c><00:09:54.080><c> using</c><00:09:54.320><c> the</c><00:09:54.480><c> branch</c>
00:09:54.790 --> 00:09:54.800 align:start position:0%
generate images using the branch
00:09:54.800 --> 00:09:57.350 align:start position:0%
generate images using the branch
knowledge<00:09:55.200><c> folder</c><00:09:55.839><c> and</c><00:09:56.240><c> the</c><00:09:56.480><c> sample</c><00:09:56.959><c> assets</c>
00:09:57.350 --> 00:09:57.360 align:start position:0%
knowledge folder and the sample assets
00:09:57.360 --> 00:09:59.990 align:start position:0%
knowledge folder and the sample assets
we<00:09:57.600><c> set</c><00:09:57.839><c> up</c><00:09:58.160><c> earlier</c><00:09:58.560><c> as</c><00:09:58.800><c> visual</c><00:09:59.200><c> reference.</c>
00:09:59.990 --> 00:10:00.000 align:start position:0%
we set up earlier as visual reference.
00:10:00.000 --> 00:10:02.710 align:start position:0%
we set up earlier as visual reference.
So<00:10:00.240><c> the</c><00:10:00.560><c> images</c><00:10:01.040><c> it</c><00:10:01.279><c> can</c><00:10:01.519><c> produce</c><00:10:01.920><c> are</c><00:10:02.240><c> not</c>
00:10:02.710 --> 00:10:02.720 align:start position:0%
So the images it can produce are not
00:10:02.720 --> 00:10:05.910 align:start position:0%
So the images it can produce are not
random.<00:10:03.440><c> They</c><00:10:03.680><c> are</c><00:10:04.080><c> informed</c><00:10:04.959><c> by</c><00:10:05.200><c> the</c><00:10:05.440><c> brand</c>
00:10:05.910 --> 00:10:05.920 align:start position:0%
random. They are informed by the brand
00:10:05.920 --> 00:10:08.470 align:start position:0%
random. They are informed by the brand
and<00:10:06.160><c> from</c><00:10:06.320><c> that</c><00:10:06.560><c> it</c><00:10:06.800><c> just</c><00:10:06.959><c> uses</c><00:10:07.680><c> the</c><00:10:07.920><c> react</c>
00:10:08.470 --> 00:10:08.480 align:start position:0%
and from that it just uses the react
00:10:08.480 --> 00:10:11.269 align:start position:0%
and from that it just uses the react
canvas<00:10:08.959><c> to</c><00:10:09.279><c> design</c><00:10:09.519><c> the</c><00:10:09.839><c> static</c><00:10:10.240><c> at</c><00:10:10.640><c> layout</c><00:10:10.880><c> in</c>
00:10:11.269 --> 00:10:11.279 align:start position:0%
canvas to design the static at layout in
00:10:11.279 --> 00:10:16.310 align:start position:0%
canvas to design the static at layout in
HTML<00:10:12.560><c> like</c><00:10:13.040><c> typography</c><00:10:14.240><c> spacing</c><00:10:14.959><c> color</c><00:10:15.440><c> etc.</c>
00:10:16.310 --> 00:10:16.320 align:start position:0%
HTML like typography spacing color etc.
00:10:16.320 --> 00:10:18.470 align:start position:0%
HTML like typography spacing color etc.
All<00:10:16.640><c> applied</c><00:10:17.440><c> according</c><00:10:17.839><c> to</c><00:10:17.920><c> the</c><00:10:18.160><c> brand</c>
00:10:18.470 --> 00:10:18.480 align:start position:0%
All applied according to the brand
00:10:18.480 --> 00:10:20.630 align:start position:0%
All applied according to the brand
guidelines<00:10:19.279><c> and</c><00:10:19.440><c> then</c><00:10:19.680><c> this</c><00:10:19.920><c> is</c><00:10:20.079><c> the</c><00:10:20.320><c> part</c>
00:10:20.630 --> 00:10:20.640 align:start position:0%
guidelines and then this is the part
00:10:20.640 --> 00:10:23.110 align:start position:0%
guidelines and then this is the part
that<00:10:21.040><c> can</c><00:10:21.360><c> make</c><00:10:21.760><c> the</c><00:10:22.079><c> output</c><00:10:22.560><c> clean</c><00:10:22.800><c> and</c>
00:10:23.110 --> 00:10:23.120 align:start position:0%
that can make the output clean and
00:10:23.120 --> 00:10:25.509 align:start position:0%
that can make the output clean and
production<00:10:23.680><c> ready.</c><00:10:24.560><c> It</c><00:10:24.720><c> just</c><00:10:24.880><c> launches</c><00:10:25.279><c> a</c>
00:10:25.509 --> 00:10:25.519 align:start position:0%
production ready. It just launches a
00:10:25.519 --> 00:10:28.150 align:start position:0%
production ready. It just launches a
playright<00:10:26.160><c> browser</c><00:10:26.720><c> to</c><00:10:26.959><c> take</c><00:10:27.200><c> a</c><00:10:27.519><c> precise</c>
00:10:28.150 --> 00:10:28.160 align:start position:0%
playright browser to take a precise
00:10:28.160 --> 00:10:32.310 align:start position:0%
playright browser to take a precise
capture<00:10:28.800><c> of</c><00:10:29.040><c> that</c><00:10:29.440><c> HTML</c><00:10:30.640><c> file</c><00:10:31.279><c> and</c><00:10:31.680><c> saves</c><00:10:32.160><c> it</c>
00:10:32.310 --> 00:10:32.320 align:start position:0%
capture of that HTML file and saves it
00:10:32.320 --> 00:10:35.190 align:start position:0%
capture of that HTML file and saves it
as<00:10:32.640><c> a</c><00:10:33.120><c> PNG</c><00:10:33.760><c> file.</c><00:10:34.240><c> So</c><00:10:34.399><c> what</c><00:10:34.560><c> you</c><00:10:34.720><c> end</c><00:10:34.880><c> up</c><00:10:35.040><c> with</c>
00:10:35.190 --> 00:10:35.200 align:start position:0%
as a PNG file. So what you end up with
00:10:35.200 --> 00:10:38.470 align:start position:0%
as a PNG file. So what you end up with
is<00:10:35.600><c> not</c><00:10:36.079><c> just</c><00:10:36.320><c> a</c><00:10:36.640><c> rough</c><00:10:36.959><c> export</c><00:10:37.360><c> or</c><00:10:37.600><c> a</c><00:10:38.000><c> browser</c>
00:10:38.470 --> 00:10:38.480 align:start position:0%
is not just a rough export or a browser
00:10:38.480 --> 00:10:41.269 align:start position:0%
is not just a rough export or a browser
screenshot.<00:10:39.360><c> It</c><00:10:39.519><c> is</c><00:10:39.680><c> a</c><00:10:39.920><c> pixel</c><00:10:40.480><c> accurate</c><00:10:41.040><c> image</c>
00:10:41.269 --> 00:10:41.279 align:start position:0%
screenshot. It is a pixel accurate image
00:10:41.279 --> 00:10:44.230 align:start position:0%
screenshot. It is a pixel accurate image
of<00:10:41.519><c> a</c><00:10:41.680><c> designed</c><00:10:42.160><c> ad</c><00:10:42.800><c> ready</c><00:10:43.120><c> to</c><00:10:43.360><c> upload.</c><00:10:44.000><c> So</c>
00:10:44.230 --> 00:10:44.240 align:start position:0%
of a designed ad ready to upload. So
00:10:44.240 --> 00:10:46.630 align:start position:0%
of a designed ad ready to upload. So
this<00:10:44.720><c> three-step</c><00:10:45.279><c> workflow,</c><00:10:45.920><c> generate,</c>
00:10:46.630 --> 00:10:46.640 align:start position:0%
this three-step workflow, generate,
00:10:46.640 --> 00:10:49.030 align:start position:0%
this three-step workflow, generate,
design,<00:10:47.200><c> capture</c><00:10:47.839><c> is</c><00:10:48.079><c> what</c><00:10:48.399><c> actually</c><00:10:48.720><c> makes</c>
00:10:49.030 --> 00:10:49.040 align:start position:0%
design, capture is what actually makes
00:10:49.040 --> 00:10:50.949 align:start position:0%
design, capture is what actually makes
this<00:10:49.279><c> agent</c><00:10:49.680><c> produce</c><00:10:50.160><c> something</c><00:10:50.640><c> that</c>
00:10:50.949 --> 00:10:50.959 align:start position:0%
this agent produce something that
00:10:50.959 --> 00:10:53.350 align:start position:0%
this agent produce something that
actually<00:10:51.360><c> looks</c><00:10:51.680><c> like</c><00:10:52.160><c> it</c><00:10:52.480><c> came</c><00:10:52.800><c> from</c><00:10:53.120><c> a</c>
00:10:53.350 --> 00:10:53.360 align:start position:0%
actually looks like it came from a
00:10:53.360 --> 00:10:55.030 align:start position:0%
actually looks like it came from a
creative<00:10:53.760><c> team.</c><00:10:54.160><c> All</c><00:10:54.160><c> right,</c><00:10:54.399><c> so</c><00:10:54.560><c> to</c><00:10:54.800><c> set</c><00:10:54.880><c> up</c>
00:10:55.030 --> 00:10:55.040 align:start position:0%
creative team. All right, so to set up
00:10:55.040 --> 00:10:57.990 align:start position:0%
creative team. All right, so to set up
the<00:10:55.279><c> playright</c><00:10:56.000><c> SDK,</c><00:10:56.720><c> you</c><00:10:56.959><c> can</c><00:10:57.120><c> check</c><00:10:57.279><c> out</c><00:10:57.519><c> our</c>
00:10:57.990 --> 00:10:58.000 align:start position:0%
the playright SDK, you can check out our
00:10:58.000 --> 00:11:00.310 align:start position:0%
the playright SDK, you can check out our
previous<00:10:58.399><c> video</c><00:10:58.720><c> where</c><00:10:59.040><c> we</c><00:10:59.279><c> also</c><00:11:00.000><c> did</c>
00:11:00.310 --> 00:11:00.320 align:start position:0%
previous video where we also did
00:11:00.320 --> 00:11:02.230 align:start position:0%
previous video where we also did
something<00:11:00.720><c> similar</c><00:11:01.120><c> to</c><00:11:01.279><c> this</c><00:11:01.760><c> and</c><00:11:02.000><c> you</c><00:11:02.160><c> can</c>
00:11:02.230 --> 00:11:02.240 align:start position:0%
something similar to this and you can
00:11:02.240 --> 00:11:04.069 align:start position:0%
something similar to this and you can
find<00:11:02.480><c> the</c><00:11:02.720><c> link</c><00:11:02.959><c> in</c><00:11:03.120><c> the</c><00:11:03.360><c> description.</c><00:11:03.839><c> And</c>
00:11:04.069 --> 00:11:04.079 align:start position:0%
find the link in the description. And
00:11:04.079 --> 00:11:06.790 align:start position:0%
find the link in the description. And
now<00:11:04.320><c> let's</c><00:11:04.640><c> test</c><00:11:05.040><c> the</c><00:11:05.440><c> agents.</c><00:11:06.240><c> We</c><00:11:06.399><c> will</c><00:11:06.640><c> start</c>
00:11:06.790 --> 00:11:06.800 align:start position:0%
now let's test the agents. We will start
00:11:06.800 --> 00:11:09.829 align:start position:0%
now let's test the agents. We will start
with<00:11:07.040><c> the</c><00:11:07.360><c> ad</c><00:11:07.680><c> creative</c><00:11:08.160><c> designer</c><00:11:09.040><c> and</c><00:11:09.519><c> the</c>
00:11:09.829 --> 00:11:09.839 align:start position:0%
with the ad creative designer and the
00:11:09.839 --> 00:11:12.069 align:start position:0%
with the ad creative designer and the
static<00:11:10.240><c> ad.</c><00:11:10.720><c> So</c><00:11:10.959><c> here's</c><00:11:11.200><c> the</c><00:11:11.360><c> prompt</c><00:11:11.680><c> that</c><00:11:11.920><c> we</c>
00:11:12.069 --> 00:11:12.079 align:start position:0%
static ad. So here's the prompt that we
00:11:12.079 --> 00:11:14.069 align:start position:0%
static ad. So here's the prompt that we
are<00:11:12.240><c> going</c><00:11:12.399><c> to</c><00:11:12.560><c> use.</c><00:11:13.120><c> and</c><00:11:13.279><c> let</c><00:11:13.519><c> me</c><00:11:13.680><c> walk</c><00:11:13.839><c> you</c>
00:11:14.069 --> 00:11:14.079 align:start position:0%
are going to use. and let me walk you
00:11:14.079 --> 00:11:16.630 align:start position:0%
are going to use. and let me walk you
through<00:11:14.240><c> it.</c><00:11:14.959><c> So,</c><00:11:15.200><c> first</c><00:11:15.519><c> we</c><00:11:15.760><c> just</c><00:11:16.000><c> state</c><00:11:16.320><c> the</c>
00:11:16.630 --> 00:11:16.640 align:start position:0%
through it. So, first we just state the
00:11:16.640 --> 00:11:19.269 align:start position:0%
through it. So, first we just state the
task<00:11:17.040><c> and</c><00:11:17.279><c> mention</c><00:11:17.760><c> the</c><00:11:18.079><c> skill</c><00:11:18.640><c> we</c><00:11:18.959><c> want</c><00:11:19.040><c> to</c>
00:11:19.269 --> 00:11:19.279 align:start position:0%
task and mention the skill we want to
00:11:19.279 --> 00:11:21.350 align:start position:0%
task and mention the skill we want to
use.<00:11:19.920><c> And</c><00:11:20.160><c> now</c><00:11:20.320><c> you</c><00:11:20.480><c> can</c><00:11:20.560><c> trigger</c><00:11:20.880><c> a</c><00:11:21.040><c> skill</c>
00:11:21.350 --> 00:11:21.360 align:start position:0%
use. And now you can trigger a skill
00:11:21.360 --> 00:11:24.230 align:start position:0%
use. And now you can trigger a skill
without<00:11:21.760><c> naming</c><00:11:22.160><c> it</c><00:11:22.320><c> directly</c><00:11:23.440><c> because</c><00:11:23.760><c> cloud</c>
00:11:24.230 --> 00:11:24.240 align:start position:0%
without naming it directly because cloud
00:11:24.240 --> 00:11:27.269 align:start position:0%
without naming it directly because cloud
is<00:11:24.640><c> intuitive</c><00:11:25.279><c> enough</c><00:11:25.600><c> to</c><00:11:25.839><c> pick</c><00:11:26.079><c> it</c><00:11:26.320><c> up</c><00:11:26.880><c> from</c>
00:11:27.269 --> 00:11:27.279 align:start position:0%
is intuitive enough to pick it up from
00:11:27.279 --> 00:11:29.509 align:start position:0%
is intuitive enough to pick it up from
natural<00:11:27.680><c> language</c><00:11:28.320><c> most</c><00:11:28.560><c> of</c><00:11:28.720><c> the</c><00:11:28.959><c> time.</c><00:11:29.360><c> But</c>
00:11:29.509 --> 00:11:29.519 align:start position:0%
natural language most of the time. But
00:11:29.519 --> 00:11:32.069 align:start position:0%
natural language most of the time. But
if<00:11:29.680><c> you</c><00:11:29.839><c> want</c><00:11:29.920><c> to</c><00:11:30.160><c> make</c><00:11:30.399><c> absolutely</c><00:11:31.279><c> sure</c><00:11:31.760><c> that</c>
00:11:32.069 --> 00:11:32.079 align:start position:0%
if you want to make absolutely sure that
00:11:32.079 --> 00:11:34.310 align:start position:0%
if you want to make absolutely sure that
the<00:11:32.320><c> right</c><00:11:32.640><c> skill</c><00:11:32.880><c> is</c><00:11:33.120><c> being</c><00:11:33.360><c> used,</c><00:11:34.079><c> just</c>
00:11:34.310 --> 00:11:34.320 align:start position:0%
the right skill is being used, just
00:11:34.320 --> 00:11:36.630 align:start position:0%
the right skill is being used, just
mention<00:11:34.640><c> it</c><00:11:35.040><c> and</c><00:11:35.279><c> then</c><00:11:35.519><c> prompt.</c><00:11:36.079><c> And</c><00:11:36.240><c> then</c><00:11:36.399><c> the</c>
00:11:36.630 --> 00:11:36.640 align:start position:0%
mention it and then prompt. And then the
00:11:36.640 --> 00:11:39.190 align:start position:0%
mention it and then prompt. And then the
goal<00:11:36.880><c> for</c><00:11:37.040><c> this</c><00:11:37.279><c> prompt</c><00:11:37.600><c> is</c><00:11:38.000><c> very</c><00:11:38.320><c> simple.</c>
00:11:39.190 --> 00:11:39.200 align:start position:0%
goal for this prompt is very simple.
00:11:39.200 --> 00:11:41.990 align:start position:0%
goal for this prompt is very simple.
Just<00:11:39.600><c> produce</c><00:11:40.160><c> an</c><00:11:40.560><c> Instagram</c><00:11:41.120><c> ad.</c><00:11:41.600><c> We</c><00:11:41.839><c> just</c>
00:11:41.990 --> 00:11:42.000 align:start position:0%
Just produce an Instagram ad. We just
00:11:42.000 --> 00:11:44.389 align:start position:0%
Just produce an Instagram ad. We just
supply<00:11:42.320><c> it</c><00:11:42.480><c> with</c><00:11:42.800><c> JSON</c><00:11:43.200><c> inputs</c><00:11:43.760><c> that</c><00:11:44.079><c> can</c>
00:11:44.389 --> 00:11:44.399 align:start position:0%
supply it with JSON inputs that can
00:11:44.399 --> 00:11:47.190 align:start position:0%
supply it with JSON inputs that can
define<00:11:44.959><c> what</c><00:11:45.200><c> the</c><00:11:45.440><c> ad</c><00:11:45.839><c> should</c><00:11:46.320><c> contain</c><00:11:46.959><c> like</c>
00:11:47.190 --> 00:11:47.200 align:start position:0%
define what the ad should contain like
00:11:47.200 --> 00:11:49.190 align:start position:0%
define what the ad should contain like
the<00:11:47.440><c> headline,</c><00:11:48.079><c> the</c><00:11:48.240><c> copy</c><00:11:48.560><c> and</c><00:11:48.720><c> the</c><00:11:48.800><c> facial</c>
00:11:49.190 --> 00:11:49.200 align:start position:0%
the headline, the copy and the facial
00:11:49.200 --> 00:11:51.190 align:start position:0%
the headline, the copy and the facial
direction.<00:11:49.839><c> And</c><00:11:50.000><c> then</c><00:11:50.160><c> we</c><00:11:50.320><c> just</c><00:11:50.560><c> instruct</c><00:11:50.959><c> it</c>
00:11:51.190 --> 00:11:51.200 align:start position:0%
direction. And then we just instruct it
00:11:51.200 --> 00:11:54.550 align:start position:0%
direction. And then we just instruct it
to<00:11:51.440><c> build</c><00:11:51.680><c> the</c><00:11:51.839><c> ad</c><00:11:52.160><c> in</c><00:11:52.480><c> HTML</c><00:11:53.279><c> with</c><00:11:53.680><c> CSS</c><00:11:54.160><c> styling</c>
00:11:54.550 --> 00:11:54.560 align:start position:0%
to build the ad in HTML with CSS styling
00:11:54.560 --> 00:11:56.310 align:start position:0%
to build the ad in HTML with CSS styling
applied.<00:11:55.120><c> And</c><00:11:55.360><c> that</c><00:11:55.519><c> is</c><00:11:55.760><c> exactly</c><00:11:56.079><c> the</c>
00:11:56.310 --> 00:11:56.320 align:start position:0%
applied. And that is exactly the
00:11:56.320 --> 00:11:58.790 align:start position:0%
applied. And that is exactly the
workflow<00:11:56.720><c> we</c><00:11:56.959><c> walked</c><00:11:57.360><c> through</c><00:11:57.760><c> earlier.</c>
00:11:58.790 --> 00:11:58.800 align:start position:0%
workflow we walked through earlier.
00:11:58.800 --> 00:12:01.110 align:start position:0%
workflow we walked through earlier.
Generate,<00:11:59.600><c> design,</c><00:12:00.320><c> and</c><00:12:00.640><c> capture.</c><00:12:01.120><c> All</c>
00:12:01.110 --> 00:12:01.120 align:start position:0%
Generate, design, and capture. All
00:12:01.120 --> 00:12:02.949 align:start position:0%
Generate, design, and capture. All
right.<00:12:01.360><c> So</c><00:12:01.519><c> now</c><00:12:01.680><c> I've</c><00:12:01.920><c> already</c><00:12:02.399><c> run</c><00:12:02.720><c> this</c>
00:12:02.949 --> 00:12:02.959 align:start position:0%
right. So now I've already run this
00:12:02.959 --> 00:12:05.269 align:start position:0%
right. So now I've already run this
prompt<00:12:03.360><c> and</c><00:12:03.680><c> as</c><00:12:03.920><c> you</c><00:12:04.079><c> can</c><00:12:04.160><c> see</c><00:12:04.560><c> all</c><00:12:04.720><c> the</c><00:12:04.959><c> steps</c>
00:12:05.269 --> 00:12:05.279 align:start position:0%
prompt and as you can see all the steps
00:12:05.279 --> 00:12:07.590 align:start position:0%
prompt and as you can see all the steps
have<00:12:05.600><c> finished</c><00:12:06.000><c> executing.</c><00:12:06.959><c> So</c><00:12:07.120><c> let's</c><00:12:07.360><c> just</c>
00:12:07.590 --> 00:12:07.600 align:start position:0%
have finished executing. So let's just
00:12:07.600 --> 00:12:10.389 align:start position:0%
have finished executing. So let's just
open<00:12:07.839><c> the</c><00:12:08.079><c> output</c><00:12:08.560><c> folder</c><00:12:09.440><c> and</c><00:12:09.760><c> see</c><00:12:09.920><c> what</c><00:12:10.160><c> came</c>
00:12:10.389 --> 00:12:10.399 align:start position:0%
open the output folder and see what came
00:12:10.399 --> 00:12:14.310 align:start position:0%
open the output folder and see what came
out.<00:12:11.279><c> And</c><00:12:11.519><c> here</c><00:12:11.680><c> it</c><00:12:11.839><c> is.</c><00:12:12.720><c> So</c><00:12:13.040><c> honestly</c><00:12:13.519><c> for</c><00:12:14.079><c> the</c>
00:12:14.310 --> 00:12:14.320 align:start position:0%
out. And here it is. So honestly for the
00:12:14.320 --> 00:12:16.550 align:start position:0%
out. And here it is. So honestly for the
amount<00:12:14.560><c> of</c><00:12:14.720><c> input</c><00:12:15.040><c> we</c><00:12:15.279><c> gave</c><00:12:15.440><c> it,</c><00:12:16.000><c> it</c><00:12:16.160><c> is</c><00:12:16.320><c> a</c>
00:12:16.550 --> 00:12:16.560 align:start position:0%
amount of input we gave it, it is a
00:12:16.560 --> 00:12:19.750 align:start position:0%
amount of input we gave it, it is a
pretty<00:12:16.959><c> strong</c><00:12:17.360><c> result.</c><00:12:18.560><c> Like</c><00:12:18.959><c> just</c><00:12:19.279><c> basic</c>
00:12:19.750 --> 00:12:19.760 align:start position:0%
pretty strong result. Like just basic
00:12:19.760 --> 00:12:22.389 align:start position:0%
pretty strong result. Like just basic
JSON<00:12:20.240><c> inputs,</c><00:12:20.880><c> a</c><00:12:21.120><c> simple</c><00:12:21.440><c> prompt,</c><00:12:22.079><c> no</c>
00:12:22.389 --> 00:12:22.399 align:start position:0%
JSON inputs, a simple prompt, no
00:12:22.399 --> 00:12:25.350 align:start position:0%
JSON inputs, a simple prompt, no
detailed<00:12:23.120><c> design</c><00:12:23.519><c> brief</c><00:12:23.839><c> at</c><00:12:24.000><c> all,</c><00:12:24.560><c> no</c><00:12:24.880><c> menu</c>
00:12:25.350 --> 00:12:25.360 align:start position:0%
detailed design brief at all, no menu
00:12:25.360 --> 00:12:28.389 align:start position:0%
detailed design brief at all, no menu
layout<00:12:25.680><c> work,</c><00:12:26.560><c> and</c><00:12:26.800><c> the</c><00:12:27.040><c> agent</c><00:12:27.440><c> can</c><00:12:27.760><c> produce</c><00:12:28.160><c> a</c>
00:12:28.389 --> 00:12:28.399 align:start position:0%
layout work, and the agent can produce a
00:12:28.399 --> 00:12:31.750 align:start position:0%
layout work, and the agent can produce a
clean<00:12:28.880><c> styled</c><00:12:29.600><c> onbrand</c><00:12:30.240><c> static</c><00:12:30.639><c> ad</c><00:12:31.360><c> and</c><00:12:31.600><c> ready</c>
00:12:31.750 --> 00:12:31.760 align:start position:0%
clean styled onbrand static ad and ready
00:12:31.760 --> 00:12:34.310 align:start position:0%
clean styled onbrand static ad and ready
to<00:12:32.000><c> use.</c><00:12:32.880><c> So</c><00:12:33.120><c> this</c><00:12:33.279><c> is</c><00:12:33.440><c> what</c><00:12:33.760><c> a</c><00:12:34.000><c> well</c>
00:12:34.310 --> 00:12:34.320 align:start position:0%
to use. So this is what a well
00:12:34.320 --> 00:12:36.389 align:start position:0%
to use. So this is what a well
ststructured<00:12:35.040><c> skill</c><00:12:35.360><c> with</c><00:12:35.680><c> good</c><00:12:36.079><c> brand</c>
00:12:36.389 --> 00:12:36.399 align:start position:0%
ststructured skill with good brand
00:12:36.399 --> 00:12:38.710 align:start position:0%
ststructured skill with good brand
context<00:12:36.880><c> can</c><00:12:37.200><c> deliver.</c><00:12:37.839><c> So</c><00:12:37.920><c> you</c><00:12:38.160><c> do</c><00:12:38.320><c> not</c><00:12:38.480><c> need</c>
00:12:38.710 --> 00:12:38.720 align:start position:0%
context can deliver. So you do not need
00:12:38.720 --> 00:12:42.150 align:start position:0%
context can deliver. So you do not need
to<00:12:39.040><c> overengineer</c><00:12:40.240><c> the</c><00:12:40.480><c> prompt</c><00:12:41.519><c> because</c><00:12:41.839><c> the</c>
00:12:42.150 --> 00:12:42.160 align:start position:0%
to overengineer the prompt because the
00:12:42.160 --> 00:12:45.030 align:start position:0%
to overengineer the prompt because the
skill<00:12:42.480><c> can</c><00:12:42.800><c> already</c><00:12:43.360><c> know</c><00:12:44.079><c> what</c><00:12:44.320><c> to</c><00:12:44.639><c> do</c><00:12:44.800><c> with</c>
00:12:45.030 --> 00:12:45.040 align:start position:0%
skill can already know what to do with
00:12:45.040 --> 00:12:46.870 align:start position:0%
skill can already know what to do with
the<00:12:45.279><c> information</c><00:12:45.680><c> you</c><00:12:45.920><c> give</c><00:12:46.079><c> it.</c><00:12:46.399><c> So</c><00:12:46.639><c> now</c>
00:12:46.870 --> 00:12:46.880 align:start position:0%
the information you give it. So now
00:12:46.880 --> 00:12:49.670 align:start position:0%
the information you give it. So now
let's<00:12:47.200><c> test</c><00:12:47.600><c> the</c><00:12:47.920><c> video</c><00:12:48.240><c> ad</c><00:12:48.480><c> specialist.</c><00:12:49.440><c> And</c>
00:12:49.670 --> 00:12:49.680 align:start position:0%
let's test the video ad specialist. And
00:12:49.680 --> 00:12:50.949 align:start position:0%
let's test the video ad specialist. And
here's<00:12:49.920><c> the</c><00:12:50.160><c> prompt</c><00:12:50.399><c> that</c><00:12:50.560><c> we're</c><00:12:50.720><c> going</c><00:12:50.800><c> to</c>
00:12:50.949 --> 00:12:50.959 align:start position:0%
here's the prompt that we're going to
00:12:50.959 --> 00:12:53.910 align:start position:0%
here's the prompt that we're going to
use.<00:12:51.680><c> Just</c><00:12:51.920><c> like</c><00:12:52.079><c> the</c><00:12:52.399><c> static</c><00:12:52.720><c> ad,</c><00:12:53.440><c> we're</c><00:12:53.760><c> just</c>
00:12:53.910 --> 00:12:53.920 align:start position:0%
use. Just like the static ad, we're just
00:12:53.920 --> 00:12:56.790 align:start position:0%
use. Just like the static ad, we're just
keeping<00:12:54.240><c> it</c><00:12:54.399><c> very</c><00:12:54.720><c> simple.</c><00:12:55.839><c> We</c><00:12:56.160><c> are</c><00:12:56.320><c> going</c><00:12:56.560><c> to</c>
00:12:56.790 --> 00:12:56.800 align:start position:0%
keeping it very simple. We are going to
00:12:56.800 --> 00:12:59.670 align:start position:0%
keeping it very simple. We are going to
ask<00:12:57.120><c> it</c><00:12:57.440><c> to</c><00:12:57.839><c> create</c><00:12:58.160><c> a</c><00:12:58.480><c> promotional</c><00:12:59.040><c> video</c><00:12:59.440><c> for</c>
00:12:59.670 --> 00:12:59.680 align:start position:0%
ask it to create a promotional video for
00:12:59.680 --> 00:13:02.870 align:start position:0%
ask it to create a promotional video for
the<00:12:59.839><c> brand.</c><00:13:00.959><c> So</c><00:13:01.200><c> we</c><00:13:01.360><c> can</c><00:13:01.519><c> define</c><00:13:02.240><c> the</c><00:13:02.560><c> target</c>
00:13:02.870 --> 00:13:02.880 align:start position:0%
the brand. So we can define the target
00:13:02.880 --> 00:13:05.509 align:start position:0%
the brand. So we can define the target
audience<00:13:03.680><c> and</c><00:13:03.920><c> we</c><00:13:04.079><c> can</c><00:13:04.320><c> lay</c><00:13:04.480><c> out</c><00:13:04.639><c> five</c><00:13:04.959><c> sins</c><00:13:05.279><c> in</c>
00:13:05.509 --> 00:13:05.519 align:start position:0%
audience and we can lay out five sins in
00:13:05.519 --> 00:13:08.949 align:start position:0%
audience and we can lay out five sins in
total.<00:13:06.399><c> And</c><00:13:06.639><c> we</c><00:13:06.959><c> will</c><00:13:07.279><c> include</c><00:13:08.079><c> a</c><00:13:08.399><c> few</c><00:13:08.560><c> rules</c>
00:13:08.949 --> 00:13:08.959 align:start position:0%
total. And we will include a few rules
00:13:08.959 --> 00:13:12.470 align:start position:0%
total. And we will include a few rules
around<00:13:09.440><c> how</c><00:13:09.760><c> the</c><00:13:10.639><c> SVGs</c><00:13:11.519><c> should</c><00:13:11.839><c> be</c><00:13:12.000><c> handled.</c>
00:13:12.470 --> 00:13:12.480 align:start position:0%
around how the SVGs should be handled.
00:13:12.480 --> 00:13:14.790 align:start position:0%
around how the SVGs should be handled.
And<00:13:12.639><c> that's</c><00:13:12.800><c> it.</c><00:13:13.200><c> No</c><00:13:13.519><c> detailed</c><00:13:14.079><c> storyboard,</c>
00:13:14.790 --> 00:13:14.800 align:start position:0%
And that's it. No detailed storyboard,
00:13:14.800 --> 00:13:17.590 align:start position:0%
And that's it. No detailed storyboard,
no<00:13:15.040><c> frame</c><00:13:15.360><c> by</c><00:13:15.600><c> frame</c><00:13:15.920><c> direction,</c><00:13:16.880><c> just</c><00:13:17.200><c> the</c>
00:13:17.590 --> 00:13:17.600 align:start position:0%
no frame by frame direction, just the
00:13:17.600 --> 00:13:19.670 align:start position:0%
no frame by frame direction, just the
essentials.<00:13:18.160><c> And</c><00:13:18.560><c> we</c><00:13:18.800><c> can</c><00:13:18.959><c> let</c><00:13:19.120><c> the</c><00:13:19.360><c> skill</c>
00:13:19.670 --> 00:13:19.680 align:start position:0%
essentials. And we can let the skill
00:13:19.680 --> 00:13:21.990 align:start position:0%
essentials. And we can let the skill
fill<00:13:20.000><c> in</c><00:13:20.240><c> the</c><00:13:20.480><c> rest.</c><00:13:20.959><c> So</c><00:13:21.040><c> we</c><00:13:21.279><c> can</c><00:13:21.440><c> hit</c><00:13:21.600><c> enter</c>
00:13:21.990 --> 00:13:22.000 align:start position:0%
fill in the rest. So we can hit enter
00:13:22.000 --> 00:13:23.990 align:start position:0%
fill in the rest. So we can hit enter
and<00:13:22.240><c> wait</c><00:13:22.480><c> for</c><00:13:22.639><c> the</c><00:13:22.880><c> output.</c><00:13:23.360><c> So</c><00:13:23.600><c> now</c><00:13:23.760><c> you</c>
00:13:23.990 --> 00:13:24.000 align:start position:0%
and wait for the output. So now you
00:13:24.000 --> 00:13:26.150 align:start position:0%
and wait for the output. So now you
might<00:13:24.240><c> be</c><00:13:24.480><c> wondering</c><00:13:24.880><c> why</c><00:13:25.120><c> we</c><00:13:25.360><c> are</c><00:13:25.680><c> suddenly</c>
00:13:26.150 --> 00:13:26.160 align:start position:0%
might be wondering why we are suddenly
00:13:26.160 --> 00:13:29.590 align:start position:0%
might be wondering why we are suddenly
in<00:13:26.720><c> Google</c><00:13:27.040><c> anti-gravity's</c><00:13:28.000><c> AI</c><00:13:28.399><c> chat</c><00:13:28.959><c> when</c><00:13:29.279><c> we</c>
00:13:29.590 --> 00:13:29.600 align:start position:0%
in Google anti-gravity's AI chat when we
00:13:29.600 --> 00:13:32.389 align:start position:0%
in Google anti-gravity's AI chat when we
were<00:13:30.160><c> just</c><00:13:30.639><c> inside</c><00:13:31.279><c> clock</c><00:13:31.600><c> code.</c><00:13:32.079><c> So</c><00:13:32.160><c> the</c>
00:13:32.389 --> 00:13:32.399 align:start position:0%
were just inside clock code. So the
00:13:32.399 --> 00:13:34.389 align:start position:0%
were just inside clock code. So the
reason<00:13:32.560><c> is</c><00:13:32.880><c> very</c><00:13:33.040><c> straightforward.</c><00:13:33.920><c> These</c>
00:13:34.389 --> 00:13:34.399 align:start position:0%
reason is very straightforward. These
00:13:34.399 --> 00:13:36.790 align:start position:0%
reason is very straightforward. These
are<00:13:34.560><c> quick</c><00:13:34.800><c> individual</c><00:13:35.519><c> agent</c><00:13:36.000><c> tests.</c><00:13:36.399><c> We</c><00:13:36.560><c> do</c>
00:13:36.790 --> 00:13:36.800 align:start position:0%
are quick individual agent tests. We do
00:13:36.800 --> 00:13:39.430 align:start position:0%
are quick individual agent tests. We do
not<00:13:36.959><c> want</c><00:13:37.120><c> to</c><00:13:37.360><c> burn</c><00:13:37.600><c> through</c><00:13:38.000><c> CL</c><00:13:38.399><c> code</c><00:13:38.800><c> tokens</c>
00:13:39.430 --> 00:13:39.440 align:start position:0%
not want to burn through CL code tokens
00:13:39.440 --> 00:13:42.069 align:start position:0%
not want to burn through CL code tokens
on<00:13:39.839><c> isolated</c><00:13:40.480><c> test</c><00:13:40.800><c> runs.</c><00:13:41.200><c> Right?</c><00:13:41.600><c> So</c><00:13:41.760><c> for</c>
00:13:42.069 --> 00:13:42.079 align:start position:0%
on isolated test runs. Right? So for
00:13:42.079 --> 00:13:44.949 align:start position:0%
on isolated test runs. Right? So for
this<00:13:42.560><c> just</c><00:13:42.959><c> smaller</c><00:13:43.360><c> test,</c><00:13:44.160><c> we</c><00:13:44.399><c> can</c><00:13:44.560><c> just</c><00:13:44.720><c> use</c>
00:13:44.949 --> 00:13:44.959 align:start position:0%
this just smaller test, we can just use
00:13:44.959 --> 00:13:47.590 align:start position:0%
this just smaller test, we can just use
school<00:13:45.200><c> antigravity.</c><00:13:46.160><c> It</c><00:13:46.399><c> can</c><00:13:46.639><c> keep</c><00:13:47.120><c> things</c>
00:13:47.590 --> 00:13:47.600 align:start position:0%
school antigravity. It can keep things
00:13:47.600 --> 00:13:50.629 align:start position:0%
school antigravity. It can keep things
efficient<00:13:48.800><c> and</c><00:13:49.279><c> when</c><00:13:49.519><c> we</c><00:13:49.839><c> run</c><00:13:50.000><c> the</c><00:13:50.240><c> complete</c>
00:13:50.629 --> 00:13:50.639 align:start position:0%
efficient and when we run the complete
00:13:50.639 --> 00:13:53.750 align:start position:0%
efficient and when we run the complete
five<00:13:50.880><c> agent</c><00:13:51.279><c> pipeline</c><00:13:51.760><c> at</c><00:13:52.000><c> the</c><00:13:52.160><c> end</c><00:13:53.200><c> that</c><00:13:53.519><c> is</c>
00:13:53.750 --> 00:13:53.760 align:start position:0%
five agent pipeline at the end that is
00:13:53.760 --> 00:13:56.310 align:start position:0%
five agent pipeline at the end that is
when<00:13:54.079><c> we</c><00:13:54.240><c> are</c><00:13:54.399><c> going</c><00:13:54.639><c> to</c><00:13:54.880><c> go</c><00:13:55.120><c> back</c><00:13:55.600><c> into</c><00:13:55.920><c> cloud</c>
00:13:56.310 --> 00:13:56.320 align:start position:0%
when we are going to go back into cloud
00:13:56.320 --> 00:13:58.230 align:start position:0%
when we are going to go back into cloud
code<00:13:56.560><c> and</c><00:13:56.720><c> let</c><00:13:57.040><c> everything</c><00:13:57.519><c> run</c><00:13:57.760><c> together</c>
00:13:58.230 --> 00:13:58.240 align:start position:0%
code and let everything run together
00:13:58.240 --> 00:14:00.629 align:start position:0%
code and let everything run together
properly.<00:13:58.880><c> All</c><00:13:58.880><c> right.</c><00:13:59.120><c> So</c><00:13:59.440><c> this</c><00:13:59.600><c> is</c><00:13:59.760><c> done</c><00:14:00.240><c> and</c>
00:14:00.629 --> 00:14:00.639 align:start position:0%
properly. All right. So this is done and
00:14:00.639 --> 00:14:03.590 align:start position:0%
properly. All right. So this is done and
unlike<00:14:01.600><c> our</c><00:14:01.920><c> previous</c><00:14:02.399><c> remote</c><00:14:02.880><c> videos</c><00:14:03.279><c> where</c>
00:14:03.590 --> 00:14:03.600 align:start position:0%
unlike our previous remote videos where
00:14:03.600 --> 00:14:05.829 align:start position:0%
unlike our previous remote videos where
you<00:14:03.839><c> open</c><00:14:04.160><c> Remotion</c><00:14:04.639><c> Studio</c><00:14:05.040><c> and</c><00:14:05.279><c> manually</c>
00:14:05.829 --> 00:14:05.839 align:start position:0%
you open Remotion Studio and manually
00:14:05.839 --> 00:14:09.110 align:start position:0%
you open Remotion Studio and manually
click<00:14:06.240><c> render,</c><00:14:07.199><c> we</c><00:14:07.440><c> just</c><00:14:07.760><c> built</c><00:14:08.079><c> an</c><00:14:08.480><c> automatic</c>
00:14:09.110 --> 00:14:09.120 align:start position:0%
click render, we just built an automatic
00:14:09.120 --> 00:14:11.829 align:start position:0%
click render, we just built an automatic
render<00:14:09.600><c> script</c><00:14:10.079><c> directly</c><00:14:10.720><c> into</c><00:14:11.040><c> the</c><00:14:11.279><c> skill.</c>
00:14:11.829 --> 00:14:11.839 align:start position:0%
render script directly into the skill.
00:14:11.839 --> 00:14:14.150 align:start position:0%
render script directly into the skill.
So<00:14:12.000><c> the</c><00:14:12.240><c> finished</c><00:14:12.560><c> video</c><00:14:12.959><c> just</c><00:14:13.279><c> go</c><00:14:13.519><c> straight</c>
00:14:14.150 --> 00:14:14.160 align:start position:0%
So the finished video just go straight
00:14:14.160 --> 00:14:16.790 align:start position:0%
So the finished video just go straight
to<00:14:14.480><c> the</c><00:14:14.720><c> outputs</c><00:14:15.199><c> folder</c><00:14:15.519><c> without</c><00:14:16.000><c> any</c><00:14:16.399><c> menu</c>
00:14:16.790 --> 00:14:16.800 align:start position:0%
to the outputs folder without any menu
00:14:16.800 --> 00:14:18.790 align:start position:0%
to the outputs folder without any menu
steps.<00:14:17.360><c> And</c><00:14:17.519><c> let's</c><00:14:17.839><c> open</c><00:14:18.079><c> it</c><00:14:18.240><c> and</c><00:14:18.480><c> take</c><00:14:18.560><c> a</c><00:14:18.720><c> look</c>
00:14:18.790 --> 00:14:18.800 align:start position:0%
steps. And let's open it and take a look
00:14:18.800 --> 00:14:21.350 align:start position:0%
steps. And let's open it and take a look
at<00:14:18.959><c> this.</c>
00:14:21.350 --> 00:14:21.360 align:start position:0%
at this.
00:14:21.360 --> 00:14:23.670 align:start position:0%
at this.
Great.<00:14:21.680><c> It</c><00:14:21.839><c> looks</c><00:14:22.079><c> pretty</c><00:14:22.320><c> good.</c><00:14:23.360><c> Not</c>
00:14:23.670 --> 00:14:23.680 align:start position:0%
Great. It looks pretty good. Not
00:14:23.680 --> 00:14:25.829 align:start position:0%
Great. It looks pretty good. Not
mind-blowing,<00:14:24.639><c> but</c><00:14:24.959><c> with</c><00:14:25.120><c> the</c><00:14:25.360><c> prompt</c><00:14:25.680><c> we</c>
00:14:25.829 --> 00:14:25.839 align:start position:0%
mind-blowing, but with the prompt we
00:14:25.839 --> 00:14:27.910 align:start position:0%
mind-blowing, but with the prompt we
gave<00:14:26.000><c> it,</c><00:14:26.560><c> this</c><00:14:26.800><c> is</c><00:14:26.959><c> exactly</c><00:14:27.360><c> what</c><00:14:27.600><c> you</c>
00:14:27.910 --> 00:14:27.920 align:start position:0%
gave it, this is exactly what you
00:14:27.920 --> 00:14:30.310 align:start position:0%
gave it, this is exactly what you
expect.<00:14:28.720><c> So</c><00:14:28.959><c> what's</c><00:14:29.360><c> happening</c><00:14:29.680><c> here</c><00:14:29.839><c> is</c><00:14:30.079><c> that</c>
00:14:30.310 --> 00:14:30.320 align:start position:0%
expect. So what's happening here is that
00:14:30.320 --> 00:14:32.870 align:start position:0%
expect. So what's happening here is that
Claude<00:14:30.720><c> just</c><00:14:31.279><c> read</c><00:14:31.680><c> the</c><00:14:32.000><c> brand</c><00:14:32.480><c> knowledge</c>
00:14:32.870 --> 00:14:32.880 align:start position:0%
Claude just read the brand knowledge
00:14:32.880 --> 00:14:35.430 align:start position:0%
Claude just read the brand knowledge
folder<00:14:33.440><c> and</c><00:14:33.680><c> then</c><00:14:33.920><c> pulled</c><00:14:34.399><c> the</c><00:14:34.639><c> right</c><00:14:35.040><c> facial</c>
00:14:35.430 --> 00:14:35.440 align:start position:0%
folder and then pulled the right facial
00:14:35.440 --> 00:14:38.790 align:start position:0%
folder and then pulled the right facial
references<00:14:36.399><c> and</c><00:14:36.800><c> produced</c><00:14:37.600><c> an</c><00:14:37.920><c> infographic</c>
00:14:38.790 --> 00:14:38.800 align:start position:0%
references and produced an infographic
00:14:38.800 --> 00:14:42.150 align:start position:0%
references and produced an infographic
style<00:14:39.199><c> video</c><00:14:39.519><c> that</c><00:14:39.839><c> feels</c><00:14:40.480><c> on</c><00:14:40.720><c> brand.</c><00:14:41.440><c> So</c><00:14:41.920><c> no</c>
00:14:42.150 --> 00:14:42.160 align:start position:0%
style video that feels on brand. So no
00:14:42.160 --> 00:14:44.230 align:start position:0%
style video that feels on brand. So no
detailed<00:14:42.720><c> brief,</c><00:14:43.279><c> no</c><00:14:43.519><c> manual</c><00:14:43.839><c> scene</c>
00:14:44.230 --> 00:14:44.240 align:start position:0%
detailed brief, no manual scene
00:14:44.240 --> 00:14:46.710 align:start position:0%
detailed brief, no manual scene
building,<00:14:45.040><c> just</c><00:14:45.279><c> a</c><00:14:45.600><c> first</c><00:14:45.920><c> simple</c><00:14:46.160><c> prompt</c><00:14:46.480><c> and</c>
00:14:46.710 --> 00:14:46.720 align:start position:0%
building, just a first simple prompt and
00:14:46.720 --> 00:14:49.350 align:start position:0%
building, just a first simple prompt and
brand<00:14:47.040><c> context</c><00:14:47.760><c> and</c><00:14:48.079><c> that</c><00:14:48.320><c> is</c><00:14:48.639><c> the</c><00:14:48.880><c> solid</c>
00:14:49.350 --> 00:14:49.360 align:start position:0%
brand context and that is the solid
00:14:49.360 --> 00:14:51.590 align:start position:0%
brand context and that is the solid
baseline.<00:14:50.079><c> All</c><00:14:50.079><c> right.</c><00:14:50.399><c> So</c><00:14:50.720><c> both</c><00:14:51.199><c> creative</c>
00:14:51.590 --> 00:14:51.600 align:start position:0%
baseline. All right. So both creative
00:14:51.600 --> 00:14:54.389 align:start position:0%
baseline. All right. So both creative
agents<00:14:52.000><c> are</c><00:14:52.160><c> built</c><00:14:52.320><c> and</c><00:14:52.560><c> tested.</c><00:14:53.440><c> Now</c><00:14:53.839><c> we</c><00:14:54.079><c> can</c>
00:14:54.389 --> 00:14:54.399 align:start position:0%
agents are built and tested. Now we can
00:14:54.399 --> 00:14:57.189 align:start position:0%
agents are built and tested. Now we can
add<00:14:54.639><c> the</c><00:14:54.959><c> intelligence</c><00:14:55.839><c> layer</c><00:14:56.079><c> that</c><00:14:56.399><c> can</c><00:14:56.639><c> feed</c>
00:14:57.189 --> 00:14:57.199 align:start position:0%
add the intelligence layer that can feed
00:14:57.199 --> 00:15:00.230 align:start position:0%
add the intelligence layer that can feed
everything<00:14:58.079><c> which</c><00:14:58.399><c> is</c><00:14:58.560><c> the</c><00:14:58.880><c> research</c><00:14:59.600><c> agent.</c>
00:15:00.230 --> 00:15:00.240 align:start position:0%
everything which is the research agent.
00:15:00.240 --> 00:15:03.189 align:start position:0%
everything which is the research agent.
So<00:15:00.480><c> what</c><00:15:00.720><c> this</c><00:15:00.880><c> agent</c><00:15:01.279><c> actually</c><00:15:01.600><c> does</c><00:15:02.000><c> is</c><00:15:02.959><c> more</c>
00:15:03.189 --> 00:15:03.199 align:start position:0%
So what this agent actually does is more
00:15:03.199 --> 00:15:05.750 align:start position:0%
So what this agent actually does is more
than<00:15:03.440><c> just</c><00:15:03.680><c> research.</c><00:15:04.639><c> There</c><00:15:04.880><c> are</c><00:15:05.279><c> basically</c>
00:15:05.750 --> 00:15:05.760 align:start position:0%
than just research. There are basically
00:15:05.760 --> 00:15:08.150 align:start position:0%
than just research. There are basically
two<00:15:06.000><c> things</c><00:15:06.240><c> happening</c><00:15:06.560><c> here.</c><00:15:07.360><c> The</c><00:15:07.600><c> agent</c>
00:15:08.150 --> 00:15:08.160 align:start position:0%
two things happening here. The agent
00:15:08.160 --> 00:15:11.750 align:start position:0%
two things happening here. The agent
finds<00:15:08.560><c> and</c><00:15:08.959><c> synthesizes</c><00:15:10.079><c> information</c><00:15:11.120><c> but</c><00:15:11.440><c> it</c>
00:15:11.750 --> 00:15:11.760 align:start position:0%
finds and synthesizes information but it
00:15:11.760 --> 00:15:13.670 align:start position:0%
finds and synthesizes information but it
also<00:15:12.079><c> creates</c><00:15:12.480><c> resources</c><00:15:13.040><c> that</c><00:15:13.279><c> you</c><00:15:13.519><c> can</c>
00:15:13.670 --> 00:15:13.680 align:start position:0%
also creates resources that you can
00:15:13.680 --> 00:15:16.069 align:start position:0%
also creates resources that you can
specialize<00:15:14.160><c> and</c><00:15:14.480><c> share</c><00:15:14.800><c> with</c><00:15:15.199><c> other</c><00:15:15.519><c> people.</c>
00:15:16.069 --> 00:15:16.079 align:start position:0%
specialize and share with other people.
00:15:16.079 --> 00:15:18.069 align:start position:0%
specialize and share with other people.
So<00:15:16.320><c> you</c><00:15:16.480><c> can</c><00:15:16.639><c> think</c><00:15:16.800><c> about</c><00:15:17.040><c> like</c><00:15:17.440><c> formatted</c>
00:15:18.069 --> 00:15:18.079 align:start position:0%
So you can think about like formatted
00:15:18.079 --> 00:15:20.949 align:start position:0%
So you can think about like formatted
briefs,<00:15:18.720><c> structured</c><00:15:19.360><c> outputs,</c><00:15:20.320><c> things</c><00:15:20.560><c> that</c>
00:15:20.949 --> 00:15:20.959 align:start position:0%
briefs, structured outputs, things that
00:15:20.959 --> 00:15:23.829 align:start position:0%
briefs, structured outputs, things that
you<00:15:21.199><c> can</c><00:15:21.519><c> actually</c><00:15:22.000><c> hand</c><00:15:22.320><c> to</c><00:15:22.480><c> a</c><00:15:22.800><c> client</c><00:15:23.199><c> or</c><00:15:23.600><c> a</c>
00:15:23.829 --> 00:15:23.839 align:start position:0%
you can actually hand to a client or a
00:15:23.839 --> 00:15:26.150 align:start position:0%
you can actually hand to a client or a
team<00:15:24.079><c> member</c><00:15:24.399><c> without</c><00:15:24.880><c> doing</c><00:15:25.199><c> extra</c><00:15:25.600><c> work</c><00:15:25.920><c> and</c>
00:15:26.150 --> 00:15:26.160 align:start position:0%
team member without doing extra work and
00:15:26.160 --> 00:15:28.069 align:start position:0%
team member without doing extra work and
that<00:15:26.399><c> can</c><00:15:26.480><c> make</c><00:15:26.639><c> it</c><00:15:26.959><c> really</c><00:15:27.279><c> useful</c><00:15:27.680><c> beyond</c>
00:15:28.069 --> 00:15:28.079 align:start position:0%
that can make it really useful beyond
00:15:28.079 --> 00:15:30.389 align:start position:0%
that can make it really useful beyond
just<00:15:28.560><c> being</c><00:15:28.800><c> a</c><00:15:29.120><c> background</c><00:15:29.600><c> process</c><00:15:30.000><c> in</c><00:15:30.240><c> the</c>
00:15:30.389 --> 00:15:30.399 align:start position:0%
just being a background process in the
00:15:30.399 --> 00:15:33.350 align:start position:0%
just being a background process in the
pipeline.<00:15:31.120><c> So</c><00:15:31.360><c> there</c><00:15:31.680><c> are</c><00:15:32.240><c> two</c><00:15:32.639><c> layers</c><00:15:32.959><c> in</c>
00:15:33.350 --> 00:15:33.360 align:start position:0%
pipeline. So there are two layers in
00:15:33.360 --> 00:15:36.150 align:start position:0%
pipeline. So there are two layers in
this<00:15:33.680><c> research</c><00:15:34.160><c> agent.</c><00:15:35.040><c> The</c><00:15:35.279><c> first</c><00:15:35.440><c> one</c><00:15:35.600><c> is</c><00:15:35.920><c> of</c>
00:15:36.150 --> 00:15:36.160 align:start position:0%
this research agent. The first one is of
00:15:36.160 --> 00:15:38.470 align:start position:0%
this research agent. The first one is of
course<00:15:36.560><c> web</c><00:15:36.959><c> search</c><00:15:37.600><c> and</c><00:15:37.839><c> for</c><00:15:38.000><c> this</c><00:15:38.160><c> we</c><00:15:38.320><c> are</c>
00:15:38.470 --> 00:15:38.480 align:start position:0%
course web search and for this we are
00:15:38.480 --> 00:15:40.790 align:start position:0%
course web search and for this we are
using<00:15:38.720><c> a</c><00:15:38.959><c> simple</c><00:15:39.279><c> and</c><00:15:39.600><c> reliable</c><00:15:40.160><c> web</c><00:15:40.480><c> search</c>
00:15:40.790 --> 00:15:40.800 align:start position:0%
using a simple and reliable web search
00:15:40.800 --> 00:15:43.990 align:start position:0%
using a simple and reliable web search
API<00:15:41.279><c> called</c><00:15:41.600><c> Tavly</c><00:15:42.320><c> AI.</c><00:15:42.880><c> It</c><00:15:43.120><c> is</c><00:15:43.600><c> clean,</c>
00:15:43.990 --> 00:15:44.000 align:start position:0%
API called Tavly AI. It is clean,
00:15:44.000 --> 00:15:45.910 align:start position:0%
API called Tavly AI. It is clean,
straightforward<00:15:44.800><c> and</c><00:15:45.040><c> built</c><00:15:45.279><c> for</c><00:15:45.519><c> exactly</c>
00:15:45.910 --> 00:15:45.920 align:start position:0%
straightforward and built for exactly
00:15:45.920 --> 00:15:48.470 align:start position:0%
straightforward and built for exactly
this<00:15:46.240><c> kind</c><00:15:46.399><c> of</c><00:15:46.560><c> use</c><00:15:46.720><c> case.</c><00:15:47.760><c> And</c><00:15:47.920><c> then</c><00:15:48.160><c> the</c>
00:15:48.470 --> 00:15:48.480 align:start position:0%
this kind of use case. And then the
00:15:48.480 --> 00:15:51.110 align:start position:0%
this kind of use case. And then the
second<00:15:48.880><c> one</c><00:15:49.279><c> is</c><00:15:49.519><c> the</c><00:15:49.759><c> agent</c><00:15:50.240><c> skill</c><00:15:50.560><c> itself</c><00:15:50.959><c> of</c>
00:15:51.110 --> 00:15:51.120 align:start position:0%
second one is the agent skill itself of
00:15:51.120 --> 00:15:54.150 align:start position:0%
second one is the agent skill itself of
course<00:15:51.839><c> and</c><00:15:52.079><c> that</c><00:15:52.320><c> can</c><00:15:52.639><c> take</c><00:15:53.199><c> what</c><00:15:53.600><c> tally</c>
00:15:54.150 --> 00:15:54.160 align:start position:0%
course and that can take what tally
00:15:54.160 --> 00:15:57.030 align:start position:0%
course and that can take what tally
finds<00:15:54.639><c> and</c><00:15:55.040><c> it</c><00:15:55.199><c> kills</c><00:15:55.519><c> the</c><00:15:55.759><c> research</c><00:15:56.160><c> workflow</c>
00:15:57.030 --> 00:15:57.040 align:start position:0%
finds and it kills the research workflow
00:15:57.040 --> 00:15:59.590 align:start position:0%
finds and it kills the research workflow
like<00:15:57.360><c> synthesizing</c><00:15:58.079><c> the</c><00:15:58.240><c> results</c>
00:15:59.590 --> 00:15:59.600 align:start position:0%
like synthesizing the results
00:15:59.600 --> 00:16:01.509 align:start position:0%
like synthesizing the results
structuring<00:16:00.000><c> the</c><00:16:00.240><c> output</c><00:16:00.639><c> and</c><00:16:00.880><c> formatting</c>
00:16:01.509 --> 00:16:01.519 align:start position:0%
structuring the output and formatting
00:16:01.519 --> 00:16:03.670 align:start position:0%
structuring the output and formatting
everything<00:16:01.920><c> into</c><00:16:02.240><c> something</c><00:16:02.639><c> usable</c><00:16:03.120><c> later.</c>
00:16:03.670 --> 00:16:03.680 align:start position:0%
everything into something usable later.
00:16:03.680 --> 00:16:07.110 align:start position:0%
everything into something usable later.
So<00:16:03.920><c> basically</c><00:16:04.639><c> Tavly</c><00:16:05.360><c> handles</c><00:16:05.920><c> the</c><00:16:06.320><c> searching</c>
00:16:07.110 --> 00:16:07.120 align:start position:0%
So basically Tavly handles the searching
00:16:07.120 --> 00:16:09.189 align:start position:0%
So basically Tavly handles the searching
and<00:16:07.519><c> the</c><00:16:07.759><c> skill</c><00:16:08.079><c> handles</c><00:16:08.480><c> the</c><00:16:08.720><c> thinking.</c><00:16:09.120><c> All</c>
00:16:09.189 --> 00:16:09.199 align:start position:0%
and the skill handles the thinking. All
00:16:09.199 --> 00:16:10.710 align:start position:0%
and the skill handles the thinking. All
right.<00:16:09.360><c> So</c><00:16:09.600><c> let's</c><00:16:09.839><c> start</c><00:16:10.079><c> with</c><00:16:10.240><c> the</c><00:16:10.480><c> skill</c>
00:16:10.710 --> 00:16:10.720 align:start position:0%
right. So let's start with the skill
00:16:10.720 --> 00:16:12.870 align:start position:0%
right. So let's start with the skill
itself.<00:16:11.519><c> Just</c><00:16:11.759><c> like</c><00:16:11.920><c> what</c><00:16:12.079><c> we</c><00:16:12.240><c> did</c><00:16:12.399><c> for</c><00:16:12.639><c> the</c>
00:16:12.870 --> 00:16:12.880 align:start position:0%
itself. Just like what we did for the
00:16:12.880 --> 00:16:14.790 align:start position:0%
itself. Just like what we did for the
previous<00:16:13.199><c> two</c><00:16:13.440><c> agents,</c><00:16:14.000><c> we</c><00:16:14.160><c> can</c><00:16:14.320><c> just</c><00:16:14.480><c> type</c><00:16:14.639><c> in</c>
00:16:14.790 --> 00:16:14.800 align:start position:0%
previous two agents, we can just type in
00:16:14.800 --> 00:16:17.670 align:start position:0%
previous two agents, we can just type in
the<00:16:14.959><c> prompt</c><00:16:15.360><c> asking</c><00:16:15.839><c> clot</c><00:16:16.240><c> to</c><00:16:16.399><c> create</c><00:16:16.560><c> a</c><00:16:16.880><c> skill</c>
00:16:17.670 --> 00:16:17.680 align:start position:0%
the prompt asking clot to create a skill
00:16:17.680 --> 00:16:19.829 align:start position:0%
the prompt asking clot to create a skill
and<00:16:17.839><c> then</c><00:16:18.079><c> just</c><00:16:18.480><c> paste</c><00:16:18.800><c> in</c><00:16:18.959><c> the</c><00:16:19.120><c> key</c><00:16:19.360><c> details</c>
00:16:19.829 --> 00:16:19.839 align:start position:0%
and then just paste in the key details
00:16:19.839 --> 00:16:22.550 align:start position:0%
and then just paste in the key details
we<00:16:20.160><c> planned</c><00:16:20.560><c> out</c><00:16:20.959><c> earlier.</c><00:16:21.600><c> So</c><00:16:21.759><c> Clot</c><00:16:22.160><c> can</c><00:16:22.320><c> read</c>
00:16:22.550 --> 00:16:22.560 align:start position:0%
we planned out earlier. So Clot can read
00:16:22.560 --> 00:16:24.790 align:start position:0%
we planned out earlier. So Clot can read
through<00:16:22.880><c> everything</c><00:16:23.440><c> and</c><00:16:23.680><c> it</c><00:16:23.920><c> can</c><00:16:24.320><c> use</c><00:16:24.560><c> the</c>
00:16:24.790 --> 00:16:24.800 align:start position:0%
through everything and it can use the
00:16:24.800 --> 00:16:26.710 align:start position:0%
through everything and it can use the
ultimate<00:16:25.199><c> clot</c><00:16:25.600><c> skills</c><00:16:26.000><c> and</c><00:16:26.160><c> plotins</c>
00:16:26.710 --> 00:16:26.720 align:start position:0%
ultimate clot skills and plotins
00:16:26.720 --> 00:16:30.310 align:start position:0%
ultimate clot skills and plotins
documents<00:16:27.440><c> as</c><00:16:27.759><c> the</c><00:16:28.079><c> guide</c><00:16:28.959><c> and</c><00:16:29.680><c> it</c><00:16:29.920><c> can</c><00:16:30.079><c> then</c>
00:16:30.310 --> 00:16:30.320 align:start position:0%
documents as the guide and it can then
00:16:30.320 --> 00:16:32.150 align:start position:0%
documents as the guide and it can then
build<00:16:30.560><c> the</c><00:16:30.800><c> skill</c><00:16:31.040><c> file.</c><00:16:31.519><c> Great,</c><00:16:31.839><c> it</c><00:16:32.000><c> is</c>
00:16:32.150 --> 00:16:32.160 align:start position:0%
build the skill file. Great, it is
00:16:32.160 --> 00:16:34.470 align:start position:0%
build the skill file. Great, it is
ready.<00:16:32.880><c> And</c><00:16:33.199><c> if</c><00:16:33.440><c> we</c><00:16:33.600><c> check</c><00:16:33.839><c> the</c><00:16:34.079><c> skills</c>
00:16:34.470 --> 00:16:34.480 align:start position:0%
ready. And if we check the skills
00:16:34.480 --> 00:16:37.910 align:start position:0%
ready. And if we check the skills
folder,<00:16:35.519><c> here</c><00:16:35.680><c> it</c><00:16:35.920><c> is</c><00:16:36.800><c> like</c><00:16:37.120><c> same</c><00:16:37.519><c> structure</c>
00:16:37.910 --> 00:16:37.920 align:start position:0%
folder, here it is like same structure
00:16:37.920 --> 00:16:40.550 align:start position:0%
folder, here it is like same structure
as<00:16:38.160><c> the</c><00:16:38.399><c> others</c><00:16:39.120><c> like</c><00:16:39.360><c> trigger</c><00:16:39.680><c> logic</c><00:16:40.240><c> and</c>
00:16:40.550 --> 00:16:40.560 align:start position:0%
as the others like trigger logic and
00:16:40.560 --> 00:16:42.870 align:start position:0%
as the others like trigger logic and
waffle<00:16:40.959><c> steps</c><00:16:41.440><c> clean</c><00:16:41.839><c> and</c><00:16:42.000><c> consistent.</c><00:16:42.880><c> All</c>
00:16:42.870 --> 00:16:42.880 align:start position:0%
waffle steps clean and consistent. All
00:16:42.880 --> 00:16:44.870 align:start position:0%
waffle steps clean and consistent. All
right.<00:16:43.199><c> Now</c><00:16:43.440><c> let's</c><00:16:43.759><c> set</c><00:16:43.920><c> up</c><00:16:44.079><c> the</c><00:16:44.399><c> tablet</c>
00:16:44.870 --> 00:16:44.880 align:start position:0%
right. Now let's set up the tablet
00:16:44.880 --> 00:16:46.710 align:start position:0%
right. Now let's set up the tablet
integration.<00:16:45.519><c> And</c><00:16:45.680><c> here</c><00:16:45.920><c> we</c><00:16:46.079><c> just</c><00:16:46.240><c> simply</c><00:16:46.480><c> ask</c>
00:16:46.710 --> 00:16:46.720 align:start position:0%
integration. And here we just simply ask
00:16:46.720 --> 00:16:49.590 align:start position:0%
integration. And here we just simply ask
claude<00:16:47.120><c> to</c><00:16:47.279><c> set</c><00:16:47.440><c> up</c><00:16:47.600><c> the</c><00:16:47.839><c> Tavly</c><00:16:48.320><c> AI</c><00:16:48.720><c> SDK</c><00:16:49.360><c> for</c>
00:16:49.590 --> 00:16:49.600 align:start position:0%
claude to set up the Tavly AI SDK for
00:16:49.600 --> 00:16:52.550 align:start position:0%
claude to set up the Tavly AI SDK for
us.<00:16:50.480><c> And</c><00:16:50.800><c> we</c><00:16:51.120><c> can</c><00:16:51.199><c> use</c><00:16:51.440><c> this</c><00:16:51.680><c> prompt</c><00:16:52.000><c> and</c><00:16:52.240><c> paste</c>
00:16:52.550 --> 00:16:52.560 align:start position:0%
us. And we can use this prompt and paste
00:16:52.560 --> 00:16:55.269 align:start position:0%
us. And we can use this prompt and paste
in<00:16:52.720><c> the</c><00:16:52.959><c> Tavly</c><00:16:53.440><c> documentation</c><00:16:54.160><c> directly.</c><00:16:54.959><c> And</c>
00:16:55.269 --> 00:16:55.279 align:start position:0%
in the Tavly documentation directly. And
00:16:55.279 --> 00:16:57.350 align:start position:0%
in the Tavly documentation directly. And
you<00:16:55.519><c> can</c><00:16:55.680><c> find</c><00:16:55.920><c> the</c><00:16:56.320><c> documentation</c><00:16:56.880><c> link</c><00:16:57.120><c> in</c>
00:16:57.350 --> 00:16:57.360 align:start position:0%
you can find the documentation link in
00:16:57.360 --> 00:17:00.230 align:start position:0%
you can find the documentation link in
the<00:16:57.519><c> description.</c><00:16:58.800><c> So</c><00:16:59.120><c> just</c><00:16:59.440><c> open</c><00:16:59.680><c> it,</c><00:17:00.000><c> hit</c>
00:17:00.230 --> 00:17:00.240 align:start position:0%
the description. So just open it, hit
00:17:00.240 --> 00:17:02.550 align:start position:0%
the description. So just open it, hit
the<00:17:00.399><c> copy</c><00:17:00.800><c> button</c><00:17:01.440><c> and</c><00:17:01.759><c> paste</c><00:17:02.079><c> it</c><00:17:02.320><c> straight</c>
00:17:02.550 --> 00:17:02.560 align:start position:0%
the copy button and paste it straight
00:17:02.560 --> 00:17:04.710 align:start position:0%
the copy button and paste it straight
in.<00:17:02.959><c> And</c><00:17:03.199><c> same</c><00:17:03.440><c> reason</c><00:17:03.759><c> as</c><00:17:04.000><c> the</c><00:17:04.160><c> playright</c>
00:17:04.710 --> 00:17:04.720 align:start position:0%
in. And same reason as the playright
00:17:04.720 --> 00:17:07.350 align:start position:0%
in. And same reason as the playright
setup<00:17:05.039><c> earlier,</c><00:17:05.600><c> we're</c><00:17:06.000><c> not</c><00:17:06.559><c> asking</c><00:17:06.959><c> Claude</c>
00:17:07.350 --> 00:17:07.360 align:start position:0%
setup earlier, we're not asking Claude
00:17:07.360 --> 00:17:10.549 align:start position:0%
setup earlier, we're not asking Claude
to<00:17:07.600><c> guess.</c><00:17:08.400><c> We</c><00:17:08.720><c> are</c><00:17:09.039><c> giving</c><00:17:09.360><c> it</c><00:17:09.679><c> the</c><00:17:10.000><c> exact</c>
00:17:10.549 --> 00:17:10.559 align:start position:0%
to guess. We are giving it the exact
00:17:10.559 --> 00:17:13.110 align:start position:0%
to guess. We are giving it the exact
current<00:17:11.120><c> documentation</c><00:17:11.839><c> so</c><00:17:12.079><c> that</c><00:17:12.319><c> the</c><00:17:12.640><c> setup</c>
00:17:13.110 --> 00:17:13.120 align:start position:0%
current documentation so that the setup
00:17:13.120 --> 00:17:14.949 align:start position:0%
current documentation so that the setup
is<00:17:13.360><c> accurate</c><00:17:13.760><c> from</c><00:17:14.000><c> the</c><00:17:14.160><c> start.</c><00:17:14.480><c> And</c><00:17:14.720><c> great,</c>
00:17:14.949 --> 00:17:14.959 align:start position:0%
is accurate from the start. And great,
00:17:14.959 --> 00:17:17.669 align:start position:0%
is accurate from the start. And great,
it<00:17:15.120><c> is</c><00:17:15.199><c> done.</c><00:17:15.520><c> Tablet</c><00:17:15.919><c> is</c><00:17:16.160><c> installed</c><00:17:17.120><c> and</c><00:17:17.439><c> all</c>
00:17:17.669 --> 00:17:17.679 align:start position:0%
it is done. Tablet is installed and all
00:17:17.679 --> 00:17:20.470 align:start position:0%
it is done. Tablet is installed and all
we<00:17:17.919><c> need</c><00:17:18.160><c> to</c><00:17:18.400><c> get</c><00:17:18.559><c> it</c><00:17:18.799><c> working</c><00:17:19.120><c> is</c><00:17:19.439><c> the</c><00:17:19.760><c> EMV</c>
00:17:20.470 --> 00:17:20.480 align:start position:0%
we need to get it working is the EMV
00:17:20.480 --> 00:17:23.669 align:start position:0%
we need to get it working is the EMV
file<00:17:20.880><c> and</c><00:17:21.199><c> the</c><00:17:21.520><c> API</c><00:17:22.160><c> key</c><00:17:22.480><c> inside.</c><00:17:23.360><c> All</c><00:17:23.439><c> right,</c>
00:17:23.669 --> 00:17:23.679 align:start position:0%
file and the API key inside. All right,
00:17:23.679 --> 00:17:25.750 align:start position:0%
file and the API key inside. All right,
so<00:17:23.919><c> this</c><00:17:24.079><c> is</c><00:17:24.240><c> how</c><00:17:24.400><c> it</c><00:17:24.559><c> looks.</c><00:17:24.959><c> This</c><00:17:25.199><c> is</c><00:17:25.439><c> an</c>
00:17:25.750 --> 00:17:25.760 align:start position:0%
so this is how it looks. This is an
00:17:25.760 --> 00:17:28.630 align:start position:0%
so this is how it looks. This is an
example<00:17:26.400><c> EMV</c><00:17:27.039><c> file</c><00:17:27.600><c> and</c><00:17:27.919><c> you</c><00:17:28.160><c> can</c><00:17:28.319><c> see</c>
00:17:28.630 --> 00:17:28.640 align:start position:0%
example EMV file and you can see
00:17:28.640 --> 00:17:31.029 align:start position:0%
example EMV file and you can see
something<00:17:28.960><c> like</c><00:17:29.280><c> this</c><00:17:29.840><c> and</c><00:17:30.080><c> also</c><00:17:30.320><c> the</c><00:17:30.559><c> Tavly</c>
00:17:31.029 --> 00:17:31.039 align:start position:0%
something like this and also the Tavly
00:17:31.039 --> 00:17:33.750 align:start position:0%
something like this and also the Tavly
API<00:17:31.440><c> key</c><00:17:31.919><c> and</c><00:17:32.160><c> all</c><00:17:32.400><c> you</c><00:17:32.559><c> need</c><00:17:32.640><c> to</c><00:17:32.799><c> do</c><00:17:33.039><c> is</c><00:17:33.280><c> just</c>
00:17:33.750 --> 00:17:33.760 align:start position:0%
API key and all you need to do is just
00:17:33.760 --> 00:17:35.590 align:start position:0%
API key and all you need to do is just
paste<00:17:34.080><c> your</c><00:17:34.240><c> key</c><00:17:34.480><c> here</c><00:17:34.720><c> and</c><00:17:35.039><c> it</c><00:17:35.200><c> can</c><00:17:35.360><c> start</c>
00:17:35.590 --> 00:17:35.600 align:start position:0%
paste your key here and it can start
00:17:35.600 --> 00:17:37.990 align:start position:0%
paste your key here and it can start
working.<00:17:36.080><c> So</c><00:17:36.400><c> you</c><00:17:36.640><c> may</c><00:17:36.960><c> ask,</c><00:17:37.280><c> hey</c><00:17:37.440><c> Andy,</c><00:17:37.840><c> how</c>
00:17:37.990 --> 00:17:38.000 align:start position:0%
working. So you may ask, hey Andy, how
00:17:38.000 --> 00:17:40.230 align:start position:0%
working. So you may ask, hey Andy, how
to<00:17:38.160><c> get</c><00:17:38.240><c> the</c><00:17:38.480><c> API</c><00:17:38.880><c> key.</c><00:17:39.600><c> So</c><00:17:39.679><c> you</c><00:17:39.919><c> can</c><00:17:40.000><c> just</c><00:17:40.160><c> get</c>
00:17:40.230 --> 00:17:40.240 align:start position:0%
to get the API key. So you can just get
00:17:40.240 --> 00:17:43.510 align:start position:0%
to get the API key. So you can just get
it<00:17:40.400><c> from</c><00:17:40.640><c> your</c><00:17:40.799><c> dashboard</c><00:17:41.840><c> and</c><00:17:42.160><c> you</c><00:17:42.400><c> can</c><00:17:42.640><c> just</c>
00:17:43.510 --> 00:17:43.520 align:start position:0%
it from your dashboard and you can just
00:17:43.520 --> 00:17:46.950 align:start position:0%
it from your dashboard and you can just
click<00:17:43.840><c> the</c><00:17:44.320><c> add</c><00:17:44.640><c> API</c><00:17:45.280><c> key</c><00:17:45.679><c> button</c><00:17:46.480><c> and</c><00:17:46.799><c> just</c>
00:17:46.950 --> 00:17:46.960 align:start position:0%
click the add API key button and just
00:17:46.960 --> 00:17:49.270 align:start position:0%
click the add API key button and just
name<00:17:47.200><c> your</c><00:17:47.440><c> key</c><00:17:47.679><c> and</c><00:17:47.919><c> then</c><00:17:48.160><c> click</c><00:17:48.400><c> create.</c><00:17:49.039><c> And</c>
00:17:49.270 --> 00:17:49.280 align:start position:0%
name your key and then click create. And
00:17:49.280 --> 00:17:51.110 align:start position:0%
name your key and then click create. And
just<00:17:49.440><c> like</c><00:17:49.600><c> that,</c><00:17:49.760><c> your</c><00:17:49.919><c> API</c><00:17:50.320><c> key</c><00:17:50.559><c> is</c><00:17:50.720><c> ready.</c>
00:17:51.110 --> 00:17:51.120 align:start position:0%
just like that, your API key is ready.
00:17:51.120 --> 00:17:53.909 align:start position:0%
just like that, your API key is ready.
Just<00:17:51.360><c> click</c><00:17:51.679><c> copy</c><00:17:52.000><c> and</c><00:17:52.240><c> paste</c><00:17:52.640><c> in</c><00:17:52.880><c> your</c><00:17:53.360><c> EMV</c>
00:17:53.909 --> 00:17:53.919 align:start position:0%
Just click copy and paste in your EMV
00:17:53.919 --> 00:17:56.150 align:start position:0%
Just click copy and paste in your EMV
file.<00:17:54.240><c> All</c><00:17:54.320><c> right.</c><00:17:54.799><c> So</c><00:17:55.039><c> the</c><00:17:55.360><c> research</c><00:17:55.840><c> agent</c>
00:17:56.150 --> 00:17:56.160 align:start position:0%
file. All right. So the research agent
00:17:56.160 --> 00:17:58.549 align:start position:0%
file. All right. So the research agent
is<00:17:56.320><c> built</c><00:17:56.559><c> and</c><00:17:56.799><c> the</c><00:17:56.960><c> web</c><00:17:57.440><c> search</c><00:17:58.080><c> layer</c><00:17:58.320><c> is</c>
00:17:58.549 --> 00:17:58.559 align:start position:0%
is built and the web search layer is
00:17:58.559 --> 00:18:00.630 align:start position:0%
is built and the web search layer is
already<00:17:59.120><c> done.</c><00:17:59.600><c> And</c><00:17:59.840><c> now</c><00:18:00.000><c> let</c><00:18:00.160><c> us</c><00:18:00.400><c> put</c>
00:18:00.630 --> 00:18:00.640 align:start position:0%
already done. And now let us put
00:18:00.640 --> 00:18:03.029 align:start position:0%
already done. And now let us put
together<00:18:01.039><c> with</c><00:18:01.200><c> the</c><00:18:01.520><c> final</c><00:18:01.919><c> two</c><00:18:02.160><c> agents</c><00:18:02.720><c> and</c>
00:18:03.029 --> 00:18:03.039 align:start position:0%
together with the final two agents and
00:18:03.039 --> 00:18:05.110 align:start position:0%
together with the final two agents and
get<00:18:03.200><c> the</c><00:18:03.360><c> full</c><00:18:03.679><c> pipeline</c><00:18:04.160><c> connected.</c><00:18:04.720><c> And</c><00:18:04.960><c> now</c>
00:18:05.110 --> 00:18:05.120 align:start position:0%
get the full pipeline connected. And now
00:18:05.120 --> 00:18:07.590 align:start position:0%
get the full pipeline connected. And now
let's<00:18:05.440><c> build</c><00:18:05.679><c> the</c><00:18:05.919><c> copyrightiting</c><00:18:06.880><c> agent.</c>
00:18:07.590 --> 00:18:07.600 align:start position:0%
let's build the copyrightiting agent.
00:18:07.600 --> 00:18:09.750 align:start position:0%
let's build the copyrightiting agent.
And<00:18:07.919><c> at</c><00:18:08.160><c> this</c><00:18:08.400><c> point</c><00:18:08.880><c> the</c><00:18:09.120><c> process</c><00:18:09.440><c> is</c>
00:18:09.750 --> 00:18:09.760 align:start position:0%
And at this point the process is
00:18:09.760 --> 00:18:11.669 align:start position:0%
And at this point the process is
familiar<00:18:10.240><c> like</c><00:18:10.480><c> same</c><00:18:10.799><c> prom</c><00:18:11.120><c> structure</c><00:18:11.440><c> as</c>
00:18:11.669 --> 00:18:11.679 align:start position:0%
familiar like same prom structure as
00:18:11.679 --> 00:18:13.750 align:start position:0%
familiar like same prom structure as
before.<00:18:12.240><c> We</c><00:18:12.480><c> just</c><00:18:12.720><c> ask</c><00:18:13.039><c> CL</c><00:18:13.280><c> to</c><00:18:13.440><c> create</c><00:18:13.600><c> the</c>
00:18:13.750 --> 00:18:13.760 align:start position:0%
before. We just ask CL to create the
00:18:13.760 --> 00:18:15.990 align:start position:0%
before. We just ask CL to create the
skill<00:18:14.160><c> past</c><00:18:14.400><c> in</c><00:18:14.559><c> the</c><00:18:14.720><c> key</c><00:18:14.960><c> details</c><00:18:15.440><c> we</c><00:18:15.600><c> planned</c>
00:18:15.990 --> 00:18:16.000 align:start position:0%
skill past in the key details we planned
00:18:16.000 --> 00:18:18.470 align:start position:0%
skill past in the key details we planned
earlier<00:18:16.400><c> and</c><00:18:16.559><c> just</c><00:18:16.799><c> hit</c><00:18:17.039><c> enter.</c><00:18:17.600><c> So</c><00:18:18.080><c> as</c><00:18:18.240><c> the</c>
00:18:18.470 --> 00:18:18.480 align:start position:0%
earlier and just hit enter. So as the
00:18:18.480 --> 00:18:20.470 align:start position:0%
earlier and just hit enter. So as the
name<00:18:18.640><c> suggests,</c><00:18:19.440><c> the</c><00:18:19.679><c> agent</c><00:18:20.080><c> basically</c>
00:18:20.470 --> 00:18:20.480 align:start position:0%
name suggests, the agent basically
00:18:20.480 --> 00:18:22.630 align:start position:0%
name suggests, the agent basically
handles<00:18:21.120><c> all</c><00:18:21.360><c> the</c><00:18:21.600><c> marketing</c><00:18:21.919><c> copy</c><00:18:22.400><c> like</c>
00:18:22.630 --> 00:18:22.640 align:start position:0%
handles all the marketing copy like
00:18:22.640 --> 00:18:24.870 align:start position:0%
handles all the marketing copy like
captions,<00:18:23.360><c> descriptions,</c><00:18:24.240><c> platform,</c>
00:18:24.870 --> 00:18:24.880 align:start position:0%
captions, descriptions, platform,
00:18:24.880 --> 00:18:27.510 align:start position:0%
captions, descriptions, platform,
specific<00:18:25.360><c> writing,</c><00:18:26.080><c> anything</c><00:18:26.400><c> that</c><00:18:26.799><c> requires</c>
00:18:27.510 --> 00:18:27.520 align:start position:0%
specific writing, anything that requires
00:18:27.520 --> 00:18:30.150 align:start position:0%
specific writing, anything that requires
words<00:18:28.080><c> tailored</c><00:18:28.640><c> to</c><00:18:28.799><c> a</c><00:18:29.039><c> specific</c><00:18:29.440><c> channel</c><00:18:29.919><c> and</c>
00:18:30.150 --> 00:18:30.160 align:start position:0%
words tailored to a specific channel and
00:18:30.160 --> 00:18:33.270 align:start position:0%
words tailored to a specific channel and
audience.<00:18:30.799><c> So</c><00:18:31.200><c> it</c><00:18:31.520><c> can</c><00:18:31.840><c> know</c><00:18:32.080><c> the</c><00:18:32.400><c> brand</c><00:18:32.799><c> voice</c>
00:18:33.270 --> 00:18:33.280 align:start position:0%
audience. So it can know the brand voice
00:18:33.280 --> 00:18:35.990 align:start position:0%
audience. So it can know the brand voice
from<00:18:33.600><c> the</c><00:18:33.919><c> knowledge</c><00:18:34.400><c> folder</c><00:18:34.880><c> and</c><00:18:35.200><c> it</c><00:18:35.679><c> can</c>
00:18:35.990 --> 00:18:36.000 align:start position:0%
from the knowledge folder and it can
00:18:36.000 --> 00:18:38.150 align:start position:0%
from the knowledge folder and it can
know<00:18:36.320><c> the</c><00:18:36.880><c> platform</c><00:18:37.360><c> formats</c><00:18:37.760><c> from</c><00:18:37.919><c> the</c>
00:18:38.150 --> 00:18:38.160 align:start position:0%
know the platform formats from the
00:18:38.160 --> 00:18:40.470 align:start position:0%
know the platform formats from the
guidelines<00:18:38.720><c> that</c><00:18:38.960><c> we</c><00:18:39.200><c> set</c><00:18:39.360><c> up</c><00:18:39.600><c> at</c><00:18:39.840><c> the</c><00:18:40.000><c> start.</c>
00:18:40.470 --> 00:18:40.480 align:start position:0%
guidelines that we set up at the start.
00:18:40.480 --> 00:18:42.630 align:start position:0%
guidelines that we set up at the start.
And<00:18:40.720><c> it's</c><00:18:40.960><c> done.</c><00:18:41.360><c> Another</c><00:18:41.760><c> skill</c><00:18:42.160><c> added</c><00:18:42.480><c> to</c>
00:18:42.630 --> 00:18:42.640 align:start position:0%
And it's done. Another skill added to
00:18:42.640 --> 00:18:46.230 align:start position:0%
And it's done. Another skill added to
the<00:18:42.799><c> folder.</c><00:18:44.000><c> Okay,</c><00:18:44.559><c> now</c><00:18:45.120><c> the</c><00:18:45.360><c> last</c><00:18:45.679><c> agent,</c>
00:18:46.230 --> 00:18:46.240 align:start position:0%
the folder. Okay, now the last agent,
00:18:46.240 --> 00:18:48.789 align:start position:0%
the folder. Okay, now the last agent,
the<00:18:46.640><c> distribution</c><00:18:47.360><c> agent.</c><00:18:47.919><c> This</c><00:18:48.160><c> agent</c><00:18:48.559><c> just</c>
00:18:48.789 --> 00:18:48.799 align:start position:0%
the distribution agent. This agent just
00:18:48.799 --> 00:18:52.310 align:start position:0%
the distribution agent. This agent just
has<00:18:49.360><c> two</c><00:18:49.919><c> main</c><00:18:50.320><c> jobs.</c><00:18:51.200><c> Publishing</c><00:18:51.919><c> content</c>
00:18:52.310 --> 00:18:52.320 align:start position:0%
has two main jobs. Publishing content
00:18:52.320 --> 00:18:55.350 align:start position:0%
has two main jobs. Publishing content
uploads<00:18:52.880><c> programmatically</c><00:18:54.080><c> and</c><00:18:54.720><c> generating</c>
00:18:55.350 --> 00:18:55.360 align:start position:0%
uploads programmatically and generating
00:18:55.360 --> 00:18:58.470 align:start position:0%
uploads programmatically and generating
the<00:18:55.679><c> right</c><00:18:56.000><c> metadata</c><00:18:56.720><c> for</c><00:18:56.960><c> YouTube</c><00:18:57.360><c> uploads.</c>
00:18:58.470 --> 00:18:58.480 align:start position:0%
the right metadata for YouTube uploads.
00:18:58.480 --> 00:19:01.590 align:start position:0%
the right metadata for YouTube uploads.
So<00:18:58.880><c> title,</c><00:18:59.440><c> description,</c><00:19:00.160><c> tags,</c><00:19:00.880><c> like</c><00:19:01.200><c> all</c><00:19:01.440><c> of</c>
00:19:01.590 --> 00:19:01.600 align:start position:0%
So title, description, tags, like all of
00:19:01.600 --> 00:19:04.470 align:start position:0%
So title, description, tags, like all of
it<00:19:01.840><c> handled</c><00:19:02.320><c> by</c><00:19:02.559><c> this</c><00:19:02.880><c> agent.</c><00:19:03.760><c> So</c><00:19:04.000><c> nothing</c><00:19:04.320><c> has</c>
00:19:04.470 --> 00:19:04.480 align:start position:0%
it handled by this agent. So nothing has
00:19:04.480 --> 00:19:06.789 align:start position:0%
it handled by this agent. So nothing has
to<00:19:04.640><c> be</c><00:19:04.880><c> filled</c><00:19:05.120><c> in</c><00:19:05.440><c> manually.</c><00:19:06.160><c> And</c><00:19:06.480><c> in</c><00:19:06.720><c> order</c>
00:19:06.789 --> 00:19:06.799 align:start position:0%
to be filled in manually. And in order
00:19:06.799 --> 00:19:08.950 align:start position:0%
to be filled in manually. And in order
to<00:19:07.039><c> make</c><00:19:07.120><c> this</c><00:19:07.360><c> work,</c><00:19:07.679><c> we</c><00:19:07.919><c> need</c><00:19:08.320><c> three</c><00:19:08.720><c> more</c>
00:19:08.950 --> 00:19:08.960 align:start position:0%
to make this work, we need three more
00:19:08.960 --> 00:19:12.310 align:start position:0%
to make this work, we need three more
API<00:19:09.440><c> integrations.</c><00:19:10.400><c> YouTube</c><00:19:10.799><c> API,</c><00:19:11.760><c> the</c><00:19:12.000><c> meta</c>
00:19:12.310 --> 00:19:12.320 align:start position:0%
API integrations. YouTube API, the meta
00:19:12.320 --> 00:19:14.870 align:start position:0%
API integrations. YouTube API, the meta
Instagram<00:19:13.039><c> and</c><00:19:13.360><c> threats</c><00:19:13.760><c> API.</c><00:19:14.400><c> We</c><00:19:14.640><c> actually</c>
00:19:14.870 --> 00:19:14.880 align:start position:0%
Instagram and threats API. We actually
00:19:14.880 --> 00:19:16.789 align:start position:0%
Instagram and threats API. We actually
have<00:19:15.039><c> a</c><00:19:15.280><c> previous</c><00:19:15.600><c> video</c><00:19:16.000><c> to</c><00:19:16.320><c> talk</c><00:19:16.480><c> about</c><00:19:16.640><c> how</c>
00:19:16.789 --> 00:19:16.799 align:start position:0%
have a previous video to talk about how
00:19:16.799 --> 00:19:18.470 align:start position:0%
have a previous video to talk about how
we<00:19:16.960><c> can</c><00:19:17.120><c> set</c><00:19:17.280><c> this</c><00:19:17.440><c> up.</c><00:19:17.760><c> You</c><00:19:17.919><c> can</c><00:19:18.080><c> also</c><00:19:18.320><c> check</c>
00:19:18.470 --> 00:19:18.480 align:start position:0%
we can set this up. You can also check
00:19:18.480 --> 00:19:20.470 align:start position:0%
we can set this up. You can also check
it<00:19:18.640><c> out</c><00:19:18.799><c> in</c><00:19:19.120><c> our</c><00:19:19.440><c> description.</c><00:19:20.080><c> Now,</c><00:19:20.240><c> you</c><00:19:20.400><c> can</c>
00:19:20.470 --> 00:19:20.480 align:start position:0%
it out in our description. Now, you can
00:19:20.480 --> 00:19:22.310 align:start position:0%
it out in our description. Now, you can
see<00:19:20.559><c> that</c><00:19:20.720><c> we</c><00:19:20.960><c> have</c><00:19:21.120><c> already</c><00:19:21.360><c> done</c><00:19:21.520><c> the</c><00:19:21.760><c> setup.</c>
00:19:22.310 --> 00:19:22.320 align:start position:0%
see that we have already done the setup.
00:19:22.320 --> 00:19:24.710 align:start position:0%
see that we have already done the setup.
So,<00:19:22.559><c> next</c><00:19:23.280><c> we</c><00:19:23.520><c> can</c><00:19:23.679><c> focus</c><00:19:24.000><c> on</c><00:19:24.160><c> the</c><00:19:24.320><c> agent</c>
00:19:24.710 --> 00:19:24.720 align:start position:0%
So, next we can focus on the agent
00:19:24.720 --> 00:19:26.230 align:start position:0%
So, next we can focus on the agent
skill.<00:19:25.120><c> And</c><00:19:25.280><c> just</c><00:19:25.440><c> like</c><00:19:25.600><c> earlier,</c><00:19:26.000><c> we</c><00:19:26.160><c> can</c>
00:19:26.230 --> 00:19:26.240 align:start position:0%
skill. And just like earlier, we can
00:19:26.240 --> 00:19:28.230 align:start position:0%
skill. And just like earlier, we can
just<00:19:26.400><c> use</c><00:19:26.559><c> the</c><00:19:26.720><c> key</c><00:19:26.960><c> details</c><00:19:27.679><c> that</c><00:19:27.919><c> we've</c>
00:19:28.230 --> 00:19:28.240 align:start position:0%
just use the key details that we've
00:19:28.240 --> 00:19:30.230 align:start position:0%
just use the key details that we've
built<00:19:28.559><c> with</c><00:19:28.880><c> Claude</c><00:19:29.280><c> in</c><00:19:29.520><c> the</c><00:19:29.679><c> very</c><00:19:29.919><c> beginning</c>
00:19:30.230 --> 00:19:30.240 align:start position:0%
built with Claude in the very beginning
00:19:30.240 --> 00:19:31.990 align:start position:0%
built with Claude in the very beginning
to<00:19:30.480><c> build</c><00:19:30.720><c> the</c><00:19:30.880><c> skill</c><00:19:31.120><c> now.</c><00:19:31.440><c> So,</c><00:19:31.520><c> if</c><00:19:31.679><c> we</c><00:19:31.840><c> check</c>
00:19:31.990 --> 00:19:32.000 align:start position:0%
to build the skill now. So, if we check
00:19:32.000 --> 00:19:34.470 align:start position:0%
to build the skill now. So, if we check
the<00:19:32.160><c> skills</c><00:19:32.480><c> photos</c><00:19:32.880><c> on</c><00:19:33.039><c> the</c><00:19:33.200><c> left,</c><00:19:33.840><c> all</c><00:19:34.160><c> five</c>
00:19:34.470 --> 00:19:34.480 align:start position:0%
the skills photos on the left, all five
00:19:34.480 --> 00:19:36.549 align:start position:0%
the skills photos on the left, all five
skills<00:19:34.880><c> are</c><00:19:35.039><c> done</c><00:19:35.280><c> and</c><00:19:35.600><c> ready</c><00:19:35.919><c> now.</c><00:19:36.320><c> the</c>
00:19:36.549 --> 00:19:36.559 align:start position:0%
skills are done and ready now. the
00:19:36.559 --> 00:19:38.950 align:start position:0%
skills are done and ready now. the
research<00:19:36.880><c> agent,</c><00:19:37.440><c> the</c><00:19:37.679><c> video</c><00:19:37.919><c> ad</c><00:19:38.240><c> specialist,</c>
00:19:38.950 --> 00:19:38.960 align:start position:0%
research agent, the video ad specialist,
00:19:38.960 --> 00:19:41.110 align:start position:0%
research agent, the video ad specialist,
ad<00:19:39.200><c> creative</c><00:19:39.600><c> designer,</c><00:19:40.480><c> copyrightiting</c>
00:19:41.110 --> 00:19:41.120 align:start position:0%
ad creative designer, copyrightiting
00:19:41.120 --> 00:19:44.230 align:start position:0%
ad creative designer, copyrightiting
agent<00:19:41.760><c> and</c><00:19:42.240><c> distribution</c><00:19:43.039><c> agent.</c><00:19:43.679><c> The</c><00:19:43.919><c> full</c>
00:19:44.230 --> 00:19:44.240 align:start position:0%
agent and distribution agent. The full
00:19:44.240 --> 00:19:46.950 align:start position:0%
agent and distribution agent. The full
pipeline<00:19:44.799><c> is</c><00:19:45.039><c> complete.</c><00:19:46.080><c> And</c><00:19:46.320><c> now</c><00:19:46.559><c> before</c><00:19:46.799><c> we</c>
00:19:46.950 --> 00:19:46.960 align:start position:0%
pipeline is complete. And now before we
00:19:46.960 --> 00:19:49.510 align:start position:0%
pipeline is complete. And now before we
move<00:19:47.200><c> on,</c><00:19:47.679><c> let</c><00:19:47.919><c> me</c><00:19:48.240><c> give</c><00:19:48.559><c> an</c><00:19:48.880><c> important</c><00:19:49.200><c> note</c>
00:19:49.510 --> 00:19:49.520 align:start position:0%
move on, let me give an important note
00:19:49.520 --> 00:19:51.830 align:start position:0%
move on, let me give an important note
here<00:19:49.760><c> first.</c><00:19:50.160><c> So</c><00:19:50.400><c> earlier</c><00:19:50.960><c> Clark</c><00:19:51.360><c> just</c><00:19:51.600><c> gave</c>
00:19:51.830 --> 00:19:51.840 align:start position:0%
here first. So earlier Clark just gave
00:19:51.840 --> 00:19:53.990 align:start position:0%
here first. So earlier Clark just gave
us<00:19:52.080><c> this</c><00:19:52.400><c> table</c><00:19:52.799><c> with</c><00:19:53.120><c> all</c><00:19:53.280><c> the</c><00:19:53.520><c> environment</c>
00:19:53.990 --> 00:19:54.000 align:start position:0%
us this table with all the environment
00:19:54.000 --> 00:19:56.630 align:start position:0%
us this table with all the environment
variables<00:19:54.640><c> needed,</c><00:19:55.039><c> right?</c><00:19:55.440><c> And</c><00:19:55.679><c> below</c><00:19:56.080><c> that</c>
00:19:56.630 --> 00:19:56.640 align:start position:0%
variables needed, right? And below that
00:19:56.640 --> 00:19:59.350 align:start position:0%
variables needed, right? And below that
some<00:19:56.880><c> notes</c><00:19:57.280><c> on</c><00:19:57.600><c> how</c><00:19:57.919><c> the</c><00:19:58.240><c> posting</c><00:19:58.960><c> actually</c>
00:19:59.350 --> 00:19:59.360 align:start position:0%
some notes on how the posting actually
00:19:59.360 --> 00:20:01.590 align:start position:0%
some notes on how the posting actually
works.<00:19:59.919><c> And</c><00:20:00.160><c> the</c><00:20:00.480><c> third</c><00:20:00.799><c> bullet</c><00:20:01.120><c> point</c><00:20:01.280><c> is</c><00:20:01.440><c> the</c>
00:20:01.590 --> 00:20:01.600 align:start position:0%
works. And the third bullet point is the
00:20:01.600 --> 00:20:04.549 align:start position:0%
works. And the third bullet point is the
one<00:20:01.760><c> that</c><00:20:01.919><c> we</c><00:20:02.160><c> need</c><00:20:02.240><c> to</c><00:20:02.480><c> pay</c><00:20:02.720><c> attention</c><00:20:03.039><c> to.</c><00:20:04.080><c> So</c>
00:20:04.549 --> 00:20:04.559 align:start position:0%
one that we need to pay attention to. So
00:20:04.559 --> 00:20:07.830 align:start position:0%
one that we need to pay attention to. So
for<00:20:04.880><c> Instagram</c><00:20:05.360><c> post</c><00:20:05.760><c> requests</c><00:20:06.400><c> to</c><00:20:06.720><c> work</c><00:20:07.520><c> like</c>
00:20:07.830 --> 00:20:07.840 align:start position:0%
for Instagram post requests to work like
00:20:07.840 --> 00:20:09.510 align:start position:0%
for Instagram post requests to work like
meaning<00:20:08.160><c> for</c><00:20:08.400><c> content</c><00:20:08.720><c> to</c><00:20:08.960><c> actually</c><00:20:09.280><c> get</c>
00:20:09.510 --> 00:20:09.520 align:start position:0%
meaning for content to actually get
00:20:09.520 --> 00:20:12.789 align:start position:0%
meaning for content to actually get
uploaded<00:20:10.000><c> to</c><00:20:10.240><c> Instagram,</c><00:20:11.440><c> the</c><00:20:11.760><c> assets</c><00:20:12.480><c> being</c>
00:20:12.789 --> 00:20:12.799 align:start position:0%
uploaded to Instagram, the assets being
00:20:12.799 --> 00:20:15.830 align:start position:0%
uploaded to Instagram, the assets being
posted<00:20:13.440><c> need</c><00:20:13.679><c> to</c><00:20:13.919><c> be</c><00:20:14.160><c> at</c><00:20:14.400><c> a</c><00:20:14.720><c> publicly</c>
00:20:15.830 --> 00:20:15.840 align:start position:0%
posted need to be at a publicly
00:20:15.840 --> 00:20:18.390 align:start position:0%
posted need to be at a publicly
available<00:20:16.720><c> URL.</c>
00:20:18.390 --> 00:20:18.400 align:start position:0%
available URL.
00:20:18.400 --> 00:20:21.750 align:start position:0%
available URL.
Remember<00:20:18.960><c> it's</c><00:20:19.200><c> a</c><00:20:19.600><c> publicly</c><00:20:20.480><c> available</c><00:20:21.039><c> URL.</c>
00:20:21.750 --> 00:20:21.760 align:start position:0%
Remember it's a publicly available URL.
00:20:21.760 --> 00:20:24.310 align:start position:0%
Remember it's a publicly available URL.
So<00:20:22.000><c> it's</c><00:20:22.400><c> not</c><00:20:22.720><c> stored</c><00:20:23.440><c> locally</c><00:20:23.840><c> on</c><00:20:24.080><c> your</c>
00:20:24.310 --> 00:20:24.320 align:start position:0%
So it's not stored locally on your
00:20:24.320 --> 00:20:28.149 align:start position:0%
So it's not stored locally on your
machine.<00:20:25.440><c> So</c><00:20:25.679><c> a</c><00:20:25.919><c> local</c><00:20:26.480><c> file</c><00:20:26.799><c> path</c><00:20:27.280><c> will</c><00:20:27.760><c> not</c>
00:20:28.149 --> 00:20:28.159 align:start position:0%
machine. So a local file path will not
00:20:28.159 --> 00:20:30.950 align:start position:0%
machine. So a local file path will not
work<00:20:28.400><c> here.</c><00:20:29.039><c> The</c><00:20:29.280><c> platforms</c><00:20:30.000><c> needs</c><00:20:30.400><c> to</c><00:20:30.640><c> be</c>
00:20:30.950 --> 00:20:30.960 align:start position:0%
work here. The platforms needs to be
00:20:30.960 --> 00:20:33.110 align:start position:0%
work here. The platforms needs to be
able<00:20:31.520><c> to</c><00:20:31.840><c> reach</c><00:20:32.159><c> the</c><00:20:32.400><c> assets</c><00:20:32.799><c> from</c><00:20:32.960><c> the</c>
00:20:33.110 --> 00:20:33.120 align:start position:0%
able to reach the assets from the
00:20:33.120 --> 00:20:34.870 align:start position:0%
able to reach the assets from the
outside.<00:20:33.600><c> Right.</c><00:20:33.919><c> And</c><00:20:34.080><c> this</c><00:20:34.240><c> is</c><00:20:34.400><c> where</c><00:20:34.640><c> the</c>
00:20:34.870 --> 00:20:34.880 align:start position:0%
outside. Right. And this is where the
00:20:34.880 --> 00:20:37.510 align:start position:0%
outside. Right. And this is where the
agent<00:20:35.200><c> will</c><00:20:35.520><c> first</c><00:20:35.840><c> upload</c><00:20:36.159><c> the</c><00:20:36.320><c> output</c><00:20:36.720><c> files</c>
00:20:37.510 --> 00:20:37.520 align:start position:0%
agent will first upload the output files
00:20:37.520 --> 00:20:41.110 align:start position:0%
agent will first upload the output files
so<00:20:37.840><c> the</c><00:20:38.159><c> APIs</c><00:20:38.799><c> can</c><00:20:39.200><c> access</c><00:20:39.679><c> them</c><00:20:40.159><c> when</c><00:20:40.480><c> we</c><00:20:40.799><c> fire</c>
00:20:41.110 --> 00:20:41.120 align:start position:0%
so the APIs can access them when we fire
00:20:41.120 --> 00:20:43.190 align:start position:0%
so the APIs can access them when we fire
the<00:20:41.360><c> post</c><00:20:42.000><c> request.</c><00:20:42.559><c> All</c><00:20:42.640><c> right.</c><00:20:42.799><c> So</c><00:20:42.960><c> before</c>
00:20:43.190 --> 00:20:43.200 align:start position:0%
the post request. All right. So before
00:20:43.200 --> 00:20:45.590 align:start position:0%
the post request. All right. So before
we<00:20:43.360><c> set</c><00:20:43.440><c> up</c><00:20:43.600><c> superbase,</c><00:20:44.480><c> we</c><00:20:44.720><c> can</c><00:20:44.880><c> just</c><00:20:45.200><c> look</c><00:20:45.360><c> at</c>
00:20:45.590 --> 00:20:45.600 align:start position:0%
we set up superbase, we can just look at
00:20:45.600 --> 00:20:48.390 align:start position:0%
we set up superbase, we can just look at
the<00:20:45.840><c> example</c><00:20:46.320><c> EMV</c><00:20:46.799><c> file</c><00:20:47.039><c> quickly.</c><00:20:47.840><c> So</c><00:20:48.000><c> we</c><00:20:48.240><c> can</c>
00:20:48.390 --> 00:20:48.400 align:start position:0%
the example EMV file quickly. So we can
00:20:48.400 --> 00:20:50.710 align:start position:0%
the example EMV file quickly. So we can
know<00:20:48.640><c> exactly</c><00:20:49.120><c> what</c><00:20:49.440><c> keys</c><00:20:49.840><c> you</c><00:20:50.000><c> are</c><00:20:50.159><c> going</c><00:20:50.400><c> to</c>
00:20:50.710 --> 00:20:50.720 align:start position:0%
know exactly what keys you are going to
00:20:50.720 --> 00:20:53.590 align:start position:0%
know exactly what keys you are going to
need<00:20:51.039><c> to</c><00:20:51.280><c> make</c><00:20:51.520><c> this</c><00:20:51.840><c> whole</c><00:20:52.159><c> pipeline</c><00:20:52.880><c> run.</c><00:20:53.360><c> So</c>
00:20:53.590 --> 00:20:53.600 align:start position:0%
need to make this whole pipeline run. So
00:20:53.600 --> 00:20:56.149 align:start position:0%
need to make this whole pipeline run. So
first<00:20:54.000><c> of</c><00:20:54.320><c> course</c><00:20:54.480><c> your</c><00:20:54.720><c> Tavly</c><00:20:55.200><c> API</c><00:20:55.600><c> key</c><00:20:55.919><c> and</c>
00:20:56.149 --> 00:20:56.159 align:start position:0%
first of course your Tavly API key and
00:20:56.159 --> 00:20:59.510 align:start position:0%
first of course your Tavly API key and
then<00:20:56.320><c> your</c><00:20:56.640><c> YouTube</c><00:20:57.360><c> Instagram</c><00:20:58.240><c> threats</c><00:20:58.720><c> keys</c>
00:20:59.510 --> 00:20:59.520 align:start position:0%
then your YouTube Instagram threats keys
00:20:59.520 --> 00:21:02.390 align:start position:0%
then your YouTube Instagram threats keys
and<00:20:59.840><c> then</c><00:21:00.080><c> your</c><00:21:00.240><c> superbase</c><00:21:00.880><c> project</c><00:21:01.280><c> URL</c><00:21:01.919><c> and</c>
00:21:02.390 --> 00:21:02.400 align:start position:0%
and then your superbase project URL and
00:21:02.400 --> 00:21:04.230 align:start position:0%
and then your superbase project URL and
service<00:21:02.720><c> key</c><00:21:03.039><c> and</c><00:21:03.280><c> we'll</c><00:21:03.600><c> go</c><00:21:03.760><c> through</c><00:21:03.919><c> exactly</c>
00:21:04.230 --> 00:21:04.240 align:start position:0%
service key and we'll go through exactly
00:21:04.240 --> 00:21:05.990 align:start position:0%
service key and we'll go through exactly
where<00:21:04.400><c> to</c><00:21:04.559><c> get</c><00:21:04.640><c> your</c><00:21:04.880><c> superbase</c><00:21:05.360><c> storage</c><00:21:05.600><c> up.</c>
00:21:05.990 --> 00:21:06.000 align:start position:0%
where to get your superbase storage up.
00:21:06.000 --> 00:21:08.789 align:start position:0%
where to get your superbase storage up.
So<00:21:06.240><c> now</c><00:21:06.559><c> let's</c><00:21:07.039><c> get</c><00:21:07.520><c> superbase</c><00:21:08.159><c> storage</c><00:21:08.559><c> set</c>
00:21:08.789 --> 00:21:08.799 align:start position:0%
So now let's get superbase storage set
00:21:08.799 --> 00:21:11.110 align:start position:0%
So now let's get superbase storage set
up.<00:21:09.120><c> This</c><00:21:09.280><c> is</c><00:21:09.440><c> the</c><00:21:09.679><c> last</c><00:21:09.919><c> piece</c><00:21:10.320><c> before</c><00:21:10.640><c> we</c><00:21:10.880><c> can</c>
00:21:11.110 --> 00:21:11.120 align:start position:0%
up. This is the last piece before we can
00:21:11.120 --> 00:21:13.029 align:start position:0%
up. This is the last piece before we can
run<00:21:11.280><c> the</c><00:21:11.520><c> full</c><00:21:11.760><c> pipeline.</c><00:21:12.400><c> So</c><00:21:12.640><c> please</c><00:21:12.880><c> pay</c>
00:21:13.029 --> 00:21:13.039 align:start position:0%
run the full pipeline. So please pay
00:21:13.039 --> 00:21:14.789 align:start position:0%
run the full pipeline. So please pay
attention.<00:21:13.600><c> Okay,</c><00:21:13.840><c> we</c><00:21:14.080><c> can</c><00:21:14.159><c> just</c><00:21:14.400><c> start</c><00:21:14.559><c> from</c>
00:21:14.789 --> 00:21:14.799 align:start position:0%
attention. Okay, we can just start from
00:21:14.799 --> 00:21:17.830 align:start position:0%
attention. Okay, we can just start from
a<00:21:15.039><c> fresh</c><00:21:15.679><c> superbase</c><00:21:16.400><c> project</c><00:21:17.200><c> and</c><00:21:17.440><c> the</c><00:21:17.679><c> first</c>
00:21:17.830 --> 00:21:17.840 align:start position:0%
a fresh superbase project and the first
00:21:17.840 --> 00:21:20.710 align:start position:0%
a fresh superbase project and the first
thing<00:21:18.000><c> you</c><00:21:18.240><c> need</c><00:21:18.480><c> is</c><00:21:18.720><c> your</c><00:21:19.039><c> project</c><00:21:19.600><c> URL</c><00:21:20.400><c> and</c>
00:21:20.710 --> 00:21:20.720 align:start position:0%
thing you need is your project URL and
00:21:20.720 --> 00:21:22.310 align:start position:0%
thing you need is your project URL and
you<00:21:20.880><c> can</c><00:21:21.039><c> find</c><00:21:21.120><c> it</c><00:21:21.360><c> right</c><00:21:21.600><c> on</c><00:21:21.760><c> the</c><00:21:21.919><c> dashboard</c>
00:21:22.310 --> 00:21:22.320 align:start position:0%
you can find it right on the dashboard
00:21:22.320 --> 00:21:24.470 align:start position:0%
you can find it right on the dashboard
as<00:21:22.559><c> soon</c><00:21:22.720><c> as</c><00:21:22.960><c> you</c><00:21:23.120><c> open</c><00:21:23.440><c> the</c><00:21:23.600><c> project.</c><00:21:24.240><c> It's</c>
00:21:24.470 --> 00:21:24.480 align:start position:0%
as soon as you open the project. It's
00:21:24.480 --> 00:21:26.630 align:start position:0%
as soon as you open the project. It's
very<00:21:24.720><c> easy</c><00:21:24.960><c> to</c><00:21:25.120><c> locate.</c><00:21:25.679><c> Just</c><00:21:25.919><c> copy</c><00:21:26.240><c> it</c><00:21:26.400><c> and</c>
00:21:26.630 --> 00:21:26.640 align:start position:0%
very easy to locate. Just copy it and
00:21:26.640 --> 00:21:29.750 align:start position:0%
very easy to locate. Just copy it and
paste<00:21:26.880><c> it</c><00:21:27.039><c> into</c><00:21:27.360><c> your</c><00:21:27.679><c> EMV</c><00:21:28.320><c> file.</c><00:21:28.720><c> So</c><00:21:28.960><c> next</c><00:21:29.440><c> is</c>
00:21:29.750 --> 00:21:29.760 align:start position:0%
paste it into your EMV file. So next is
00:21:29.760 --> 00:21:32.070 align:start position:0%
paste it into your EMV file. So next is
your<00:21:30.159><c> service</c><00:21:30.559><c> key.</c><00:21:31.280><c> And</c><00:21:31.440><c> now</c><00:21:31.679><c> if</c><00:21:31.760><c> you</c><00:21:31.919><c> have</c>
00:21:32.070 --> 00:21:32.080 align:start position:0%
your service key. And now if you have
00:21:32.080 --> 00:21:33.590 align:start position:0%
your service key. And now if you have
followed<00:21:32.400><c> our</c><00:21:32.640><c> previous</c><00:21:32.960><c> projects,</c><00:21:33.360><c> you</c>
00:21:33.590 --> 00:21:33.600 align:start position:0%
followed our previous projects, you
00:21:33.600 --> 00:21:35.430 align:start position:0%
followed our previous projects, you
would<00:21:33.760><c> notice</c><00:21:34.159><c> that</c><00:21:34.320><c> we</c><00:21:34.559><c> usually</c><00:21:34.880><c> go</c><00:21:35.039><c> for</c><00:21:35.200><c> the</c>
00:21:35.430 --> 00:21:35.440 align:start position:0%
would notice that we usually go for the
00:21:35.440 --> 00:21:38.070 align:start position:0%
would notice that we usually go for the
anon<00:21:35.840><c> key.</c><00:21:36.799><c> And</c><00:21:37.120><c> you</c><00:21:37.360><c> might</c><00:21:37.520><c> be</c><00:21:37.679><c> wondering,</c>
00:21:38.070 --> 00:21:38.080 align:start position:0%
anon key. And you might be wondering,
00:21:38.080 --> 00:21:40.390 align:start position:0%
anon key. And you might be wondering,
hey<00:21:38.240><c> Andy,</c><00:21:38.720><c> why</c><00:21:38.960><c> are</c><00:21:39.200><c> we</c><00:21:39.600><c> using</c><00:21:39.919><c> the</c><00:21:40.080><c> service</c>
00:21:40.390 --> 00:21:40.400 align:start position:0%
hey Andy, why are we using the service
00:21:40.400 --> 00:21:43.350 align:start position:0%
hey Andy, why are we using the service
key<00:21:40.720><c> here</c><00:21:41.039><c> instead?</c><00:21:42.000><c> And</c><00:21:42.240><c> here's</c><00:21:42.480><c> the</c><00:21:42.559><c> reason.</c>
00:21:43.350 --> 00:21:43.360 align:start position:0%
key here instead? And here's the reason.
00:21:43.360 --> 00:21:46.070 align:start position:0%
key here instead? And here's the reason.
because<00:21:43.679><c> this</c><00:21:44.000><c> pipeline</c><00:21:44.559><c> actually</c><00:21:45.360><c> runs</c><00:21:45.679><c> as</c><00:21:45.919><c> a</c>
00:21:46.070 --> 00:21:46.080 align:start position:0%
because this pipeline actually runs as a
00:21:46.080 --> 00:21:49.590 align:start position:0%
because this pipeline actually runs as a
serverside<00:21:46.799><c> node.js</c><00:21:47.679><c> script</c><00:21:48.480><c> and</c><00:21:49.039><c> there</c><00:21:49.280><c> is</c>
00:21:49.590 --> 00:21:49.600 align:start position:0%
serverside node.js script and there is
00:21:49.600 --> 00:21:53.270 align:start position:0%
serverside node.js script and there is
no<00:21:49.919><c> user</c><00:21:50.320><c> section</c><00:21:50.640><c> attached</c><00:21:51.120><c> to</c><00:21:51.440><c> this</c><00:21:52.559><c> and</c><00:21:52.880><c> no</c>
00:21:53.270 --> 00:21:53.280 align:start position:0%
no user section attached to this and no
00:21:53.280 --> 00:21:55.750 align:start position:0%
no user section attached to this and no
logged<00:21:53.760><c> in</c><00:21:54.159><c> superbase</c><00:21:54.720><c> user.</c><00:21:55.360><c> Basically,</c>
00:21:55.750 --> 00:21:55.760 align:start position:0%
logged in superbase user. Basically,
00:21:55.760 --> 00:21:57.830 align:start position:0%
logged in superbase user. Basically,
it's<00:21:56.000><c> just</c><00:21:56.080><c> a</c><00:21:56.320><c> backend</c><00:21:56.880><c> automation</c><00:21:57.520><c> script</c>
00:21:57.830 --> 00:21:57.840 align:start position:0%
it's just a backend automation script
00:21:57.840 --> 00:22:00.470 align:start position:0%
it's just a backend automation script
uploading<00:21:58.320><c> files</c><00:21:58.799><c> directly</c><00:21:59.360><c> to</c><00:21:59.760><c> a</c><00:22:00.080><c> storage</c>
00:22:00.470 --> 00:22:00.480 align:start position:0%
uploading files directly to a storage
00:22:00.480 --> 00:22:03.510 align:start position:0%
uploading files directly to a storage
bucket.<00:22:01.280><c> So,</c><00:22:01.600><c> if</c><00:22:01.840><c> you</c><00:22:02.080><c> used</c><00:22:02.320><c> the</c><00:22:02.720><c> anony</c><00:22:03.120><c> key</c><00:22:03.360><c> in</c>
00:22:03.510 --> 00:22:03.520 align:start position:0%
bucket. So, if you used the anony key in
00:22:03.520 --> 00:22:06.870 align:start position:0%
bucket. So, if you used the anony key in
this<00:22:03.679><c> situation,</c><00:22:04.320><c> the</c><00:22:04.559><c> upload</c><00:22:04.960><c> will</c><00:22:05.200><c> fail</c><00:22:06.240><c> and</c>
00:22:06.870 --> 00:22:06.880 align:start position:0%
this situation, the upload will fail and
00:22:06.880 --> 00:22:09.669 align:start position:0%
this situation, the upload will fail and
there<00:22:07.200><c> are</c><00:22:07.679><c> two</c><00:22:08.080><c> reasons</c><00:22:08.480><c> for</c><00:22:08.640><c> that.</c><00:22:09.200><c> First,</c>
00:22:09.669 --> 00:22:09.679 align:start position:0%
there are two reasons for that. First,
00:22:09.679 --> 00:22:11.990 align:start position:0%
there are two reasons for that. First,
there<00:22:09.919><c> is</c><00:22:10.159><c> no</c><00:22:10.480><c> authenticated</c><00:22:11.280><c> user</c><00:22:11.600><c> section</c>
00:22:11.990 --> 00:22:12.000 align:start position:0%
there is no authenticated user section
00:22:12.000 --> 00:22:14.549 align:start position:0%
there is no authenticated user section
attached<00:22:12.559><c> to</c><00:22:12.799><c> the</c><00:22:13.039><c> request.</c><00:22:13.679><c> And</c><00:22:13.919><c> second,</c><00:22:14.320><c> the</c>
00:22:14.549 --> 00:22:14.559 align:start position:0%
attached to the request. And second, the
00:22:14.559 --> 00:22:17.110 align:start position:0%
attached to the request. And second, the
storage<00:22:14.880><c> bucket</c><00:22:15.280><c> has</c><00:22:15.600><c> RO</c><00:22:16.159><c> full</c><00:22:16.480><c> security</c>
00:22:17.110 --> 00:22:17.120 align:start position:0%
storage bucket has RO full security
00:22:17.120 --> 00:22:20.149 align:start position:0%
storage bucket has RO full security
policies<00:22:17.919><c> that</c><00:22:18.159><c> can</c><00:22:18.400><c> block</c><00:22:18.880><c> unauthenticated</c>
00:22:20.149 --> 00:22:20.159 align:start position:0%
policies that can block unauthenticated
00:22:20.159 --> 00:22:22.070 align:start position:0%
policies that can block unauthenticated
uploads<00:22:20.640><c> by</c><00:22:20.799><c> default.</c><00:22:21.360><c> And</c><00:22:21.520><c> if</c><00:22:21.760><c> you</c><00:22:21.840><c> want</c><00:22:21.919><c> to</c>
00:22:22.070 --> 00:22:22.080 align:start position:0%
uploads by default. And if you want to
00:22:22.080 --> 00:22:23.590 align:start position:0%
uploads by default. And if you want to
learn<00:22:22.240><c> more</c><00:22:22.480><c> details,</c><00:22:22.960><c> you</c><00:22:23.200><c> can</c><00:22:23.360><c> actually</c>
00:22:23.590 --> 00:22:23.600 align:start position:0%
learn more details, you can actually
00:22:23.600 --> 00:22:25.750 align:start position:0%
learn more details, you can actually
check<00:22:23.840><c> out</c><00:22:24.000><c> the</c><00:22:24.320><c> superbase</c><00:22:24.880><c> documentation</c><00:22:25.520><c> as</c>
00:22:25.750 --> 00:22:25.760 align:start position:0%
check out the superbase documentation as
00:22:25.760 --> 00:22:29.669 align:start position:0%
check out the superbase documentation as
well.<00:22:26.480><c> So</c><00:22:26.799><c> the</c><00:22:27.120><c> service</c><00:22:27.520><c> ro</c><00:22:28.320><c> should</c><00:22:28.960><c> only</c><00:22:29.360><c> ever</c>
00:22:29.669 --> 00:22:29.679 align:start position:0%
well. So the service ro should only ever
00:22:29.679 --> 00:22:33.350 align:start position:0%
well. So the service ro should only ever
be<00:22:29.919><c> caught</c><00:22:30.400><c> server</c><00:22:30.720><c> side,</c><00:22:31.679><c> never</c><00:22:32.400><c> exposed</c><00:22:33.200><c> in</c>
00:22:33.350 --> 00:22:33.360 align:start position:0%
be caught server side, never exposed in
00:22:33.360 --> 00:22:36.230 align:start position:0%
be caught server side, never exposed in
the<00:22:33.520><c> browser.</c><00:22:34.400><c> And</c><00:22:34.799><c> that</c><00:22:35.039><c> is</c><00:22:35.360><c> exactly</c><00:22:35.840><c> how</c><00:22:36.000><c> we</c>
00:22:36.230 --> 00:22:36.240 align:start position:0%
the browser. And that is exactly how we
00:22:36.240 --> 00:22:38.549 align:start position:0%
the browser. And that is exactly how we
are<00:22:36.320><c> going</c><00:22:36.400><c> to</c><00:22:36.559><c> use</c><00:22:36.720><c> it</c><00:22:36.880><c> here.</c><00:22:37.600><c> a</c><00:22:37.919><c> backend</c>
00:22:38.549 --> 00:22:38.559 align:start position:0%
are going to use it here. a backend
00:22:38.559 --> 00:22:41.990 align:start position:0%
are going to use it here. a backend
pipeline,<00:22:39.440><c> no</c><00:22:39.760><c> front</c><00:22:40.000><c> end,</c><00:22:40.720><c> no</c><00:22:41.039><c> user</c><00:22:41.360><c> section.</c>
00:22:41.990 --> 00:22:42.000 align:start position:0%
pipeline, no front end, no user section.
00:22:42.000 --> 00:22:44.310 align:start position:0%
pipeline, no front end, no user section.
Now,<00:22:42.159><c> if</c><00:22:42.480><c> this</c><00:22:42.960><c> project</c><00:22:43.520><c> ever</c><00:22:43.760><c> had</c><00:22:43.919><c> a</c><00:22:44.159><c> front</c>
00:22:44.310 --> 00:22:44.320 align:start position:0%
Now, if this project ever had a front
00:22:44.320 --> 00:22:47.029 align:start position:0%
Now, if this project ever had a front
end,<00:22:44.960><c> so</c><00:22:45.200><c> like</c><00:22:45.440><c> a</c><00:22:45.840><c> dashboard</c><00:22:46.320><c> where</c><00:22:46.640><c> users</c>
00:22:47.029 --> 00:22:47.039 align:start position:0%
end, so like a dashboard where users
00:22:47.039 --> 00:22:49.029 align:start position:0%
end, so like a dashboard where users
upload<00:22:47.360><c> their</c><00:22:47.600><c> own</c><00:22:47.840><c> files,</c><00:22:48.400><c> then</c><00:22:48.720><c> you</c><00:22:48.880><c> could</c>
00:22:49.029 --> 00:22:49.039 align:start position:0%
upload their own files, then you could
00:22:49.039 --> 00:22:52.149 align:start position:0%
upload their own files, then you could
opt<00:22:49.360><c> for</c><00:22:49.679><c> the</c><00:22:50.159><c> nonkey</c><00:22:51.039><c> and</c><00:22:51.280><c> set</c><00:22:51.440><c> up</c><00:22:51.600><c> proper</c>
00:22:52.149 --> 00:22:52.159 align:start position:0%
opt for the nonkey and set up proper
00:22:52.159 --> 00:22:55.029 align:start position:0%
opt for the nonkey and set up proper
role<00:22:52.400><c> level</c><00:22:52.799><c> security</c><00:22:53.280><c> policies.</c><00:22:54.240><c> But</c><00:22:54.480><c> for</c><00:22:54.720><c> an</c>
00:22:55.029 --> 00:22:55.039 align:start position:0%
role level security policies. But for an
00:22:55.039 --> 00:22:57.110 align:start position:0%
role level security policies. But for an
automation<00:22:55.600><c> pipeline</c><00:22:56.159><c> like</c><00:22:56.480><c> this</c><00:22:56.720><c> one</c><00:22:56.880><c> that</c>
00:22:57.110 --> 00:22:57.120 align:start position:0%
automation pipeline like this one that
00:22:57.120 --> 00:22:58.630 align:start position:0%
automation pipeline like this one that
we're<00:22:57.360><c> going</c><00:22:57.440><c> to</c><00:22:57.520><c> set</c><00:22:57.679><c> up</c><00:22:57.840><c> here,</c><00:22:58.159><c> the</c><00:22:58.320><c> service</c>
00:22:58.630 --> 00:22:58.640 align:start position:0%
we're going to set up here, the service
00:22:58.640 --> 00:23:00.870 align:start position:0%
we're going to set up here, the service
key<00:22:58.880><c> is</c><00:22:59.200><c> what</c><00:22:59.520><c> we're</c><00:22:59.760><c> going</c><00:22:59.840><c> to</c><00:23:00.000><c> use.</c><00:23:00.480><c> So,</c><00:23:00.640><c> you</c>
00:23:00.870 --> 00:23:00.880 align:start position:0%
key is what we're going to use. So, you
00:23:00.880 --> 00:23:03.190 align:start position:0%
key is what we're going to use. So, you
now<00:23:01.120><c> know</c><00:23:01.360><c> where</c><00:23:01.600><c> your</c><00:23:01.840><c> service</c><00:23:02.159><c> key</c><00:23:02.400><c> is.</c><00:23:02.960><c> Just</c>
00:23:03.190 --> 00:23:03.200 align:start position:0%
now know where your service key is. Just
00:23:03.200 --> 00:23:05.830 align:start position:0%
now know where your service key is. Just
copy<00:23:03.520><c> and</c><00:23:03.679><c> paste</c><00:23:03.919><c> it</c><00:23:04.159><c> into</c><00:23:04.559><c> your</c><00:23:04.799><c> EMV</c><00:23:05.360><c> file</c>
00:23:05.830 --> 00:23:05.840 align:start position:0%
copy and paste it into your EMV file
00:23:05.840 --> 00:23:08.549 align:start position:0%
copy and paste it into your EMV file
alongside<00:23:06.720><c> your</c><00:23:07.120><c> project</c><00:23:07.679><c> URL.</c><00:23:08.320><c> All</c><00:23:08.320><c> right,</c>
00:23:08.549 --> 00:23:08.559 align:start position:0%
alongside your project URL. All right,
00:23:08.559 --> 00:23:10.630 align:start position:0%
alongside your project URL. All right,
so<00:23:08.880><c> please</c><00:23:09.039><c> hang</c><00:23:09.280><c> on.</c><00:23:09.520><c> We</c><00:23:09.760><c> are</c><00:23:09.919><c> not</c><00:23:10.159><c> quite</c><00:23:10.400><c> done</c>
00:23:10.630 --> 00:23:10.640 align:start position:0%
so please hang on. We are not quite done
00:23:10.640 --> 00:23:13.909 align:start position:0%
so please hang on. We are not quite done
with<00:23:11.039><c> Superbase</c><00:23:11.600><c> yet.</c><00:23:12.720><c> We</c><00:23:13.280><c> need</c><00:23:13.440><c> to</c><00:23:13.679><c> create</c>
00:23:13.909 --> 00:23:13.919 align:start position:0%
with Superbase yet. We need to create
00:23:13.919 --> 00:23:16.310 align:start position:0%
with Superbase yet. We need to create
the<00:23:14.159><c> storage</c><00:23:14.480><c> bucket</c><00:23:15.280><c> that</c><00:23:15.679><c> the</c><00:23:15.840><c> pipeline</c>
00:23:16.310 --> 00:23:16.320 align:start position:0%
the storage bucket that the pipeline
00:23:16.320 --> 00:23:18.549 align:start position:0%
the storage bucket that the pipeline
will<00:23:16.559><c> upload</c><00:23:16.960><c> assess</c><00:23:17.440><c> into.</c><00:23:18.159><c> From</c><00:23:18.400><c> a</c>
00:23:18.549 --> 00:23:18.559 align:start position:0%
will upload assess into. From a
00:23:18.559 --> 00:23:21.110 align:start position:0%
will upload assess into. From a
dashboard,<00:23:18.960><c> we</c><00:23:19.200><c> can</c><00:23:19.360><c> click</c><00:23:19.760><c> on</c><00:23:20.400><c> storage</c><00:23:20.960><c> on</c>
00:23:21.110 --> 00:23:21.120 align:start position:0%
dashboard, we can click on storage on
00:23:21.120 --> 00:23:23.350 align:start position:0%
dashboard, we can click on storage on
the<00:23:21.360><c> left</c><00:23:21.600><c> hand</c><00:23:21.840><c> side.</c><00:23:22.799><c> And</c><00:23:22.960><c> once</c><00:23:23.200><c> you're</c>
00:23:23.350 --> 00:23:23.360 align:start position:0%
the left hand side. And once you're
00:23:23.360 --> 00:23:25.830 align:start position:0%
the left hand side. And once you're
inside,<00:23:23.840><c> you</c><00:23:24.000><c> can</c><00:23:24.159><c> click</c><00:23:24.559><c> create</c><00:23:24.960><c> bucket</c><00:23:25.600><c> and</c>
00:23:25.830 --> 00:23:25.840 align:start position:0%
inside, you can click create bucket and
00:23:25.840 --> 00:23:27.909 align:start position:0%
inside, you can click create bucket and
then<00:23:26.000><c> give</c><00:23:26.159><c> it</c><00:23:26.320><c> a</c><00:23:26.480><c> name.</c><00:23:27.039><c> We're</c><00:23:27.360><c> specifically</c>
00:23:27.909 --> 00:23:27.919 align:start position:0%
then give it a name. We're specifically
00:23:27.919 --> 00:23:29.990 align:start position:0%
then give it a name. We're specifically
using<00:23:28.320><c> campaign-uploads</c>
00:23:29.990 --> 00:23:30.000 align:start position:0%
using campaign-uploads
00:23:30.000 --> 00:23:31.990 align:start position:0%
using campaign-uploads
for<00:23:30.240><c> this</c><00:23:30.480><c> project.</c><00:23:31.200><c> and</c><00:23:31.360><c> make</c><00:23:31.600><c> sure</c><00:23:31.679><c> to</c><00:23:31.840><c> set</c>
00:23:31.990 --> 00:23:32.000 align:start position:0%
for this project. and make sure to set
00:23:32.000 --> 00:23:34.149 align:start position:0%
for this project. and make sure to set
it<00:23:32.159><c> to</c><00:23:32.320><c> the</c><00:23:32.559><c> public.</c><00:23:33.120><c> And</c><00:23:33.280><c> this</c><00:23:33.600><c> specific</c><00:23:33.919><c> name</c>
00:23:34.149 --> 00:23:34.159 align:start position:0%
it to the public. And this specific name
00:23:34.159 --> 00:23:36.710 align:start position:0%
it to the public. And this specific name
is<00:23:34.320><c> very</c><00:23:34.559><c> important</c><00:23:34.880><c> because</c><00:23:35.440><c> in</c><00:23:35.840><c> our</c><00:23:36.240><c> code,</c>
00:23:36.710 --> 00:23:36.720 align:start position:0%
is very important because in our code,
00:23:36.720 --> 00:23:38.789 align:start position:0%
is very important because in our code,
the<00:23:37.039><c> referenced</c><00:23:37.520><c> bucket</c><00:23:37.919><c> name</c><00:23:38.240><c> from</c><00:23:38.559><c> where</c>
00:23:38.789 --> 00:23:38.799 align:start position:0%
the referenced bucket name from where
00:23:38.799 --> 00:23:42.950 align:start position:0%
the referenced bucket name from where
the<00:23:39.039><c> outputs</c><00:23:39.679><c> will</c><00:23:40.080><c> be</c><00:23:40.400><c> outload</c><00:23:41.120><c> is</c><00:23:41.679><c> hotcoded.</c>
00:23:42.950 --> 00:23:42.960 align:start position:0%
the outputs will be outload is hotcoded.
00:23:42.960 --> 00:23:44.870 align:start position:0%
the outputs will be outload is hotcoded.
So<00:23:43.200><c> please</c><00:23:43.600><c> make</c><00:23:43.840><c> sure</c><00:23:44.000><c> to</c><00:23:44.320><c> remember</c><00:23:44.640><c> what</c>
00:23:44.870 --> 00:23:44.880 align:start position:0%
So please make sure to remember what
00:23:44.880 --> 00:23:47.669 align:start position:0%
So please make sure to remember what
bucket<00:23:45.360><c> name</c><00:23:45.760><c> CL</c><00:23:46.159><c> gives</c><00:23:46.480><c> you</c><00:23:46.720><c> before</c><00:23:47.280><c> creating</c>
00:23:47.669 --> 00:23:47.679 align:start position:0%
bucket name CL gives you before creating
00:23:47.679 --> 00:23:50.149 align:start position:0%
bucket name CL gives you before creating
the<00:23:47.919><c> bucket.</c><00:23:48.480><c> And</c><00:23:48.640><c> also</c><00:23:48.960><c> the</c><00:23:49.280><c> public</c><00:23:49.840><c> setting</c>
00:23:50.149 --> 00:23:50.159 align:start position:0%
the bucket. And also the public setting
00:23:50.159 --> 00:23:52.549 align:start position:0%
the bucket. And also the public setting
is<00:23:50.480><c> what</c><00:23:50.880><c> allows</c><00:23:51.200><c> the</c><00:23:51.440><c> YouTube</c><00:23:51.840><c> and</c><00:23:52.080><c> Instagram</c>
00:23:52.549 --> 00:23:52.559 align:start position:0%
is what allows the YouTube and Instagram
00:23:52.559 --> 00:23:55.270 align:start position:0%
is what allows the YouTube and Instagram
APIs<00:23:53.039><c> to</c><00:23:53.280><c> reach</c><00:23:53.679><c> the</c><00:23:54.000><c> uploaded</c><00:23:54.640><c> files</c><00:23:55.120><c> of</c>
00:23:55.270 --> 00:23:55.280 align:start position:0%
APIs to reach the uploaded files of
00:23:55.280 --> 00:23:57.590 align:start position:0%
APIs to reach the uploaded files of
course.<00:23:56.080><c> And</c><00:23:56.320><c> this</c><00:23:56.559><c> is</c><00:23:56.720><c> exactly</c><00:23:57.120><c> what</c><00:23:57.360><c> we</c>
00:23:57.590 --> 00:23:57.600 align:start position:0%
course. And this is exactly what we
00:23:57.600 --> 00:23:59.669 align:start position:0%
course. And this is exactly what we
needed<00:23:58.000><c> for</c><00:23:58.159><c> Instagram,</c><00:23:58.720><c> right?</c><00:23:59.280><c> And</c><00:23:59.520><c> that's</c>
00:23:59.669 --> 00:23:59.679 align:start position:0%
needed for Instagram, right? And that's
00:23:59.679 --> 00:24:01.909 align:start position:0%
needed for Instagram, right? And that's
it.<00:24:00.080><c> Superbase</c><00:24:00.640><c> storage</c><00:24:00.880><c> is</c><00:24:01.200><c> configured</c><00:24:01.679><c> and</c>
00:24:01.909 --> 00:24:01.919 align:start position:0%
it. Superbase storage is configured and
00:24:01.919 --> 00:24:04.310 align:start position:0%
it. Superbase storage is configured and
the<00:24:02.080><c> bucket</c><00:24:02.400><c> is</c><00:24:02.640><c> ready.</c><00:24:03.039><c> So</c><00:24:03.360><c> all</c><00:24:03.679><c> five</c><00:24:03.919><c> agents</c>
00:24:04.310 --> 00:24:04.320 align:start position:0%
the bucket is ready. So all five agents
00:24:04.320 --> 00:24:06.630 align:start position:0%
the bucket is ready. So all five agents
are<00:24:04.480><c> built,</c><00:24:04.880><c> the</c><00:24:05.039><c> APIs</c><00:24:05.600><c> are</c><00:24:05.760><c> connected,</c><00:24:06.480><c> the</c>
00:24:06.630 --> 00:24:06.640 align:start position:0%
are built, the APIs are connected, the
00:24:06.640 --> 00:24:09.430 align:start position:0%
are built, the APIs are connected, the
storage<00:24:07.200><c> layer</c><00:24:07.440><c> is</c><00:24:07.679><c> in</c><00:24:07.919><c> place,</c><00:24:08.720><c> every</c><00:24:09.039><c> single</c>
00:24:09.430 --> 00:24:09.440 align:start position:0%
storage layer is in place, every single
00:24:09.440 --> 00:24:11.990 align:start position:0%
storage layer is in place, every single
piece<00:24:09.679><c> of</c><00:24:09.840><c> the</c><00:24:10.000><c> pipeline</c><00:24:10.480><c> is</c><00:24:10.960><c> now</c><00:24:11.360><c> ready.</c><00:24:11.840><c> And</c>
00:24:11.990 --> 00:24:12.000 align:start position:0%
piece of the pipeline is now ready. And
00:24:12.000 --> 00:24:14.390 align:start position:0%
piece of the pipeline is now ready. And
now<00:24:12.159><c> it's</c><00:24:12.400><c> time</c><00:24:12.559><c> to</c><00:24:12.799><c> see</c><00:24:13.039><c> all</c><00:24:13.360><c> five</c><00:24:13.679><c> agents</c><00:24:14.159><c> run</c>
00:24:14.390 --> 00:24:14.400 align:start position:0%
now it's time to see all five agents run
00:24:14.400 --> 00:24:17.830 align:start position:0%
now it's time to see all five agents run
together<00:24:14.960><c> as</c><00:24:15.440><c> one</c><00:24:16.000><c> connected</c><00:24:16.559><c> pipeline.</c>
00:24:17.830 --> 00:24:17.840 align:start position:0%
together as one connected pipeline.
00:24:17.840 --> 00:24:19.510 align:start position:0%
together as one connected pipeline.
Let's<00:24:18.159><c> do</c><00:24:18.320><c> the</c><00:24:18.480><c> full</c><00:24:18.720><c> test</c><00:24:18.960><c> run</c><00:24:19.200><c> now.</c><00:24:19.520><c> All</c>
00:24:19.510 --> 00:24:19.520 align:start position:0%
Let's do the full test run now. All
00:24:19.520 --> 00:24:22.070 align:start position:0%
Let's do the full test run now. All
right.<00:24:19.760><c> So</c><00:24:19.919><c> before</c><00:24:20.240><c> we</c><00:24:20.640><c> run</c><00:24:20.880><c> it</c><00:24:21.039><c> in</c><00:24:21.279><c> clot</c><00:24:21.600><c> code,</c>
00:24:22.070 --> 00:24:22.080 align:start position:0%
right. So before we run it in clot code,
00:24:22.080 --> 00:24:24.230 align:start position:0%
right. So before we run it in clot code,
let<00:24:22.240><c> me</c><00:24:22.480><c> show</c><00:24:22.640><c> you</c><00:24:22.960><c> the</c><00:24:23.279><c> prompt</c><00:24:23.679><c> that</c><00:24:23.919><c> we</c><00:24:24.080><c> are</c>
00:24:24.230 --> 00:24:24.240 align:start position:0%
let me show you the prompt that we are
00:24:24.240 --> 00:24:26.549 align:start position:0%
let me show you the prompt that we are
going<00:24:24.320><c> to</c><00:24:24.480><c> use.</c><00:24:25.039><c> So</c><00:24:25.279><c> here</c><00:24:25.440><c> it</c><00:24:25.600><c> is.</c><00:24:26.000><c> It</c><00:24:26.240><c> is</c><00:24:26.400><c> a</c>
00:24:26.549 --> 00:24:26.559 align:start position:0%
going to use. So here it is. It is a
00:24:26.559 --> 00:24:29.830 align:start position:0%
going to use. So here it is. It is a
simple<00:24:26.880><c> job</c><00:24:27.200><c> payload</c><00:24:28.159><c> like</c><00:24:28.640><c> no</c><00:24:28.960><c> need</c><00:24:29.279><c> to</c><00:24:29.520><c> over</c>
00:24:29.830 --> 00:24:29.840 align:start position:0%
simple job payload like no need to over
00:24:29.840 --> 00:24:32.549 align:start position:0%
simple job payload like no need to over
complicate<00:24:30.240><c> a</c><00:24:30.480><c> pilot</c><00:24:30.799><c> test</c><00:24:31.039><c> right</c><00:24:31.919><c> and</c><00:24:32.320><c> the</c>
00:24:32.549 --> 00:24:32.559 align:start position:0%
complicate a pilot test right and the
00:24:32.559 --> 00:24:35.110 align:start position:0%
complicate a pilot test right and the
payload<00:24:33.200><c> contains</c><00:24:33.600><c> the</c><00:24:33.840><c> core</c><00:24:34.080><c> brief</c><00:24:34.640><c> like</c><00:24:34.880><c> the</c>
00:24:35.110 --> 00:24:35.120 align:start position:0%
payload contains the core brief like the
00:24:35.120 --> 00:24:37.269 align:start position:0%
payload contains the core brief like the
brand<00:24:35.520><c> the</c><00:24:35.760><c> campaign</c><00:24:36.159><c> goal</c><00:24:36.640><c> the</c><00:24:36.880><c> content</c>
00:24:37.269 --> 00:24:37.279 align:start position:0%
brand the campaign goal the content
00:24:37.279 --> 00:24:40.710 align:start position:0%
brand the campaign goal the content
requirements<00:24:38.400><c> and</c><00:24:38.559><c> the</c><00:24:38.880><c> other</c><00:24:39.200><c> agents</c><00:24:40.320><c> can</c>
00:24:40.710 --> 00:24:40.720 align:start position:0%
requirements and the other agents can
00:24:40.720 --> 00:24:43.269 align:start position:0%
requirements and the other agents can
analyze<00:24:41.520><c> and</c><00:24:41.760><c> then</c><00:24:42.000><c> reach</c><00:24:42.240><c> it</c><00:24:42.480><c> as</c><00:24:42.720><c> it</c><00:24:42.960><c> moves</c>
00:24:43.269 --> 00:24:43.279 align:start position:0%
analyze and then reach it as it moves
00:24:43.279 --> 00:24:44.870 align:start position:0%
analyze and then reach it as it moves
through<00:24:43.440><c> the</c><00:24:43.679><c> pipeline</c><00:24:44.320><c> and</c><00:24:44.480><c> then</c><00:24:44.720><c> the</c>
00:24:44.870 --> 00:24:44.880 align:start position:0%
through the pipeline and then the
00:24:44.880 --> 00:24:46.710 align:start position:0%
through the pipeline and then the
distribution<00:24:45.440><c> agent</c><00:24:45.840><c> will</c><00:24:46.159><c> convert</c>
00:24:46.710 --> 00:24:46.720 align:start position:0%
distribution agent will convert
00:24:46.720 --> 00:24:49.269 align:start position:0%
distribution agent will convert
everything<00:24:47.200><c> into</c><00:24:47.600><c> a</c><00:24:47.840><c> JSON</c><00:24:48.240><c> script</c><00:24:48.799><c> that</c><00:24:49.039><c> can</c>
00:24:49.269 --> 00:24:49.279 align:start position:0%
everything into a JSON script that can
00:24:49.279 --> 00:24:51.590 align:start position:0%
everything into a JSON script that can
trigger<00:24:49.600><c> the</c><00:24:49.840><c> full</c><00:24:50.240><c> automation</c><00:24:50.880><c> sequence</c>
00:24:51.590 --> 00:24:51.600 align:start position:0%
trigger the full automation sequence
00:24:51.600 --> 00:24:54.149 align:start position:0%
trigger the full automation sequence
just<00:24:51.840><c> simple</c><00:24:52.159><c> input</c><00:24:52.880><c> and</c><00:24:53.120><c> then</c><00:24:53.440><c> the</c><00:24:53.679><c> agents</c>
00:24:54.149 --> 00:24:54.159 align:start position:0%
just simple input and then the agents
00:24:54.159 --> 00:24:56.149 align:start position:0%
just simple input and then the agents
can<00:24:54.400><c> do</c><00:24:54.559><c> the</c><00:24:54.799><c> rest</c><00:24:55.039><c> so</c><00:24:55.279><c> let's</c><00:24:55.520><c> Just</c><00:24:55.679><c> copy</c><00:24:55.919><c> this</c>
00:24:56.149 --> 00:24:56.159 align:start position:0%
can do the rest so let's Just copy this
00:24:56.159 --> 00:24:58.310 align:start position:0%
can do the rest so let's Just copy this
prompt<00:24:56.400><c> and</c><00:24:56.559><c> paste</c><00:24:56.799><c> it</c><00:24:56.960><c> into</c><00:24:57.360><c> clot</c><00:24:57.760><c> code.</c><00:24:58.159><c> And</c>
00:24:58.310 --> 00:24:58.320 align:start position:0%
prompt and paste it into clot code. And
00:24:58.320 --> 00:25:00.070 align:start position:0%
prompt and paste it into clot code. And
then<00:24:58.480><c> we</c><00:24:58.640><c> can</c><00:24:58.799><c> hit</c><00:24:59.039><c> enter.</c><00:24:59.440><c> And</c><00:24:59.679><c> now</c><00:24:59.840><c> you</c><00:25:00.000><c> can</c>
00:25:00.070 --> 00:25:00.080 align:start position:0%
then we can hit enter. And now you can
00:25:00.080 --> 00:25:01.909 align:start position:0%
then we can hit enter. And now you can
see<00:25:00.320><c> clot</c><00:25:00.640><c> code</c><00:25:00.880><c> is</c><00:25:01.120><c> starting</c><00:25:01.360><c> to</c><00:25:01.600><c> reference</c>
00:25:01.909 --> 00:25:01.919 align:start position:0%
see clot code is starting to reference
00:25:01.919 --> 00:25:04.070 align:start position:0%
see clot code is starting to reference
the<00:25:02.159><c> relevant</c><00:25:02.480><c> agent</c><00:25:02.880><c> skills</c><00:25:03.279><c> for</c><00:25:03.600><c> each</c><00:25:03.840><c> part</c>
00:25:04.070 --> 00:25:04.080 align:start position:0%
the relevant agent skills for each part
00:25:04.080 --> 00:25:06.789 align:start position:0%
the relevant agent skills for each part
of<00:25:04.240><c> the</c><00:25:04.400><c> task.</c><00:25:05.360><c> And</c><00:25:05.679><c> it</c><00:25:05.919><c> is</c><00:25:06.240><c> reading</c><00:25:06.559><c> the</c>
00:25:06.789 --> 00:25:06.799 align:start position:0%
of the task. And it is reading the
00:25:06.799 --> 00:25:09.669 align:start position:0%
of the task. And it is reading the
pipeline<00:25:07.840><c> identifying</c><00:25:08.320><c> which</c><00:25:08.720><c> agent</c><00:25:09.200><c> handles</c>
00:25:09.669 --> 00:25:09.679 align:start position:0%
pipeline identifying which agent handles
00:25:09.679 --> 00:25:11.990 align:start position:0%
pipeline identifying which agent handles
which<00:25:10.000><c> job</c><00:25:10.559><c> and</c><00:25:10.960><c> queuing</c><00:25:11.360><c> everything</c><00:25:11.679><c> in</c>
00:25:11.990 --> 00:25:12.000 align:start position:0%
which job and queuing everything in
00:25:12.000 --> 00:25:13.909 align:start position:0%
which job and queuing everything in
order.<00:25:12.400><c> And</c><00:25:12.559><c> now</c><00:25:12.720><c> that</c><00:25:12.880><c> the</c><00:25:13.039><c> JSON</c><00:25:13.440><c> is</c><00:25:13.600><c> ready,</c>
00:25:13.909 --> 00:25:13.919 align:start position:0%
order. And now that the JSON is ready,
00:25:13.919 --> 00:25:16.710 align:start position:0%
order. And now that the JSON is ready,
right,<00:25:14.320><c> we</c><00:25:14.640><c> will</c><00:25:14.960><c> allow</c><00:25:15.360><c> to</c><00:25:15.600><c> clot</c><00:25:16.080><c> code</c><00:25:16.480><c> to</c>
00:25:16.710 --> 00:25:16.720 align:start position:0%
right, we will allow to clot code to
00:25:16.720 --> 00:25:18.390 align:start position:0%
right, we will allow to clot code to
create<00:25:16.880><c> the</c><00:25:17.120><c> file</c><00:25:17.360><c> in</c><00:25:17.600><c> the</c><00:25:17.760><c> project.</c><00:25:18.240><c> And</c>
00:25:18.390 --> 00:25:18.400 align:start position:0%
create the file in the project. And
00:25:18.400 --> 00:25:19.750 align:start position:0%
create the file in the project. And
here's<00:25:18.640><c> the</c><00:25:18.799><c> first</c><00:25:19.039><c> breakdown</c><00:25:19.440><c> of</c><00:25:19.600><c> the</c>
00:25:19.750 --> 00:25:19.760 align:start position:0%
here's the first breakdown of the
00:25:19.760 --> 00:25:22.549 align:start position:0%
here's the first breakdown of the
payload.<00:25:20.799><c> And</c><00:25:21.360><c> it's</c><00:25:21.679><c> looking</c><00:25:22.000><c> pretty</c><00:25:22.240><c> good,</c>
00:25:22.549 --> 00:25:22.559 align:start position:0%
payload. And it's looking pretty good,
00:25:22.559 --> 00:25:25.350 align:start position:0%
payload. And it's looking pretty good,
right?<00:25:23.039><c> All</c><00:25:23.279><c> agents</c><00:25:23.760><c> are</c><00:25:24.000><c> cued</c><00:25:24.559><c> and</c><00:25:24.880><c> ready</c><00:25:25.120><c> for</c>
00:25:25.350 --> 00:25:25.360 align:start position:0%
right? All agents are cued and ready for
00:25:25.360 --> 00:25:27.110 align:start position:0%
right? All agents are cued and ready for
execution.<00:25:25.919><c> But</c><00:25:26.080><c> one</c><00:25:26.320><c> thing</c><00:25:26.400><c> to</c><00:25:26.559><c> notice</c><00:25:26.880><c> here</c>
00:25:27.110 --> 00:25:27.120 align:start position:0%
execution. But one thing to notice here
00:25:27.120 --> 00:25:29.750 align:start position:0%
execution. But one thing to notice here
though,<00:25:27.440><c> the</c><00:25:28.000><c> distribution</c><00:25:28.480><c> agent</c><00:25:29.360><c> C</c>
00:25:29.750 --> 00:25:29.760 align:start position:0%
though, the distribution agent C
00:25:29.760 --> 00:25:31.990 align:start position:0%
though, the distribution agent C
actually<00:25:30.240><c> has</c><00:25:30.480><c> added</c><00:25:30.799><c> a</c><00:25:31.039><c> constraint</c><00:25:31.679><c> that</c>
00:25:31.990 --> 00:25:32.000 align:start position:0%
actually has added a constraint that
00:25:32.000 --> 00:25:34.549 align:start position:0%
actually has added a constraint that
sued<00:25:32.559><c> uploads</c><00:25:33.120><c> will</c><00:25:33.440><c> run</c><00:25:33.679><c> in</c><00:25:34.000><c> simulation</c>
00:25:34.549 --> 00:25:34.559 align:start position:0%
sued uploads will run in simulation
00:25:34.559 --> 00:25:38.390 align:start position:0%
sued uploads will run in simulation
mode.<00:25:35.600><c> Meaning</c><00:25:36.320><c> no</c><00:25:36.640><c> real</c><00:25:36.880><c> API</c><00:25:37.360><c> call</c><00:25:37.760><c> goes</c><00:25:38.000><c> out</c>
00:25:38.390 --> 00:25:38.400 align:start position:0%
mode. Meaning no real API call goes out
00:25:38.400 --> 00:25:40.070 align:start position:0%
mode. Meaning no real API call goes out
and<00:25:38.640><c> that</c><00:25:38.799><c> is</c><00:25:38.960><c> not</c><00:25:39.120><c> what</c><00:25:39.279><c> we</c><00:25:39.440><c> want,</c><00:25:39.760><c> right?</c>
00:25:40.070 --> 00:25:40.080 align:start position:0%
and that is not what we want, right?
00:25:40.080 --> 00:25:41.990 align:start position:0%
and that is not what we want, right?
Because<00:25:40.240><c> we</c><00:25:40.559><c> need</c><00:25:40.799><c> the</c><00:25:41.039><c> actual</c><00:25:41.360><c> upload</c><00:25:41.760><c> to</c>
00:25:41.990 --> 00:25:42.000 align:start position:0%
Because we need the actual upload to
00:25:42.000 --> 00:25:44.549 align:start position:0%
Because we need the actual upload to
happen<00:25:42.480><c> so</c><00:25:42.720><c> that</c><00:25:43.039><c> the</c><00:25:43.279><c> Instagram</c><00:25:43.760><c> API</c><00:25:44.320><c> can</c>
00:25:44.549 --> 00:25:44.559 align:start position:0%
happen so that the Instagram API can
00:25:44.559 --> 00:25:47.110 align:start position:0%
happen so that the Instagram API can
reach<00:25:44.880><c> the</c><00:25:45.200><c> files.</c><00:25:46.240><c> So</c><00:25:46.480><c> then</c><00:25:46.640><c> we</c><00:25:46.799><c> can</c><00:25:46.960><c> just</c>
00:25:47.110 --> 00:25:47.120 align:start position:0%
reach the files. So then we can just
00:25:47.120 --> 00:25:50.390 align:start position:0%
reach the files. So then we can just
tell<00:25:47.600><c> clot</c><00:25:48.080><c> to</c><00:25:48.320><c> proceed</c><00:25:48.799><c> with</c><00:25:49.360><c> real</c><00:25:49.760><c> superbase</c>
00:25:50.390 --> 00:25:50.400 align:start position:0%
tell clot to proceed with real superbase
00:25:50.400 --> 00:25:53.350 align:start position:0%
tell clot to proceed with real superbase
uploads<00:25:50.960><c> before</c><00:25:51.520><c> we</c><00:25:51.760><c> let</c><00:25:52.000><c> it</c><00:25:52.240><c> run.</c><00:25:52.720><c> Okay,</c><00:25:53.120><c> that</c>
00:25:53.350 --> 00:25:53.360 align:start position:0%
uploads before we let it run. Okay, that
00:25:53.360 --> 00:25:55.190 align:start position:0%
uploads before we let it run. Okay, that
should<00:25:53.520><c> do</c><00:25:53.679><c> it.</c><00:25:53.919><c> And</c><00:25:54.080><c> now</c><00:25:54.320><c> we</c><00:25:54.480><c> can</c><00:25:54.559><c> just</c><00:25:54.720><c> wait.</c>
00:25:55.190 --> 00:25:55.200 align:start position:0%
should do it. And now we can just wait.
00:25:55.200 --> 00:25:56.789 align:start position:0%
should do it. And now we can just wait.
This<00:25:55.440><c> will</c><00:25:55.679><c> take</c><00:25:55.760><c> a</c><00:25:56.000><c> few</c><00:25:56.240><c> minutes</c><00:25:56.480><c> to</c>
00:25:56.789 --> 00:25:56.799 align:start position:0%
This will take a few minutes to
00:25:56.799 --> 00:25:59.750 align:start position:0%
This will take a few minutes to
complete.<00:25:57.840><c> All</c><00:25:57.919><c> right,</c><00:25:58.400><c> after</c><00:25:59.279><c> everything</c><00:25:59.520><c> is</c>
00:25:59.750 --> 00:25:59.760 align:start position:0%
complete. All right, after everything is
00:25:59.760 --> 00:26:02.710 align:start position:0%
complete. All right, after everything is
done<00:26:00.320><c> and</c><00:26:00.640><c> before</c><00:26:00.960><c> we</c><00:26:01.440><c> approve</c><00:26:01.919><c> the</c><00:26:02.240><c> upload,</c>
00:26:02.710 --> 00:26:02.720 align:start position:0%
done and before we approve the upload,
00:26:02.720 --> 00:26:04.710 align:start position:0%
done and before we approve the upload,
we<00:26:02.880><c> can</c><00:26:03.039><c> just</c><00:26:03.200><c> check</c><00:26:03.360><c> the</c><00:26:03.600><c> outputs</c><00:26:04.000><c> first.</c><00:26:04.559><c> So</c>
00:26:04.710 --> 00:26:04.720 align:start position:0%
we can just check the outputs first. So
00:26:04.720 --> 00:26:06.470 align:start position:0%
we can just check the outputs first. So
we<00:26:04.960><c> can</c><00:26:05.039><c> start</c><00:26:05.200><c> from</c><00:26:05.440><c> the</c><00:26:05.600><c> research</c><00:26:06.000><c> report.</c>
00:26:06.470 --> 00:26:06.480 align:start position:0%
we can start from the research report.
00:26:06.480 --> 00:26:08.710 align:start position:0%
we can start from the research report.
We<00:26:06.720><c> actually</c><00:26:07.039><c> have</c><00:26:07.200><c> two</c><00:26:07.440><c> versions</c><00:26:07.840><c> here.</c><00:26:08.480><c> One</c>
00:26:08.710 --> 00:26:08.720 align:start position:0%
We actually have two versions here. One
00:26:08.720 --> 00:26:12.149 align:start position:0%
We actually have two versions here. One
in<00:26:08.960><c> document</c><00:26:09.440><c> format</c><00:26:09.840><c> and</c><00:26:10.159><c> one</c><00:26:10.480><c> in</c><00:26:11.039><c> HTML.</c><00:26:11.919><c> And</c>
00:26:12.149 --> 00:26:12.159 align:start position:0%
in document format and one in HTML. And
00:26:12.159 --> 00:26:14.070 align:start position:0%
in document format and one in HTML. And
this<00:26:12.320><c> is</c><00:26:12.480><c> quite</c><00:26:12.720><c> a</c><00:26:12.960><c> nice</c><00:26:13.200><c> bonus,</c><00:26:13.600><c> right?</c><00:26:13.840><c> It</c>
00:26:14.070 --> 00:26:14.080 align:start position:0%
this is quite a nice bonus, right? It
00:26:14.080 --> 00:26:17.190 align:start position:0%
this is quite a nice bonus, right? It
can<00:26:14.400><c> give</c><00:26:14.559><c> us</c><00:26:15.520><c> two</c><00:26:15.840><c> different</c><00:26:16.159><c> use</c><00:26:16.400><c> cases</c><00:26:16.799><c> from</c>
00:26:17.190 --> 00:26:17.200 align:start position:0%
can give us two different use cases from
00:26:17.200 --> 00:26:19.590 align:start position:0%
can give us two different use cases from
the<00:26:17.440><c> same</c><00:26:17.600><c> output.</c><00:26:18.159><c> So</c><00:26:18.400><c> let's</c><00:26:18.640><c> open</c><00:26:18.799><c> the</c><00:26:18.960><c> HTML</c>
00:26:19.590 --> 00:26:19.600 align:start position:0%
the same output. So let's open the HTML
00:26:19.600 --> 00:26:21.830 align:start position:0%
the same output. So let's open the HTML
version.<00:26:20.080><c> And</c><00:26:20.320><c> here</c><00:26:20.480><c> it</c><00:26:20.559><c> is</c><00:26:20.880><c> an</c><00:26:21.200><c> interactive</c>
00:26:21.830 --> 00:26:21.840 align:start position:0%
version. And here it is an interactive
00:26:21.840 --> 00:26:24.549 align:start position:0%
version. And here it is an interactive
research<00:26:22.320><c> dashboard.</c><00:26:23.520><c> Clean</c><00:26:23.919><c> layout,</c><00:26:24.320><c> easy</c>
00:26:24.549 --> 00:26:24.559 align:start position:0%
research dashboard. Clean layout, easy
00:26:24.559 --> 00:26:27.350 align:start position:0%
research dashboard. Clean layout, easy
to<00:26:24.799><c> follow,</c><00:26:25.360><c> and</c><00:26:25.679><c> the</c><00:26:26.000><c> brand</c><00:26:26.320><c> colors</c><00:26:26.799><c> are</c>
00:26:27.350 --> 00:26:27.360 align:start position:0%
to follow, and the brand colors are
00:26:27.360 --> 00:26:28.870 align:start position:0%
to follow, and the brand colors are
actually<00:26:27.679><c> being</c><00:26:28.000><c> applied</c><00:26:28.400><c> throughout,</c>
00:26:28.870 --> 00:26:28.880 align:start position:0%
actually being applied throughout,
00:26:28.880 --> 00:26:30.789 align:start position:0%
actually being applied throughout,
right?<00:26:29.200><c> And</c><00:26:29.360><c> this</c><00:26:29.520><c> is</c><00:26:29.600><c> a</c><00:26:29.840><c> kind</c><00:26:30.000><c> of</c><00:26:30.159><c> output</c><00:26:30.559><c> you</c>
00:26:30.789 --> 00:26:30.799 align:start position:0%
right? And this is a kind of output you
00:26:30.799 --> 00:26:33.909 align:start position:0%
right? And this is a kind of output you
would<00:26:31.120><c> share</c><00:26:31.360><c> with</c><00:26:31.520><c> a</c><00:26:31.760><c> client</c><00:26:32.400><c> or</c><00:26:32.880><c> a</c><00:26:33.200><c> team</c><00:26:33.520><c> lead</c>
00:26:33.909 --> 00:26:33.919 align:start position:0%
would share with a client or a team lead
00:26:33.919 --> 00:26:36.310 align:start position:0%
would share with a client or a team lead
before<00:26:34.240><c> a</c><00:26:34.559><c> campaign</c><00:26:35.200><c> kicks</c><00:26:35.520><c> off,</c><00:26:35.760><c> right?</c><00:26:36.080><c> And</c>
00:26:36.310 --> 00:26:36.320 align:start position:0%
before a campaign kicks off, right? And
00:26:36.320 --> 00:26:38.789 align:start position:0%
before a campaign kicks off, right? And
also<00:26:36.640><c> the</c><00:26:36.880><c> information</c><00:26:37.360><c> quality</c><00:26:37.760><c> is</c><00:26:38.159><c> solid</c>
00:26:38.789 --> 00:26:38.799 align:start position:0%
also the information quality is solid
00:26:38.799 --> 00:26:41.110 align:start position:0%
also the information quality is solid
and<00:26:39.279><c> it</c><00:26:39.520><c> is</c><00:26:39.760><c> already</c><00:26:40.080><c> presented</c><00:26:40.480><c> in</c><00:26:40.640><c> a</c><00:26:40.799><c> format</c>
00:26:41.110 --> 00:26:41.120 align:start position:0%
and it is already presented in a format
00:26:41.120 --> 00:26:44.230 align:start position:0%
and it is already presented in a format
that<00:26:41.360><c> is</c><00:26:41.600><c> easy</c><00:26:41.919><c> to</c><00:26:42.159><c> digest.</c><00:26:42.960><c> So</c><00:26:43.200><c> if</c><00:26:43.520><c> you</c><00:26:43.679><c> need</c><00:26:43.919><c> a</c>
00:26:44.230 --> 00:26:44.240 align:start position:0%
that is easy to digest. So if you need a
00:26:44.240 --> 00:26:46.549 align:start position:0%
that is easy to digest. So if you need a
more<00:26:44.640><c> traditional</c><00:26:45.200><c> format,</c><00:26:46.080><c> the</c>
00:26:46.549 --> 00:26:46.559 align:start position:0%
more traditional format, the
00:26:46.559 --> 00:26:48.470 align:start position:0%
more traditional format, the
documentation<00:26:47.200><c> version</c><00:26:47.440><c> is</c><00:26:47.679><c> there</c><00:26:47.919><c> as</c><00:26:48.080><c> well</c>
00:26:48.470 --> 00:26:48.480 align:start position:0%
documentation version is there as well
00:26:48.480 --> 00:26:51.110 align:start position:0%
documentation version is there as well
and<00:26:48.720><c> it</c><00:26:48.960><c> is</c><00:26:49.120><c> in</c><00:26:49.279><c> mockdown</c><00:26:50.159><c> but</c><00:26:50.720><c> that</c><00:26:50.960><c> is</c>
00:26:51.110 --> 00:26:51.120 align:start position:0%
and it is in mockdown but that is
00:26:51.120 --> 00:26:53.430 align:start position:0%
and it is in mockdown but that is
straightforward<00:26:51.600><c> to</c><00:26:51.840><c> convert</c><00:26:52.240><c> to</c><00:26:52.559><c> a</c><00:26:53.039><c> like</c>
00:26:53.430 --> 00:26:53.440 align:start position:0%
straightforward to convert to a like
00:26:53.440 --> 00:26:55.750 align:start position:0%
straightforward to convert to a like
Google<00:26:53.760><c> doc</c><00:26:54.080><c> or</c><00:26:54.480><c> word</c><00:26:54.799><c> file.</c><00:26:55.120><c> And</c><00:26:55.279><c> now</c><00:26:55.520><c> let's</c>
00:26:55.750 --> 00:26:55.760 align:start position:0%
Google doc or word file. And now let's
00:26:55.760 --> 00:26:58.549 align:start position:0%
Google doc or word file. And now let's
check<00:26:56.000><c> the</c><00:26:56.240><c> static</c><00:26:56.640><c> ad</c><00:26:57.039><c> and</c><00:26:57.279><c> the</c><00:26:57.440><c> video</c><00:26:57.760><c> ad.</c>
00:26:58.549 --> 00:26:58.559 align:start position:0%
check the static ad and the video ad.
00:26:58.559 --> 00:27:00.870 align:start position:0%
check the static ad and the video ad.
Here's<00:26:58.799><c> the</c><00:26:59.039><c> static</c><00:26:59.360><c> ad.</c><00:26:59.760><c> Very</c><00:27:00.080><c> simple</c><00:27:00.559><c> and</c>
00:27:00.870 --> 00:27:00.880 align:start position:0%
Here's the static ad. Very simple and
00:27:00.880 --> 00:27:02.789 align:start position:0%
Here's the static ad. Very simple and
looks<00:27:01.279><c> pretty</c><00:27:01.520><c> good,</c><00:27:01.840><c> right?</c><00:27:02.320><c> And</c><00:27:02.559><c> what</c>
00:27:02.789 --> 00:27:02.799 align:start position:0%
looks pretty good, right? And what
00:27:02.799 --> 00:27:04.950 align:start position:0%
looks pretty good, right? And what
stands<00:27:03.039><c> out</c><00:27:03.200><c> is</c><00:27:03.360><c> the</c><00:27:03.600><c> consistency</c><00:27:04.159><c> here.</c><00:27:04.720><c> And</c>
00:27:04.950 --> 00:27:04.960 align:start position:0%
stands out is the consistency here. And
00:27:04.960 --> 00:27:07.110 align:start position:0%
stands out is the consistency here. And
this<00:27:05.120><c> is</c><00:27:05.200><c> the</c><00:27:05.440><c> second</c><00:27:05.679><c> time</c><00:27:06.000><c> that</c><00:27:06.400><c> our</c><00:27:06.799><c> ad</c>
00:27:07.110 --> 00:27:07.120 align:start position:0%
this is the second time that our ad
00:27:07.120 --> 00:27:09.029 align:start position:0%
this is the second time that our ad
creative<00:27:07.600><c> designer</c><00:27:08.159><c> has</c><00:27:08.400><c> produced</c><00:27:08.799><c> something</c>
00:27:09.029 --> 00:27:09.039 align:start position:0%
creative designer has produced something
00:27:09.039 --> 00:27:11.990 align:start position:0%
creative designer has produced something
that<00:27:09.360><c> looks</c><00:27:09.679><c> pretty</c><00:27:10.000><c> good</c><00:27:10.320><c> and</c><00:27:10.640><c> on</c><00:27:10.960><c> brand</c><00:27:11.600><c> with</c>
00:27:11.990 --> 00:27:12.000 align:start position:0%
that looks pretty good and on brand with
00:27:12.000 --> 00:27:14.789 align:start position:0%
that looks pretty good and on brand with
minimal<00:27:12.400><c> input.</c><00:27:13.039><c> And</c><00:27:13.200><c> that</c><00:27:13.440><c> consistency</c><00:27:14.159><c> is</c>
00:27:14.789 --> 00:27:14.799 align:start position:0%
minimal input. And that consistency is
00:27:14.799 --> 00:27:17.190 align:start position:0%
minimal input. And that consistency is
what<00:27:15.039><c> makes</c><00:27:15.360><c> this</c><00:27:15.600><c> workflow</c><00:27:16.159><c> really</c><00:27:16.559><c> great.</c>
00:27:17.190 --> 00:27:17.200 align:start position:0%
what makes this workflow really great.
00:27:17.200 --> 00:27:19.750 align:start position:0%
what makes this workflow really great.
Okay,<00:27:17.600><c> so</c><00:27:17.840><c> now</c><00:27:18.080><c> the</c><00:27:18.320><c> video</c><00:27:18.640><c> ad,</c><00:27:19.360><c> let's</c><00:27:19.679><c> go</c>
00:27:19.750 --> 00:27:19.760 align:start position:0%
Okay, so now the video ad, let's go
00:27:19.760 --> 00:27:23.909 align:start position:0%
Okay, so now the video ad, let's go
ahead<00:27:20.000><c> and</c><00:27:20.240><c> find</c><00:27:20.480><c> it</c><00:27:20.960><c> here</c><00:27:21.520><c> and</c><00:27:21.840><c> hit</c><00:27:22.240><c> play.</c>
00:27:23.909 --> 00:27:23.919 align:start position:0%
ahead and find it here and hit play.
00:27:23.919 --> 00:27:26.149 align:start position:0%
ahead and find it here and hit play.
It's<00:27:24.240><c> pretty</c><00:27:24.480><c> good,</c><00:27:24.720><c> right?</c><00:27:25.200><c> For</c><00:27:25.440><c> a</c><00:27:25.840><c> simple</c>
00:27:26.149 --> 00:27:26.159 align:start position:0%
It's pretty good, right? For a simple
00:27:26.159 --> 00:27:28.630 align:start position:0%
It's pretty good, right? For a simple
prompt<00:27:26.559><c> with</c><00:27:26.960><c> no</c><00:27:27.279><c> custom</c><00:27:27.760><c> assets</c><00:27:28.080><c> and</c><00:27:28.400><c> no</c>
00:27:28.630 --> 00:27:28.640 align:start position:0%
prompt with no custom assets and no
00:27:28.640 --> 00:27:30.950 align:start position:0%
prompt with no custom assets and no
detailed<00:27:29.360><c> storyboard.</c><00:27:30.159><c> So</c><00:27:30.320><c> you</c><00:27:30.480><c> can</c><00:27:30.640><c> imagine</c>
00:27:30.950 --> 00:27:30.960 align:start position:0%
detailed storyboard. So you can imagine
00:27:30.960 --> 00:27:33.909 align:start position:0%
detailed storyboard. So you can imagine
with<00:27:31.279><c> comprehensive</c><00:27:31.919><c> prompts,</c><00:27:32.320><c> a</c><00:27:32.559><c> proper</c><00:27:32.880><c> PRD</c>
00:27:33.909 --> 00:27:33.919 align:start position:0%
with comprehensive prompts, a proper PRD
00:27:33.919 --> 00:27:37.590 align:start position:0%
with comprehensive prompts, a proper PRD
and<00:27:34.240><c> custom</c><00:27:34.720><c> worked</c><00:27:35.520><c> assets.</c><00:27:36.640><c> This</c><00:27:36.880><c> workflow</c>
00:27:37.590 --> 00:27:37.600 align:start position:0%
and custom worked assets. This workflow
00:27:37.600 --> 00:27:40.070 align:start position:0%
and custom worked assets. This workflow
with<00:27:37.919><c> remote</c><00:27:38.559><c> can</c><00:27:38.880><c> actually</c><00:27:39.200><c> produce</c>
00:27:40.070 --> 00:27:40.080 align:start position:0%
with remote can actually produce
00:27:40.080 --> 00:27:42.230 align:start position:0%
with remote can actually produce
impressive<00:27:40.880><c> outputs.</c><00:27:41.520><c> And</c><00:27:41.679><c> again</c><00:27:41.919><c> what</c><00:27:42.159><c> we</c>
00:27:42.230 --> 00:27:42.240 align:start position:0%
impressive outputs. And again what we
00:27:42.240 --> 00:27:43.750 align:start position:0%
impressive outputs. And again what we
are<00:27:42.400><c> seeing</c><00:27:42.559><c> here</c><00:27:42.720><c> is</c><00:27:42.880><c> just</c><00:27:43.120><c> the</c><00:27:43.360><c> baseline</c>
00:27:43.750 --> 00:27:43.760 align:start position:0%
are seeing here is just the baseline
00:27:43.760 --> 00:27:46.710 align:start position:0%
are seeing here is just the baseline
quality<00:27:44.320><c> not</c><00:27:44.559><c> the</c><00:27:44.720><c> best</c><00:27:44.960><c> quality</c><00:27:45.360><c> yet.</c><00:27:46.480><c> Now</c>
00:27:46.710 --> 00:27:46.720 align:start position:0%
quality not the best quality yet. Now
00:27:46.720 --> 00:27:48.470 align:start position:0%
quality not the best quality yet. Now
that<00:27:46.880><c> we</c><00:27:47.039><c> are</c><00:27:47.200><c> happy</c><00:27:47.440><c> with</c><00:27:47.600><c> the</c><00:27:47.840><c> deliverables</c>
00:27:48.470 --> 00:27:48.480 align:start position:0%
that we are happy with the deliverables
00:27:48.480 --> 00:27:51.110 align:start position:0%
that we are happy with the deliverables
right<00:27:48.799><c> we</c><00:27:48.960><c> can</c><00:27:49.120><c> just</c><00:27:49.360><c> publish</c><00:27:49.760><c> them.</c><00:27:50.720><c> So</c><00:27:50.960><c> over</c>
00:27:51.110 --> 00:27:51.120 align:start position:0%
right we can just publish them. So over
00:27:51.120 --> 00:27:53.269 align:start position:0%
right we can just publish them. So over
here<00:27:51.279><c> in</c><00:27:51.520><c> superbase</c><00:27:52.080><c> we</c><00:27:52.320><c> can</c><00:27:52.559><c> already</c><00:27:52.960><c> see</c><00:27:53.120><c> the</c>
00:27:53.269 --> 00:27:53.279 align:start position:0%
here in superbase we can already see the
00:27:53.279 --> 00:27:55.750 align:start position:0%
here in superbase we can already see the
outputs<00:27:53.840><c> sitting</c><00:27:54.159><c> in</c><00:27:54.320><c> the</c><00:27:54.559><c> storage</c><00:27:54.880><c> bucket</c>
00:27:55.750 --> 00:27:55.760 align:start position:0%
outputs sitting in the storage bucket
00:27:55.760 --> 00:27:57.990 align:start position:0%
outputs sitting in the storage bucket
and<00:27:56.080><c> the</c><00:27:56.320><c> pipeline</c><00:27:56.880><c> actually</c><00:27:57.200><c> handled</c><00:27:57.679><c> the</c>
00:27:57.990 --> 00:27:58.000 align:start position:0%
and the pipeline actually handled the
00:27:58.000 --> 00:28:00.950 align:start position:0%
and the pipeline actually handled the
upload<00:27:58.480><c> automatically.</c><00:27:59.919><c> And</c><00:28:00.159><c> now</c><00:28:00.480><c> here</c><00:28:00.799><c> is</c>
00:28:00.950 --> 00:28:00.960 align:start position:0%
upload automatically. And now here is
00:28:00.960 --> 00:28:03.990 align:start position:0%
upload automatically. And now here is
our<00:28:01.360><c> publish</c><00:28:02.080><c> MD</c><00:28:02.480><c> file.</c><00:28:02.960><c> It</c><00:28:03.200><c> has</c><00:28:03.600><c> basically</c>
00:28:03.990 --> 00:28:04.000 align:start position:0%
our publish MD file. It has basically
00:28:04.000 --> 00:28:06.149 align:start position:0%
our publish MD file. It has basically
everything<00:28:04.320><c> in</c><00:28:04.559><c> one</c><00:28:04.799><c> place</c><00:28:05.279><c> like</c><00:28:05.600><c> public</c>
00:28:06.149 --> 00:28:06.159 align:start position:0%
everything in one place like public
00:28:06.159 --> 00:28:08.870 align:start position:0%
everything in one place like public
urls,<00:28:06.720><c> copy,</c><00:28:07.200><c> metadata,</c><00:28:08.240><c> scheduling</c>
00:28:08.870 --> 00:28:08.880 align:start position:0%
urls, copy, metadata, scheduling
00:28:08.880 --> 00:28:12.310 align:start position:0%
urls, copy, metadata, scheduling
details,<00:28:09.760><c> etc.</c><00:28:10.559><c> And</c><00:28:10.880><c> all</c><00:28:11.120><c> we</c><00:28:11.360><c> have</c><00:28:11.520><c> to</c><00:28:11.679><c> do</c><00:28:12.000><c> is</c>
00:28:12.310 --> 00:28:12.320 align:start position:0%
details, etc. And all we have to do is
00:28:12.320 --> 00:28:14.789 align:start position:0%
details, etc. And all we have to do is
to<00:28:12.559><c> just</c><00:28:12.880><c> approve</c><00:28:13.200><c> this</c><00:28:13.440><c> with</c><00:28:13.679><c> a</c><00:28:14.000><c> simple</c>
00:28:14.789 --> 00:28:14.799 align:start position:0%
to just approve this with a simple
00:28:14.799 --> 00:28:16.950 align:start position:0%
to just approve this with a simple
confirmation<00:28:15.360><c> prompt</c><00:28:15.840><c> just</c><00:28:16.080><c> like</c><00:28:16.320><c> this.</c><00:28:16.720><c> Now</c>
00:28:16.950 --> 00:28:16.960 align:start position:0%
confirmation prompt just like this. Now
00:28:16.960 --> 00:28:19.029 align:start position:0%
confirmation prompt just like this. Now
we<00:28:17.120><c> can</c><00:28:17.279><c> wait</c><00:28:17.440><c> for</c><00:28:17.679><c> claude</c><00:28:18.159><c> to</c><00:28:18.399><c> write</c><00:28:18.640><c> the</c>
00:28:19.029 --> 00:28:19.039 align:start position:0%
we can wait for claude to write the
00:28:19.039 --> 00:28:22.230 align:start position:0%
we can wait for claude to write the
upload<00:28:19.600><c> script</c><00:28:20.240><c> and</c><00:28:20.559><c> contact</c><00:28:21.200><c> the</c><00:28:21.600><c> YouTube</c>
00:28:22.230 --> 00:28:22.240 align:start position:0%
upload script and contact the YouTube
00:28:22.240 --> 00:28:25.830 align:start position:0%
upload script and contact the YouTube
and<00:28:22.559><c> meta</c><00:28:23.039><c> APIs</c><00:28:24.000><c> and</c><00:28:24.559><c> this</c><00:28:24.799><c> should</c><00:28:25.039><c> be</c><00:28:25.200><c> fast.</c>
00:28:25.830 --> 00:28:25.840 align:start position:0%
and meta APIs and this should be fast.
00:28:25.840 --> 00:28:28.310 align:start position:0%
and meta APIs and this should be fast.
Great,<00:28:26.159><c> this</c><00:28:26.320><c> is</c><00:28:26.480><c> done.</c><00:28:26.720><c> Here</c><00:28:27.200><c> is</c><00:28:27.440><c> the</c><00:28:27.760><c> publish</c>
00:28:28.310 --> 00:28:28.320 align:start position:0%
Great, this is done. Here is the publish
00:28:28.320 --> 00:28:31.669 align:start position:0%
Great, this is done. Here is the publish
confirmation.<00:28:29.440><c> And</c><00:28:30.320><c> there</c><00:28:30.559><c> it</c><00:28:30.720><c> is,</c><00:28:31.039><c> the</c>
00:28:31.669 --> 00:28:31.679 align:start position:0%
confirmation. And there it is, the
00:28:31.679 --> 00:28:33.830 align:start position:0%
confirmation. And there it is, the
YouTube<00:28:32.080><c> video</c><00:28:32.399><c> link.</c><00:28:32.960><c> You</c><00:28:33.120><c> can</c><00:28:33.279><c> just</c><00:28:33.440><c> open</c><00:28:33.679><c> it</c>
00:28:33.830 --> 00:28:33.840 align:start position:0%
YouTube video link. You can just open it
00:28:33.840 --> 00:28:36.549 align:start position:0%
YouTube video link. You can just open it
and<00:28:34.159><c> see</c><00:28:34.399><c> if</c><00:28:34.640><c> the</c><00:28:34.960><c> upload</c><00:28:35.840><c> went</c><00:28:36.080><c> through.</c>
00:28:36.549 --> 00:28:36.559 align:start position:0%
and see if the upload went through.
00:28:36.559 --> 00:28:38.630 align:start position:0%
and see if the upload went through.
Great,<00:28:36.880><c> the</c><00:28:37.120><c> video</c><00:28:37.360><c> is</c><00:28:37.520><c> live</c><00:28:37.919><c> on</c><00:28:38.159><c> our</c><00:28:38.320><c> test</c>
00:28:38.630 --> 00:28:38.640 align:start position:0%
Great, the video is live on our test
00:28:38.640 --> 00:28:42.149 align:start position:0%
Great, the video is live on our test
channel.<00:28:39.760><c> It</c><00:28:40.000><c> is</c><00:28:40.159><c> uploaded</c><00:28:40.640><c> and</c><00:28:40.880><c> playable.</c>
00:28:42.149 --> 00:28:42.159 align:start position:0%
channel. It is uploaded and playable.
00:28:42.159 --> 00:28:44.070 align:start position:0%
channel. It is uploaded and playable.
And<00:28:42.320><c> let's</c><00:28:42.640><c> check</c><00:28:43.039><c> Instagram.</c><00:28:43.600><c> And</c><00:28:43.760><c> again,</c>
00:28:44.070 --> 00:28:44.080 align:start position:0%
And let's check Instagram. And again,
00:28:44.080 --> 00:28:47.110 align:start position:0%
And let's check Instagram. And again,
this<00:28:44.320><c> is</c><00:28:44.399><c> our</c><00:28:44.640><c> test</c><00:28:44.880><c> account.</c><00:28:46.320><c> Great.</c><00:28:46.720><c> You</c><00:28:46.960><c> can</c>
00:28:47.110 --> 00:28:47.120 align:start position:0%
this is our test account. Great. You can
00:28:47.120 --> 00:28:49.990 align:start position:0%
this is our test account. Great. You can
see<00:28:47.520><c> the</c><00:28:47.919><c> posts</c><00:28:48.320><c> here,</c><00:28:48.960><c> including</c><00:28:49.360><c> some</c><00:28:49.679><c> from</c>
00:28:49.990 --> 00:28:50.000 align:start position:0%
see the posts here, including some from
00:28:50.000 --> 00:28:52.310 align:start position:0%
see the posts here, including some from
previous<00:28:50.399><c> projects</c><00:28:50.880><c> we</c><00:28:51.120><c> built</c><00:28:51.440><c> with</c><00:28:51.840><c> the</c><00:28:52.080><c> same</c>
00:28:52.310 --> 00:28:52.320 align:start position:0%
previous projects we built with the same
00:28:52.320 --> 00:28:54.870 align:start position:0%
previous projects we built with the same
setup.<00:28:52.799><c> And</c><00:28:52.960><c> now</c><00:28:53.279><c> you</c><00:28:53.520><c> can</c><00:28:53.679><c> notice</c><00:28:54.080><c> there</c><00:28:54.480><c> are</c>
00:28:54.870 --> 00:28:54.880 align:start position:0%
setup. And now you can notice there are
00:28:54.880 --> 00:28:57.909 align:start position:0%
setup. And now you can notice there are
four<00:28:55.360><c> copies</c><00:28:55.919><c> of</c><00:28:56.159><c> the</c><00:28:56.399><c> ad</c><00:28:56.720><c> uploaded</c><00:28:57.520><c> because</c>
00:28:57.909 --> 00:28:57.919 align:start position:0%
four copies of the ad uploaded because
00:28:57.919 --> 00:29:00.549 align:start position:0%
four copies of the ad uploaded because
we<00:28:58.240><c> specified</c><00:28:58.960><c> four</c><00:28:59.279><c> uploads</c><00:28:59.760><c> in</c><00:28:59.919><c> the</c><00:29:00.080><c> prompt</c>
00:29:00.549 --> 00:29:00.559 align:start position:0%
we specified four uploads in the prompt
00:29:00.559 --> 00:29:03.350 align:start position:0%
we specified four uploads in the prompt
but<00:29:00.880><c> only</c><00:29:01.200><c> asked</c><00:29:01.600><c> for</c><00:29:01.919><c> one</c><00:29:02.240><c> ad</c><00:29:02.480><c> to</c><00:29:02.720><c> be</c><00:29:02.799><c> created.</c>
00:29:03.350 --> 00:29:03.360 align:start position:0%
but only asked for one ad to be created.
00:29:03.360 --> 00:29:05.750 align:start position:0%
but only asked for one ad to be created.
So<00:29:03.600><c> the</c><00:29:03.840><c> agent</c><00:29:04.320><c> did</c><00:29:04.640><c> exactly</c><00:29:05.039><c> what</c><00:29:05.360><c> it</c><00:29:05.600><c> was</c>
00:29:05.750 --> 00:29:05.760 align:start position:0%
So the agent did exactly what it was
00:29:05.760 --> 00:29:08.870 align:start position:0%
So the agent did exactly what it was
told.<00:29:06.240><c> It</c><00:29:06.480><c> uploaded</c><00:29:07.039><c> the</c><00:29:07.440><c> one</c><00:29:08.000><c> ad</c><00:29:08.399><c> for</c><00:29:08.640><c> four</c>
00:29:08.870 --> 00:29:08.880 align:start position:0%
told. It uploaded the one ad for four
00:29:08.880 --> 00:29:11.669 align:start position:0%
told. It uploaded the one ad for four
times.<00:29:09.360><c> So</c><00:29:09.600><c> you</c><00:29:09.760><c> can</c><00:29:09.840><c> just</c><00:29:10.080><c> fix</c><00:29:10.320><c> this</c><00:29:10.559><c> by</c><00:29:11.039><c> just</c>
00:29:11.669 --> 00:29:11.679 align:start position:0%
times. So you can just fix this by just
00:29:11.679 --> 00:29:13.590 align:start position:0%
times. So you can just fix this by just
tweaking<00:29:12.080><c> your</c><00:29:12.399><c> prompt</c><00:29:12.880><c> to</c><00:29:13.120><c> match</c><00:29:13.360><c> your</c>
00:29:13.590 --> 00:29:13.600 align:start position:0%
tweaking your prompt to match your
00:29:13.600 --> 00:29:16.470 align:start position:0%
tweaking your prompt to match your
intentions.<00:29:14.399><c> So</c><00:29:14.640><c> to</c><00:29:14.880><c> recap,</c><00:29:15.440><c> from</c><00:29:15.679><c> a</c><00:29:16.080><c> single</c>
00:29:16.470 --> 00:29:16.480 align:start position:0%
intentions. So to recap, from a single
00:29:16.480 --> 00:29:19.430 align:start position:0%
intentions. So to recap, from a single
job<00:29:16.880><c> payload,</c><00:29:17.919><c> five</c><00:29:18.240><c> agents</c><00:29:18.720><c> actually</c><00:29:19.120><c> worked</c>
00:29:19.430 --> 00:29:19.440 align:start position:0%
job payload, five agents actually worked
00:29:19.440 --> 00:29:22.310 align:start position:0%
job payload, five agents actually worked
in<00:29:19.840><c> sequence</c><00:29:20.720><c> to</c><00:29:21.039><c> produce</c><00:29:21.520><c> a</c><00:29:21.919><c> research</c>
00:29:22.310 --> 00:29:22.320 align:start position:0%
in sequence to produce a research
00:29:22.320 --> 00:29:25.590 align:start position:0%
in sequence to produce a research
report,<00:29:22.960><c> a</c><00:29:23.279><c> static</c><00:29:23.679><c> ad,</c><00:29:24.240><c> a</c><00:29:24.480><c> video</c><00:29:24.799><c> ad,</c>
00:29:25.590 --> 00:29:25.600 align:start position:0%
report, a static ad, a video ad,
00:29:25.600 --> 00:29:28.950 align:start position:0%
report, a static ad, a video ad,
platform<00:29:26.080><c> specific</c><00:29:26.640><c> copy,</c><00:29:27.520><c> and</c><00:29:28.000><c> a</c><00:29:28.320><c> scheduled</c>
00:29:28.950 --> 00:29:28.960 align:start position:0%
platform specific copy, and a scheduled
00:29:28.960 --> 00:29:31.590 align:start position:0%
platform specific copy, and a scheduled
upload<00:29:29.279><c> to</c><00:29:29.520><c> YouTube</c><00:29:29.919><c> and</c><00:29:30.159><c> Instagram.</c><00:29:31.279><c> All</c>
00:29:31.590 --> 00:29:31.600 align:start position:0%
upload to YouTube and Instagram. All
00:29:31.600 --> 00:29:34.950 align:start position:0%
upload to YouTube and Instagram. All
connected<00:29:32.960><c> or</c><00:29:33.360><c> automated.</c><00:29:34.159><c> And</c><00:29:34.320><c> this</c><00:29:34.559><c> is</c><00:29:34.720><c> what</c>
00:29:34.950 --> 00:29:34.960 align:start position:0%
connected or automated. And this is what
00:29:34.960 --> 00:29:37.029 align:start position:0%
connected or automated. And this is what
it<00:29:35.120><c> looks</c><00:29:35.440><c> like</c><00:29:35.679><c> when</c><00:29:36.000><c> your</c><00:29:36.320><c> marketing</c><00:29:36.720><c> team</c>
00:29:37.029 --> 00:29:37.039 align:start position:0%
it looks like when your marketing team
00:29:37.039 --> 00:29:40.149 align:start position:0%
it looks like when your marketing team
actually<00:29:37.520><c> runs</c><00:29:38.240><c> on</c><00:29:38.640><c> skills.</c>
00:29:40.149 --> 00:29:40.159 align:start position:0%
actually runs on skills.
00:29:40.159 --> 00:29:42.070 align:start position:0%
actually runs on skills.
All<00:29:40.240><c> right.</c><00:29:40.480><c> So</c><00:29:40.640><c> that's</c><00:29:40.960><c> your</c><00:29:41.200><c> full</c><00:29:41.520><c> content</c>
00:29:42.070 --> 00:29:42.080 align:start position:0%
All right. So that's your full content
00:29:42.080 --> 00:29:44.470 align:start position:0%
All right. So that's your full content
marketing<00:29:42.480><c> team</c><00:29:42.960><c> running</c><00:29:43.360><c> on</c><00:29:43.679><c> autopilot</c>
00:29:44.470 --> 00:29:44.480 align:start position:0%
marketing team running on autopilot
00:29:44.480 --> 00:29:48.630 align:start position:0%
marketing team running on autopilot
inside<00:29:44.960><c> CL</c><00:29:45.360><c> code.</c><00:29:46.240><c> Research,</c><00:29:47.120><c> video,</c><00:29:47.919><c> ads,</c>
00:29:48.630 --> 00:29:48.640 align:start position:0%
inside CL code. Research, video, ads,
00:29:48.640 --> 00:29:51.830 align:start position:0%
inside CL code. Research, video, ads,
copy,<00:29:49.360><c> scheduling,</c><00:29:50.399><c> five</c><00:29:50.720><c> agents,</c><00:29:51.520><c> one</c>
00:29:51.830 --> 00:29:51.840 align:start position:0%
copy, scheduling, five agents, one
00:29:51.840 --> 00:29:53.830 align:start position:0%
copy, scheduling, five agents, one
single<00:29:52.159><c> workflow.</c><00:29:52.720><c> And</c><00:29:52.880><c> now</c><00:29:53.120><c> if</c><00:29:53.279><c> you</c><00:29:53.440><c> want</c><00:29:53.600><c> the</c>
00:29:53.830 --> 00:29:53.840 align:start position:0%
single workflow. And now if you want the
00:29:53.840 --> 00:29:55.830 align:start position:0%
single workflow. And now if you want the
exact<00:29:54.320><c> template</c><00:29:54.720><c> and</c><00:29:54.960><c> workflow</c><00:29:55.360><c> we</c><00:29:55.600><c> used</c>
00:29:55.830 --> 00:29:55.840 align:start position:0%
exact template and workflow we used
00:29:55.840 --> 00:29:58.310 align:start position:0%
exact template and workflow we used
today,<00:29:56.720><c> plus</c><00:29:57.039><c> if</c><00:29:57.200><c> you</c><00:29:57.360><c> want</c><00:29:57.520><c> to</c><00:29:57.679><c> have</c><00:29:57.840><c> the</c><00:29:58.000><c> AI</c>
00:29:58.310 --> 00:29:58.320 align:start position:0%
today, plus if you want to have the AI
00:29:58.320 --> 00:30:00.310 align:start position:0%
today, plus if you want to have the AI
website<00:29:58.720><c> design</c><00:29:59.039><c> course</c><00:29:59.360><c> and</c><00:29:59.600><c> 101</c><00:30:00.080><c> tech</c>
00:30:00.310 --> 00:30:00.320 align:start position:0%
website design course and 101 tech
00:30:00.320 --> 00:30:03.029 align:start position:0%
website design course and 101 tech
support,<00:30:01.120><c> feel</c><00:30:01.360><c> free</c><00:30:01.600><c> to</c><00:30:01.919><c> join</c><00:30:02.159><c> our</c><00:30:02.480><c> any</c><00:30:02.720><c> no</c>
00:30:03.029 --> 00:30:03.039 align:start position:0%
support, feel free to join our any no
00:30:03.039 --> 00:30:05.269 align:start position:0%
support, feel free to join our any no
code<00:30:03.279><c> premium</c><00:30:03.760><c> community.</c><00:30:04.720><c> You</c><00:30:04.880><c> can</c><00:30:04.960><c> find</c><00:30:05.120><c> a</c>
00:30:05.269 --> 00:30:05.279 align:start position:0%
code premium community. You can find a
00:30:05.279 --> 00:30:06.870 align:start position:0%
code premium community. You can find a
link<00:30:05.440><c> in</c><00:30:05.679><c> the</c><00:30:05.840><c> description</c><00:30:06.240><c> and</c><00:30:06.480><c> drop</c><00:30:06.640><c> a</c>
00:30:06.870 --> 00:30:06.880 align:start position:0%
link in the description and drop a
00:30:06.880 --> 00:30:08.789 align:start position:0%
link in the description and drop a
comment<00:30:07.120><c> below</c><00:30:07.279><c> and</c><00:30:07.600><c> tell</c><00:30:07.760><c> me</c><00:30:08.000><c> which</c><00:30:08.399><c> agent</c>
00:30:08.789 --> 00:30:08.799 align:start position:0%
comment below and tell me which agent
00:30:08.799 --> 00:30:12.070 align:start position:0%
comment below and tell me which agent
that<00:30:09.039><c> you</c><00:30:09.279><c> are</c><00:30:09.679><c> most</c><00:30:10.240><c> excited</c><00:30:10.640><c> to</c><00:30:10.880><c> try</c><00:30:11.200><c> first.</c>
00:30:12.070 --> 00:30:12.080 align:start position:0%
that you are most excited to try first.
00:30:12.080 --> 00:30:13.909 align:start position:0%
that you are most excited to try first.
I<00:30:12.399><c> read</c><00:30:12.640><c> every</c><00:30:12.960><c> single</c><00:30:13.360><c> one</c><00:30:13.520><c> of</c><00:30:13.679><c> your</c>
00:30:13.909 --> 00:30:13.919 align:start position:0%
I read every single one of your
00:30:13.919 --> 00:30:15.669 align:start position:0%
I read every single one of your
comments.<00:30:14.399><c> And</c><00:30:14.640><c> also,</c><00:30:14.880><c> if</c><00:30:15.120><c> you</c><00:30:15.279><c> found</c><00:30:15.440><c> this</c>
00:30:15.669 --> 00:30:15.679 align:start position:0%
comments. And also, if you found this
00:30:15.679 --> 00:30:17.669 align:start position:0%
comments. And also, if you found this
video<00:30:15.919><c> helpful,</c><00:30:16.720><c> hit</c><00:30:16.960><c> the</c><00:30:17.120><c> like</c><00:30:17.360><c> and</c>
00:30:17.669 --> 00:30:17.679 align:start position:0%
video helpful, hit the like and
00:30:17.679 --> 00:30:19.750 align:start position:0%
video helpful, hit the like and
subscribe<00:30:18.080><c> button</c><00:30:18.640><c> for</c><00:30:18.880><c> more</c><00:30:19.200><c> video</c><00:30:19.520><c> like</c>
00:30:19.750 --> 00:30:19.760 align:start position:0%
subscribe button for more video like
00:30:19.760 --> 00:30:21.909 align:start position:0%
subscribe button for more video like
this<00:30:19.919><c> in</c><00:30:20.159><c> the</c><00:30:20.240><c> future.</c><00:30:20.960><c> I'll</c><00:30:21.279><c> see</c><00:30:21.360><c> you</c><00:30:21.520><c> in</c><00:30:21.679><c> our</c>
00:30:21.909 --> 00:30:21.919 align:start position:0%
this in the future. I'll see you in our
00:30:21.919 --> 00:30:24.399 align:start position:0%
this in the future. I'll see you in our
next<00:30:22.080><c> one.</c>