YouTube2Text

Build & Sell Claude Code Operating Systems (2+ Hour Course) — Transcript

by Nate Herk | AI Automation · 36,834 words · 5,017 segments · language en · Watch on YouTube

Full transcript

  1. 0:00By the end of this video, you're going
  2. 0:01to know exactly how to build your own AI
  3. 0:03operating system, even if you've never
  4. 0:05even opened up Cloud Code before or some
  5. 0:07sort of tool like that. I'm even going
  6. 0:08to be giving you guys for completely
  7. 0:10free the entire setup guide. So,
  8. 0:11literally all you have to do is download
  9. 0:13that, follow along with what I do in the
  10. 0:14video, and you'll be up and running. If
  11. 0:16you guys don't know who I am, my name is
  12. 0:17Nate. I've been deep into the AI game
  13. 0:19for almost 2 years now. I scaled my last
  14. 0:21AI automation agency to over $100,000 a
  15. 0:23month, and then I sold it. I'm currently
  16. 0:25now running one of the largest AI
  17. 0:26communities in the world. We just hit
  18. 0:28350,000 members and this is a free
  19. 0:30community. I also run this YouTube
  20. 0:31channel and a lot of you guys have been
  21. 0:33asking me how I upload so many videos
  22. 0:34and how I stay consistent. It's because
  23. 0:36of my AI operating system and I want to
  24. 0:38give you guys access to the exact same
  25. 0:40thing that I use. So, let's not waste
  26. 0:41any time and just get straight into this
  27. 0:43one. I'm super pumped. Here we go. So,
  28. 0:45first of all, like what is an operating
  29. 0:47system? The first thing you might think
  30. 0:48of is like, okay, my Mac OS or my
  31. 0:50Windows iOS or my Apple iPhone iOS. It's
  32. 0:54basically the layer between you and your
  33. 0:56computer or your phone. It's where
  34. 0:57everything lives. It it has your files,
  35. 1:00your apps, your contacts, you know, it's
  36. 1:02the screen that you're looking at. And
  37. 1:03it's not really something that you think
  38. 1:04about too much because it just works and
  39. 1:06it lives there all the time. But now
  40. 1:08we're getting into this world where AI
  41. 1:09is taking over everything and it's
  42. 1:11seeping into everything. And now that I
  43. 1:13have an operating system inside of cloud
  44. 1:15code, it is my OS, but now it has agents
  45. 1:18on top of it. It has intelligence on top
  46. 1:19of it. So, I'm really not exaggerating
  47. 1:21when I say that I could spend an entire
  48. 1:23workday with just cloud code open and I
  49. 1:25could still do everything I need to and
  50. 1:27I would still be more productive than
  51. 1:28people that are clicking around in all
  52. 1:30of the different apps. So, when we add
  53. 1:31intelligence on top of our operating
  54. 1:33system, we have an AI that can see all
  55. 1:35of our files, all of our communication,
  56. 1:37everything important going on in the
  57. 1:38business. And not only can it see it,
  58. 1:40but it can also interact with it. And
  59. 1:41not only can it interact with it, but it
  60. 1:43can also remember it better than you can
  61. 1:45because you're a human and you use a
  62. 1:46brain and you forget things. But the AI
  63. 1:48not only has better memory, but it can
  64. 1:50pull things from the exact source and it
  65. 1:52can find it quicker than you can. Think
  66. 1:53about how much time you've spent on work
  67. 1:55about work, which is basically just the
  68. 1:57idea of searching for things. Your
  69. 1:59coworker drops you a file. You forget if
  70. 2:00that was in Slack or an email. You're
  71. 2:02looking for an old Google sheet that you
  72. 2:04knew you were working on last month, but
  73. 2:06now you can't find it because you worked
  74. 2:07on 15 more since then. But AI could find
  75. 2:09that instantly and grab it for you
  76. 2:11because it has all of the context, it
  77. 2:13has all of the connections, it has all
  78. 2:15of the capabilities, and it has the
  79. 2:16right cadence. So the combination of
  80. 2:18those four C's is everything that you
  81. 2:21need really to manage your business and
  82. 2:22you can get it to the point where it
  83. 2:24truly runs in the background for you.
  84. 2:26Now you guys have heard me say Cloud
  85. 2:27Code and obviously there's some other
  86. 2:28tools that we're going to be talking
  87. 2:29about today. But what's really important
  88. 2:31in this space is that you're building
  89. 2:32things to be tool agnostic because the
  90. 2:34tools change every 6 months. Those of
  91. 2:36you guys that have been with me for a
  92. 2:37long time on this channel, you know that
  93. 2:39last year I was all in on Naden and I've
  94. 2:42made the full pivot to cla code because
  95. 2:43I've realized I'm just way more
  96. 2:45productive with cloud code. I really
  97. 2:47don't think that I could have built this
  98. 2:48sort of AI operating system in nodn. I
  99. 2:51just don't think I could have the way
  100. 2:52that I can do it in cloud code. Models
  101. 2:54would be replaced. API endpoints might
  102. 2:56be deprecated. SDKs might be deprecated.
  103. 2:58Things will just happen. But we're going
  104. 2:59to be building this in a way that is
  105. 3:01very futurep proof because I'm going to
  106. 3:02change the way that you think. I'm going
  107. 3:04to change the way that you decide how to
  108. 3:06do things. I'm going to change the way
  109. 3:07that you build this AIOS so it can
  110. 3:09survive whatever happens. Just
  111. 3:11yesterday, I took my AIOS and I moved it
  112. 3:13over to Codeex just to make sure that
  113. 3:14everything was good. and it took Codex
  114. 3:16about 2 minutes to get adjusted. And now
  115. 3:18I have two different AIOS's, Cloud Code
  116. 3:20and Codeex. And if I need to put it in
  117. 3:21anti-gravity or if I need to throw it
  118. 3:23into the the other new kit on the block,
  119. 3:25I can do so. So I'm going to be teaching
  120. 3:26you the durable layer that sits
  121. 3:28underneath all these tools and all these
  122. 3:30different buzzwords. Okay. So there's
  123. 3:31two main frameworks that we're going to
  124. 3:33be talking about today. The first one is
  125. 3:34more of a highlevel framework around the
  126. 3:37way that I think about AI, and it's
  127. 3:38called the three M's of AI. We've got
  128. 3:40the mindset, the method, and the
  129. 3:42machine. All right. So, here is my three
  130. 3:44M's doc that I'm going to be reading
  131. 3:45over today. I'm not going to read every
  132. 3:47single word because that would take too
  133. 3:48long, but I will drop this doc in my
  134. 3:50free school community. The link is down
  135. 3:52in the description. I have all of the
  136. 3:53other resources that I've ever shared on
  137. 3:55YouTube in there as well for free. So,
  138. 3:57if you want to check it out in deeper,
  139. 3:58go there. But I wanted to spend some
  140. 3:59time here because the mindset and all of
  141. 4:02these frameworks I built out in a way
  142. 4:03that it's really important for you to
  143. 4:04think about not only when you're setting
  144. 4:06up your AIOS, but also as you use it
  145. 4:08every day and also as you scale it up
  146. 4:10and also as you start to, you know,
  147. 4:12bring it into other areas of your
  148. 4:14business because right now we're
  149. 4:15focusing on you personally, but now that
  150. 4:17you've got this set up, your business is
  151. 4:18set up better to be more AI ready and
  152. 4:20your employees and your co-workers are
  153. 4:22as well. So it's really important. So
  154. 4:24there's three habits I wanted to touch
  155. 4:25on. The first one is the default shift.
  156. 4:28basically the idea of you know before
  157. 4:30you do any task just ask yourself how
  158. 4:32could AI do this or at least how could
  159. 4:34AI do 30% of it because the truth is AI
  160. 4:38is not going to do everything 100% it
  161. 4:39might be able to do 75 or 50% but that's
  162. 4:42still a huge win and that is a
  163. 4:44productivity gain so here's a real
  164. 4:46example the other day I needed to update
  165. 4:48over 300 YouTube video description
  166. 4:50tracking links and the old me would have
  167. 4:53just been like man this sucks but I just
  168. 4:56have to do it and I would have manually
  169. 4:57clicked on each video, changed the link,
  170. 4:59and then clicked in the next video and
  171. 5:00just done that. Probably would have
  172. 5:01taken me an hour. But the new me, my
  173. 5:03default is, okay, I don't want to do
  174. 5:05that manually. Let me just brainstorm
  175. 5:06with cloud code and let me figure out
  176. 5:08how do I actually make that happen?
  177. 5:09Whether that's an API or whether that's
  178. 5:11an MCP or whether that is maybe even
  179. 5:13having to just do a browser automation
  180. 5:15script. But the point is, my default
  181. 5:18shift is so stubborn now where if
  182. 5:19anything sounds boring or repetitive,
  183. 5:21I'm not going to do it. I'm going to use
  184. 5:22my AIOS to do it. That's habit number
  185. 5:25one. Habit number two is the function
  186. 5:28breakdown. Understanding that your role
  187. 5:29is a set of functions. Everything you do
  188. 5:32is broken into a tiny task and you can
  189. 5:34just automate one piece of that at a
  190. 5:36time. So an example, okay, if I had to
  191. 5:38think about how can I automate an entire
  192. 5:39YouTube video. That's a very tall task.
  193. 5:42But break down the pieces that go into a
  194. 5:44YouTube video. Ideation is usually step
  195. 5:46one. And then you've got your scripting
  196. 5:47or you know your building or your your
  197. 5:49your slide creation. And then you've got
  198. 5:51packaging titles and thumbnails. And
  199. 5:53you've got descriptions. and you've got,
  200. 5:54you know, comment replies, that is a
  201. 5:57huge job. But when you break that into
  202. 5:59little things, oh, I can definitely
  203. 6:00automate ideiation or at least 95% of
  204. 6:03it. I can definitely automate scripting.
  205. 6:05I can definitely automate the slide deck
  206. 6:07creations for my videos. And when you
  207. 6:08have that mindset of just breaking it
  208. 6:10into little pieces, baby steps, it
  209. 6:12becomes way more achievable. So, in this
  210. 6:14example, if this is the full flow of
  211. 6:16automating a YouTube video, you just
  212. 6:17have all these little chunks. And as you
  213. 6:19slowly over time automate more and more
  214. 6:21chunks, you get to a place where you're,
  215. 6:23you know, now you've automated like 80%
  216. 6:25of a YouTube video. And each of these
  217. 6:27chunks is repeatable. So maybe this is
  218. 6:30like the, you know, slide deck chunk.
  219. 6:32Okay. What if we have a different
  220. 6:33process? Let's just say we're now doing
  221. 6:35like, you know, we're doing like meeting
  222. 6:37prep or something. Well, guess what? We
  223. 6:39can go ahead and grab this chunk and
  224. 6:41just move it over here and we can just
  225. 6:42fit this into this puzzle wherever it
  226. 6:44goes. So all of these little chunks and
  227. 6:46baby steps that you're taking are
  228. 6:48reusable and that mindset shift is very
  229. 6:52important to have. And then habit number
  230. 6:53three, we've got the curiosity rule.
  231. 6:55Never accept AI output without asking
  232. 6:57why. Treat AI as a mentor,
  233. 6:59[clears throat] not a vending machine.
  234. 7:01There's basically this idea of dark code
  235. 7:03because so many people nowadays are
  236. 7:04using AI to write code, which means they
  237. 7:06don't truly understand what each line or
  238. 7:09each block of code is doing. And not
  239. 7:11that you have to be able to read Python
  240. 7:12or whatever it is, but it is very
  241. 7:14important to at least understand why did
  242. 7:16you build this? And if X happened, what
  243. 7:19would happen to the code? You know what
  244. 7:21I mean? So the whole idea of being
  245. 7:22curious is asking those sorts of
  246. 7:24questions. Why did you design it this
  247. 7:25way? What happens if someone, you know,
  248. 7:27submits an invoice that's empty and this
  249. 7:29code is supposed to handle filled out
  250. 7:31invoices? And the other piece of
  251. 7:32curiosity is if you don't know if
  252. 7:34something's possible to be automated or
  253. 7:35automated with AI, then just ask. Okay,
  254. 7:38so moving on to method. This is really
  255. 7:40really important, but we're going to
  256. 7:41come back to this a little bit later
  257. 7:42once we've kind of, you know, got
  258. 7:43everything set up. But this basically
  259. 7:45just talks about, okay, how do you
  260. 7:46actually decide what's worth automating
  261. 7:48and how much of it you automate? So,
  262. 7:50there's some more information here about
  263. 7:51that kind of stuff. And then the last M
  264. 7:53stands for machine, and this once again
  265. 7:55gets a little bit more technical. All of
  266. 7:57this you guys will be able to dive into
  267. 7:58later, but we will revisit some of the
  268. 8:00stuff later on in this course. So, those
  269. 8:03are the three M's. Um, a couple of the
  270. 8:05key highlights that we already hit on.
  271. 8:06It's never binary. The question is never
  272. 8:08will AI do this for me. The question is
  273. 8:10to what extent can I leverage AI here?
  274. 8:1230% 60%, maybe it's zero, but it's very
  275. 8:15unlikely that it's zero. Every task on
  276. 8:17your plate has a leverage percentage.
  277. 8:19You just have to find it. And mindset
  278. 8:21isn't motivation. It's the lens that
  279. 8:22finds the percentage. The other one is
  280. 8:25treat AI as a mentor, not a vending
  281. 8:27machine. Vending machines take a coin
  282. 8:29and they give you something. But mentors
  283. 8:31ask you questions. They push you back.
  284. 8:32They make you sharper. They encourage
  285. 8:34you. They give you ideas. And that is
  286. 8:36the relationship that you want to have
  287. 8:37with AI, not a vending machine. And
  288. 8:39then, of course, we just talked about
  289. 8:40how your job is essentially a tree of
  290. 8:42tasks. And thinking about it like that
  291. 8:44makes big, vague, overwhelming ideas
  292. 8:48more realistic. So, another thing that's
  293. 8:50really important from the 3M is that
  294. 8:52productivity drops before it climbs. And
  295. 8:54I don't want you to get overwhelmed and
  296. 8:56just give up because you think it's too
  297. 8:57hard to build an AIOS. It is not. So,
  298. 9:00think about this. a solo operator and
  299. 9:03they are trying to build an AIOS and
  300. 9:05they're doing a 30-day sprint. This bar
  301. 9:08basically represents like productivity,
  302. 9:10right? So baseline, they are not using
  303. 9:13AI hardly at all. They're being maybe
  304. 9:1560% productive. Day three, they're
  305. 9:18slowing down. They're noticeably getting
  306. 9:20out less output because they're trying
  307. 9:23to adjust to this new way of living. And
  308. 9:25that's just how things work. Whenever
  309. 9:26you make a change, you typically are
  310. 9:28going to expect a 20% decrease in
  311. 9:30productivity. And let me actually just
  312. 9:32draw this out because I think it'll be
  313. 9:33easier to demonstrate. So if we just
  314. 9:35real quick go and draw a graph, then let
  315. 9:39me show you what this means.
  316. 9:42So let's say your business is operating
  317. 9:44like this. [clears throat] This is a
  318. 9:45steady line. Now if you decide to make a
  319. 9:47change, you have to basically be okay
  320. 9:48with the fact that this change might
  321. 9:50decrease your productivity by about 20%.
  322. 9:53So this is the, you know, sort of like
  323. 9:55negative 20% gap you're seeing.
  324. 9:59The question is, is this change worth
  325. 10:01it? Will this change ultimately result
  326. 10:04in more than a 20% dip? Because up here,
  327. 10:08what you might be getting with an AIOS
  328. 10:10is a 50% gain. So is the dip in 20%
  329. 10:13worth the 50% upside? Yes, because
  330. 10:16you're getting an additional 30%. Now,
  331. 10:18on top of that, you also have the idea
  332. 10:19of a learning curve. So, if I can just
  333. 10:22go ahead and draw another little graph
  334. 10:24real quick. And why am I being so
  335. 10:26boring? Let's actually use a color. So,
  336. 10:28the learning curve. People think that
  337. 10:30learning is linear like this. And it's
  338. 10:33just really not. Learning is
  339. 10:34exponential. But what does that mean? It
  340. 10:37means that when you start to learn
  341. 10:39something new, you basically are kind of
  342. 10:42below the linear line that you would
  343. 10:43have been if you were just doing it the
  344. 10:45old way. But because of the
  345. 10:47exponentialness,
  346. 10:49the exponential nature of learning, you
  347. 10:51will pass that mark. It's just that it's
  348. 10:53going to take you a few days to get
  349. 10:54there. Maybe this is day one, maybe this
  350. 10:56is day two, and maybe on day three, you
  351. 10:57break even. But by day four and five,
  352. 11:00you're way ahead of where you would have
  353. 11:01been if you just kept doing it the same
  354. 11:03way. So this gap is where people sort of
  355. 11:06tend to give up or get overwhelmed
  356. 11:08because they realize they're being less
  357. 11:10productive. So those two things are
  358. 11:12really important for you guys to
  359. 11:13understand. Don't give up. You get
  360. 11:15through it and then you start to see all
  361. 11:16the gains and now you are being 5x more
  362. 11:18productive, 10x more productive. I've
  363. 11:20seen that with myself. I've seen that
  364. 11:21with my team. It is an incredible thing
  365. 11:23to actually witness and by the time
  366. 11:25you're 2 weeks in, you won't even
  367. 11:26recognize how productive you're being
  368. 11:28and you can't even imagine if someone
  369. 11:29took away your AIOS and you had to go
  370. 11:31back to the old way. You would want to
  371. 11:33cry. Okay, so now let's get on to the
  372. 11:36second sort of framework here. And this
  373. 11:38one is called the four C's. This one is
  374. 11:40more specific to the way that we set up
  375. 11:42our operating system. And this is kind
  376. 11:44of the way that I'm calling the AISOS,
  377. 11:47the AI automation society operating
  378. 11:49system because we've basically just been
  379. 11:51getting everyone to do it in this way.
  380. 11:53And it is the AI automation society way.
  381. 11:55So what goes into that? Four C's. We've
  382. 11:58got context. What AI knows about you,
  383. 12:00your team, your tools, your voice, your
  384. 12:03business, your money. And then we've got
  385. 12:04connections. So what data can it reach?
  386. 12:07Cloud code on its own can't really do
  387. 12:08anything besides search the web. But
  388. 12:10your business data, your especially the
  389. 12:12important business data you need isn't
  390. 12:14available publicly on the web. So you
  391. 12:16have to give it connections to all of
  392. 12:18your different tools and all of the
  393. 12:19different databases where your actual
  394. 12:20important data lives. And then we have
  395. 12:23capabilities. What can it produce? What
  396. 12:25can it do with that data? You know, it
  397. 12:27has to be useful in some way, not just a
  398. 12:29knowledge source. And then we have the
  399. 12:30final C, cadence, when it acts on its
  400. 12:33own while you sleep and while your
  401. 12:35laptop is closed. And all of these build
  402. 12:37on top of each other. You can't have
  403. 12:38cadence without connections. You can't
  404. 12:40have capability without context. And you
  405. 12:42have to go in this order. 1 2 3 4. And
  406. 12:44I'm going to show you guys your exact
  407. 12:46path to get from 1 to four today. The
  408. 12:49whole idea is that if you opened up a
  409. 12:50new Claude chat right now or a new Cloud
  410. 12:52Code session, how much would it know
  411. 12:54about you if you asked a question? So
  412. 12:56test it. Ask a question and see does
  413. 12:59this answer like a teammate or like an
  414. 13:01executive assistant or is this answering
  415. 13:02like a stranger who just met you 5
  416. 13:04seconds ago. So here is the four C's of
  417. 13:06an AIOS. And once again, the important
  418. 13:08part is that tools change every 6
  419. 13:10months, maybe even quicker. But the
  420. 13:11platform that we're doing right now and
  421. 13:13the foundation that we're building is
  422. 13:15going to be able to move across whatever
  423. 13:17happens. And I think you guys understand
  424. 13:19what we're getting at here. We're
  425. 13:20setting up our context, which is
  426. 13:21basically the brain, making sure it
  427. 13:22knows our business. We're setting up the
  428. 13:24connections to make sure that it can
  429. 13:25touch things, whether that is an MCP or
  430. 13:27an API or a CLI or, you know, whatever
  431. 13:29it is. We're setting up the connections.
  432. 13:31The capabilities is that it actually
  433. 13:32knows how to do things. You know, you
  434. 13:34have a bunch of SOPs probably already in
  435. 13:36your business. Can you now give those
  436. 13:38SOPs to your operating system so that it
  437. 13:40can do it just as well and just as
  438. 13:42consistently as one of your employees
  439. 13:44does it manually right now? And then of
  440. 13:46course the cadence where it gets really
  441. 13:48really cool and it starts to feel more
  442. 13:49like a 24/7 AI employee for you. And
  443. 13:52those are the four C's of our AI
  444. 13:55operating system. And we're going to be
  445. 13:56talking about how you can actually test
  446. 13:57if you have those things in place. And
  447. 14:00we have a skill inside of the um
  448. 14:02template I'm going to give you guys
  449. 14:03where you can run an audit and just make
  450. 14:05sure that you're good and you can find
  451. 14:06opportunities to add more connections or
  452. 14:08add more capabilities and things like
  453. 14:09that. But for example, if you have
  454. 14:11connections into your calendar and your
  455. 14:13tasks and your CRM and your inbox, it
  456. 14:15should be able to grab all that and help
  457. 14:17you out. You could ask like, "Hey,
  458. 14:18what's on my plate today?" or "Help me
  459. 14:19plan my day." And it would be able to
  460. 14:21read through everything, look at your
  461. 14:22calendar, and help you block off things
  462. 14:25based on your priorities and based on
  463. 14:26maybe previous conversations you've been
  464. 14:28having in that week. And with the
  465. 14:29capabilities instead of having to drop
  466. 14:32in like a full, you know, two paragraph
  467. 14:34brief for what you want, you could
  468. 14:36basically say, "Hey, we need a quarter
  469. 14:38three report and I need it by the end of
  470. 14:39the day and it will be able to go do
  471. 14:41that because it understands your SOP for
  472. 14:43that. It understands all the business
  473. 14:44data and there's going to be less
  474. 14:45follow-up, less back and forth, less of
  475. 14:47you micromanaging it." So, here's a
  476. 14:49quick snapshot of the pillars, what you
  477. 14:51might want to do to test, what you would
  478. 14:53see, and kind of be like, "Okay, this is
  479. 14:55good. This was a pass." and what you
  480. 14:57might see and be like, "Okay, this
  481. 14:59failed. I need to do some work on this
  482. 15:01pillar." So, hopefully this is all
  483. 15:02starting to click. I'm not trying to
  484. 15:03hammer this home too hard, but context,
  485. 15:05connections, capabilities, and cadence.
  486. 15:08Okay, so now you have to actually start
  487. 15:10to get this into cloud code somehow. So,
  488. 15:13what I want you guys to do is think
  489. 15:14about these different buckets, right?
  490. 15:16Um, there's actually kind of seven tier
  491. 15:18one buckets, but they kind of fit into
  492. 15:20these groups of ops, comms, data, and
  493. 15:23planning. So, what I want you to do
  494. 15:24right now is I want you to grab a piece
  495. 15:26of paper or a Google doc or come into an
  496. 15:28Excal or a mirrorboard or whatever you
  497. 15:31want to do and just kind of layer out
  498. 15:34these seven things. We've got revenue,
  499. 15:37customer, calendar, comms, tasks,
  500. 15:40meetings, and knowledge. And the cloud
  501. 15:43code template I'm going to give you guys
  502. 15:44is trained on these seven things. But
  503. 15:46before we get into that, I think it's
  504. 15:48really important to just kind of sketch
  505. 15:49this out on paper. you know, do it in
  506. 15:52your head first before you jump into the
  507. 15:54whole onboarding of the AIOS or you
  508. 15:56might forget some stuff. And if you do
  509. 15:58forget some stuff, it's absolutely no
  510. 15:59big deal. Like I said, I've been playing
  511. 16:01around with so many different AI
  512. 16:02operating systems over the past multiple
  513. 16:04months and I've changed it a lot. I've
  514. 16:06evolved it a lot. I've had to restart
  515. 16:08before and it's kind of funny because,
  516. 16:09you know, I think the term AI operating
  517. 16:11system is very new and it's kind of
  518. 16:14ambiguous and a lot of people probably
  519. 16:15have a different idea of what that
  520. 16:17means. Um, you know, I think first I
  521. 16:19built out an executive assistant and the
  522. 16:21executive assistant has kind of evolved
  523. 16:22into my AIOS, but a lot of people have
  524. 16:25also been throwing around the term like
  525. 16:26second brain. And I think a second brain
  526. 16:28is a very great start to building an
  527. 16:30AIOS. So there's a lot of these things
  528. 16:32that you might have heard and this is
  529. 16:34just kind of my take on an AIOS, which
  530. 16:36is why I'm calling it the AIS OS. So
  531. 16:39anyways, you sit here and these are the
  532. 16:43tier one things that you should be
  533. 16:44thinking about as far as on your
  534. 16:47month-to-month, what are you looking at?
  535. 16:49What are you tracking? We're tracking
  536. 16:51revenue. We're, you know, communicating
  537. 16:53with customers. We're making sure
  538. 16:54they're happy. We're obviously having
  539. 16:55things come through on our calendar.
  540. 16:57We're communicating with people both
  541. 16:58internally or on meetings down here or
  542. 17:01externally. And we have project
  543. 17:03management. We have tasks. We have
  544. 17:04things to prioritize. and we have
  545. 17:07general knowledge. So when you start to
  546. 17:10think of each of these layers, it helps
  547. 17:11you figure out the connections you may
  548. 17:13need and the tools you may need. So
  549. 17:15that's what this phase is for. That's
  550. 17:16what this section is about. So revenue,
  551. 17:19let me just show you guys what I wrote
  552. 17:20here. I wrote school, Stripe, and
  553. 17:23QuickBooks. These are the places that
  554. 17:24I'm actually checking pretty frequently
  555. 17:26to see how many members we have, to see,
  556. 17:28you know, how much revenue we're
  557. 17:29growing, to see our promotions, to see
  558. 17:31how those are working, to look at
  559. 17:33QuickBooks, to look at our P&L, to look
  560. 17:34at our expenses. These are the places
  561. 17:36where I'm frequently checking to make
  562. 17:38sure my business is doing well, that we
  563. 17:39have runway, and that we're growing
  564. 17:41healthily. And then you have customer,
  565. 17:43you know, what does that look like for
  566. 17:44you? Do you have a SAS product? Do you
  567. 17:45have like a brickandmortar? Where do you
  568. 17:46have your CRM? Where do you have
  569. 17:48information about your customer, and
  570. 17:50where do you provide them value? So, for
  571. 17:52me, I thought of the two biggest ones
  572. 17:54that I'm checking, which are school and
  573. 17:56YouTube. And so, as you start to think
  574. 17:57about these different sources, these are
  575. 17:59where your connections are going to come
  576. 18:01from. And you want to start to think
  577. 18:02about how can I make sure that cloud
  578. 18:04code can talk to school, Stripe, and
  579. 18:06Quickbooks or School and YouTube. Every
  580. 18:08single one of these tools will have some
  581. 18:10way to connect the data to an AI system.
  582. 18:13We're living in 2026. It's possible.
  583. 18:15Some might have MCP servers, some might
  584. 18:17not. Some have API documentation, some
  585. 18:20may not. But there is a way. I promise
  586. 18:22you. Even if you have to spin up a
  587. 18:23browser automation, which I've made a
  588. 18:24video about before, you can get through
  589. 18:27in some way. Okay, so let's keep going.
  590. 18:29Calendar. This one was pretty easy for
  591. 18:30me. Basically, just Google Workspace. My
  592. 18:33Google calendar, everything lives there.
  593. 18:35Even if people book in through
  594. 18:36Calendarly, even if someone, you know,
  595. 18:38does something on my ClickUp calendar,
  596. 18:39it all syncs to Google Workspace. So,
  597. 18:41all I need there is one simple tool. For
  598. 18:43comms, I have two main ones, I guess
  599. 18:45three, actually, that I thought of. So,
  600. 18:47obviously Google Workspace for my email.
  601. 18:50I've got ClickUp, which is where we do
  602. 18:51pretty much all of our internal
  603. 18:52communication. And then I've got Slack,
  604. 18:55which is where we communicate with a lot
  605. 18:56of our vendors because sometimes they
  606. 18:58throw us in their Slack space or, you
  607. 19:00know, whatever the case is. So I need to
  608. 19:02make sure that my AIOS has visibility
  609. 19:04into all of those sources so it can pull
  610. 19:06data from there if it needs to. And then
  611. 19:08we have tasks. So pretty much our
  612. 19:10project management mainly lives in
  613. 19:11ClickUp for our internal projects, our
  614. 19:13internal tasks, our deadlines, our
  615. 19:15prioritization. And then we also have
  616. 19:16notion because sometimes we're working
  617. 19:18with vendors on different projects and
  618. 19:19things like that and maybe they're using
  619. 19:21notion which is pretty common. And as
  620. 19:23you're going through and filling this
  621. 19:24out, you don't have to get it all
  622. 19:25perfect on the first try. You're
  623. 19:27probably going to forget a few things,
  624. 19:28but that's okay. You know, start small.
  625. 19:31Start with the most important core
  626. 19:33things that you use the most, and then
  627. 19:34you build up from there. So, meetings, I
  628. 19:37use Fireflies at the moment, and that's
  629. 19:38really important for my cloud code to be
  630. 19:40able to look at those transcripts and
  631. 19:41see what meetings I've had because it
  632. 19:43can help me, like I said, plan things or
  633. 19:45respond to an email better or make
  634. 19:47action items better. And then finally,
  635. 19:49we have knowledge. And this one might
  636. 19:51seem a little bit more ambiguous, but
  637. 19:52just think about where else is important
  638. 19:54information that doesn't live in these
  639. 19:56sources that you've already talked
  640. 19:57about. And so for me, I was thinking,
  641. 19:59okay, YouTube transcripts, because up
  642. 20:00here, I was mainly thinking of like, you
  643. 20:02know, my YouTube comments or my
  644. 20:04analytics, but right here, I'm thinking,
  645. 20:06okay, YouTube transcripts. I want all of
  646. 20:08my knowledge from YouTube videos in
  647. 20:09Cloud Code somehow. And then I thought
  648. 20:11about Google Workspace, of course,
  649. 20:13because I have tons of Google Docs, tons
  650. 20:15of Google Sheets, tons of just like
  651. 20:17things in my drive, even videos that I
  652. 20:19want Cloud Code to be able to access.
  653. 20:20And then local files, which is pretty
  654. 20:22easy. You don't really have to do
  655. 20:23anything to connect that, but I've got a
  656. 20:25ton of local files that Cloud Code has
  657. 20:26helped me organize and move around and
  658. 20:28sometimes even send to people. Now, as
  659. 20:30you start to look at these different
  660. 20:32tools, think about this. You know, I
  661. 20:34joke around with people that if someone
  662. 20:36wanted to get a hold of me or if someone
  663. 20:38had a question for me, they would
  664. 20:39actually be better off asking my
  665. 20:41executive assistant because my executive
  666. 20:43assistant is also linked to all of these
  667. 20:45sources of data. So, it has all the
  668. 20:47knowledge I have, but it has a perfect
  669. 20:50memory and it never sleeps. So, if you
  670. 20:53can look at these sources and be like,
  671. 20:54"Okay, cool. If someone was able to talk
  672. 20:56to an AI agent that had all of this data
  673. 20:58and it could answer the majority of
  674. 21:00questions that my team or that you know
  675. 21:02you know some a customer might ask me
  676. 21:04then we're probably in a good spot to go
  677. 21:06ahead and get started. And if there's
  678. 21:07other things that come to mind when you
  679. 21:08sort of do that you know mental test
  680. 21:11then just chuck it down into the right
  681. 21:12category. And once you get to a point
  682. 21:14where you feel good about what these
  683. 21:16tools look like now what we need to do
  684. 21:18is we're going to get started building
  685. 21:20our AIOS. So, the very first thing that
  686. 21:22I want you to do is go to my free school
  687. 21:24community. The link for that is down in
  688. 21:25the description and join this community.
  689. 21:28Your membership will get approved as
  690. 21:29quick as we can. And then once you're in
  691. 21:31here, you're going to go to the
  692. 21:32classroom and you're going to go to all
  693. 21:34YouTube resources and you're going to go
  694. 21:36in there and download the different
  695. 21:37resources for this video. You're going
  696. 21:39to need a GitHub repo and you're going
  697. 21:40to need, you know, those other docs that
  698. 21:42I talked about, but you need that to get
  699. 21:44started. And then we're going to be
  700. 21:45doing this inside of Claude Code. And
  701. 21:47the way that I like to use Claude Code
  702. 21:48is in VS Code. You could also do the
  703. 21:50desktop app if you choose, but pretty
  704. 21:53much in all my YouTube videos, I like to
  705. 21:54use VS Code and that's what we're going
  706. 21:56to be using in today's tutorial. It's
  707. 21:57completely free to download. It is just
  708. 21:59an IDE and then we're able to open up
  709. 22:01Claude Code inside of it. So, I'm using
  710. 22:03VS Code today. Google Visual Studio
  711. 22:05Code, download it, and then the next
  712. 22:07step is you need to be able to connect
  713. 22:09your Claude accounts. And you do have to
  714. 22:10have a paid Claude account in order to
  715. 22:12use Claude Code. You can do the 17 bucks
  716. 22:14a month plan or I guess it would be 20
  717. 22:16on monthly, but you can start here. And
  718. 22:18if you're hitting your limits really
  719. 22:19quick and you want to scale up, then
  720. 22:21scale up. It's not a big deal. All
  721. 22:22right. So once you've done those two
  722. 22:23things, you're going to open up Visual
  723. 22:25Studio Code. And it will look like this.
  724. 22:28Now, what you're going to do first is
  725. 22:30you're going to install the Cloud Code
  726. 22:32extension. So on this lefth hand side,
  727. 22:34go over to this button, click on
  728. 22:35extensions, and then you're going to
  729. 22:37type in Claude Code. And once that pops
  730. 22:40up right here, you're basically just
  731. 22:41going to install this extension. Once
  732. 22:44you install that, it's going to prompt
  733. 22:45you to log in. And that is where you'll
  734. 22:47log in with your paid Claude
  735. 22:49subscription. Once you get that set up,
  736. 22:51you're going to see this button in the
  737. 22:52top right, which looks like Anthropics
  738. 22:54logo. And you're going to go ahead and
  739. 22:55just click on that. And what that does
  740. 22:57is it opens up this little Claude code
  741. 22:59agent. And this is very similar to the
  742. 23:01way you would chat with Claude or Chatbt
  743. 23:02on the web. You know, you have a little
  744. 23:04chat box here. You can say hello. And
  745. 23:06this is going to call on Claude Opus 4.7
  746. 23:09and it's going to respond to you. It's
  747. 23:10super simple. Now, what we have to do is
  748. 23:12we have to open up a project to work in.
  749. 23:14So, open up your file explorer, go to
  750. 23:16your desktop or your documents or
  751. 23:17wherever you want to have your AIOS main
  752. 23:19folder and just create a new folder.
  753. 23:21Just call it AIOS or, you know, whatever
  754. 23:24you want and create that folder on your
  755. 23:27file explorer. And then you're going to
  756. 23:28go up to this top left hand explorer
  757. 23:31button and it says you have not yet
  758. 23:33opened a folder. What you have to do is
  759. 23:34just open up that folder. And that is
  760. 23:36basically our working directory or the
  761. 23:38project that we're working in right now.
  762. 23:39So, you're going to click on open folder
  763. 23:41and open up that one that you just
  764. 23:42created. So, I just opened up one called
  765. 23:44AIOS demo. Yours should look exactly
  766. 23:47like this because there's nothing yet in
  767. 23:49that folder. So, all I'm going to do now
  768. 23:51is I'm going to close out of everything.
  769. 23:52I'm going to double click, open up Cloud
  770. 23:54Code, and now what we have is on the
  771. 23:56right hand side, we have our agent, and
  772. 23:58on the lefth hand side, we have our
  773. 23:59files. So, right now, obviously, there
  774. 24:01are no files in here. Now, what you're
  775. 24:03going to do next is you're going to go
  776. 24:04to my free school community, and you're
  777. 24:05going to grab the link to the GitHub
  778. 24:07repo, and you're going to grab the URL
  779. 24:09from it. And then you're just going to
  780. 24:11message Claude and you're going to say,
  781. 24:12"Hey, can you clone this GitHub repo
  782. 24:14into this current project? It's going to
  783. 24:16go ahead and search the web for it. And
  784. 24:18then it is going to pull it in and
  785. 24:20you're going to see a bunch of folders
  786. 24:21and files pop up on the lefth hand side
  787. 24:23right here. It's going to ask you if
  788. 24:24it's okay to allow this command. And
  789. 24:26you're just going to go ahead and click
  790. 24:27yes, allow get clone." And what you can
  791. 24:29see is now that it has been cloned, we
  792. 24:31have a bunch of these different files
  793. 24:32over here. So you can see that we have
  794. 24:34acloud folder, we have a archives
  795. 24:36folder, we have a context folder,
  796. 24:37decisions folder, a references folder,
  797. 24:39and then we have all of these other
  798. 24:40files right down here. So let me real
  799. 24:42quick take a second to familiarize with
  800. 24:44what we're actually looking at. The
  801. 24:46dotcloud folder, this is kind of like
  802. 24:47your overall project
  803. 24:50guide, I guess, claude. What's in here
  804. 24:53right now is we only have a folder
  805. 24:55inside of this called skills, which is
  806. 24:56why we have this little breakdown. And
  807. 24:59this is basically where all of our
  808. 25:00skills are going to go in the future.
  809. 25:02Now, what is a skill? A skill is
  810. 25:04basically just something that gives you
  811. 25:06six arms. No, I'm just kidding. But it's
  812. 25:08basically a file inside of Cloud Code
  813. 25:11and it's like a recipe. So, let's say
  814. 25:13you had a skill for building a LinkedIn
  815. 25:14post or writing a LinkedIn post. What do
  816. 25:16you do every single time you want to
  817. 25:17write a LinkedIn post? Maybe you do
  818. 25:19research and then you generate a graphic
  819. 25:21and then you write the copy and then you
  820. 25:23review it and then you post it. So, how
  821. 25:24annoying would that be to explain every
  822. 25:26single time to Claude Code that you want
  823. 25:28to do those five steps when instead you
  824. 25:30could just package those into a skill
  825. 25:32and then say, "Hey, Claude Code, write
  826. 25:33me a LinkedIn post." It would read your
  827. 25:35skill document and then it would go do
  828. 25:36everything. So, it gives you more
  829. 25:38predictable outputs, higher quality. So
  830. 25:41thinking of it like a recipe is a really
  831. 25:43good analogy because also let's say you
  832. 25:45build this skill or recipe and it comes
  833. 25:47out not the way you want it and then you
  834. 25:49realize okay next time we do this I need
  835. 25:51to add like one more egg so that the you
  836. 25:53know brownies are cakeier or whatever
  837. 25:55then you just update the skill say hey
  838. 25:57instead of one egg do two eggs and then
  839. 25:59next time you say hey run the skill it's
  840. 26:01better so the skills will ever be
  841. 26:03evolving if you want them to and it's
  842. 26:05going to help out a lot so if we open up
  843. 26:07this folder you can see that I already
  844. 26:09have given you three skills in here we
  845. 26:11We have one called audit. We have one
  846. 26:12called level up. And we have one called
  847. 26:14onboard. So in just a sec, we're going
  848. 26:16to run the onboarding skill to get you
  849. 26:18fully onboarded into this AIOS. But
  850. 26:20let's take a look at what skills
  851. 26:22actually are. So inside of the level up
  852. 26:24folder, we have a skill.md. And this
  853. 26:26skill.md, as you can see, is a very
  854. 26:28simple markdown file that explains what
  855. 26:31the skill does. We have a name, we have
  856. 26:33a description, we have what the skill
  857. 26:34does, we have what the skill does not.
  858. 26:36And then we say like, okay, here's what
  859. 26:38you do every time the user actually runs
  860. 26:40the skill. Phase one is the interview.
  861. 26:43Phase two is the method interview. Phase
  862. 26:45three is blah blah blah. It's basically
  863. 26:47just an SOP. And what's really cool
  864. 26:49about that is, let's say you have an SOP
  865. 26:51for onboarding a client. You could give
  866. 26:53Claude Code that SOP and give it the
  867. 26:55right connections to onboard a client
  868. 26:57and say, "Hey, can you turn this SOP
  869. 26:59into a skill?" And then boom, you've
  870. 27:00essentially got an automation for
  871. 27:02onboarding a client. But anyways, I
  872. 27:04don't want to get ahead of myself or
  873. 27:05start to confuse you guys. Let's just
  874. 27:07actually keep going down real quick.
  875. 27:09What else we've got in this project? So,
  876. 27:11we've got an archives folder, which is
  877. 27:13where Claude will put old documents or
  878. 27:14things that you don't need. We've got a
  879. 27:16context folder, which is where Claude
  880. 27:17will put different context files about
  881. 27:19your business, about you personally,
  882. 27:20about maybe the way that you like to
  883. 27:22communicate. Everything that it needs to
  884. 27:24know about you and your business, it can
  885. 27:25start to organize inside of this context
  886. 27:27folder. We've got decisions. It's going
  887. 27:29to keep a log of important things that
  888. 27:30you guys have decided to do together.
  889. 27:32And then we've got references. And this
  890. 27:33one right here has a markdown file about
  891. 27:36the 3 M of AI. Now, this is a really
  892. 27:39good place to start. And I built this
  893. 27:41template so it's kind of hackable. Over
  894. 27:43time, what's going to happen is you're
  895. 27:44going to build more and more files.
  896. 27:45There's going to be more folders.
  897. 27:46There's going to be different things.
  898. 27:47You might have projects. You might have
  899. 27:49quarterly folders. That can evolve and
  900. 27:51that is completely fine. The important
  901. 27:52thing is that Claude understands what
  902. 27:55the folders mean and what type of stuff
  903. 27:57goes in them. And that kind of stuff
  904. 27:59gets defined in a file called the
  905. 28:01claw.md. The claw.mmd is basically the
  906. 28:04master prompt for this project. So right
  907. 28:07here it says, okay, blank's name
  908. 28:09operating system. You are Nate's
  909. 28:10personal AIOS. Your job is to be their
  910. 28:13thought partner. Help them think,
  911. 28:14decide, and ship faster on this
  912. 28:16priority. And there's a lot of
  913. 28:17placeholders here that are going to get
  914. 28:19filled out as you start to grow this
  915. 28:21project. Now you can see there's a
  916. 28:23section here called your skills which is
  917. 28:25important because it has to understand
  918. 28:26when to invoke what skill and then we
  919. 28:28also have where things live. So context
  920. 28:31references connections and as you add
  921. 28:34more folders and files on the lefth hand
  922. 28:35side you're going to just want to make
  923. 28:36sure that your claused file is getting
  924. 28:38updated as well so that claude actually
  925. 28:40understands where things live. So
  926. 28:42there's more information in the cloudmd
  927. 28:43file. I'm not going to read it all right
  928. 28:45now. And this is another one of those
  929. 28:46files that evolves every day. My clawmd
  930. 28:49file in my project has probably been
  931. 28:50updated two times a day for the past
  932. 28:52multiple months because I keep adding
  933. 28:54new things or I keep taking things away.
  934. 28:56So none of this is set in stone. Don't
  935. 28:58stress yourself out. As you learn more,
  936. 29:01your project is going to grow and learn
  937. 29:03more, too. And then what else we have
  938. 29:04down here are just a few other markdown
  939. 29:06files that are important. You know,
  940. 29:08we've got some connections here that are
  941. 29:09going to get filled out. We've got some
  942. 29:10expansions that can help you figure out,
  943. 29:12okay, once you finish Nate's tutorial
  944. 29:14that you're watching right now, what do
  945. 29:15you do from here? How do you make this
  946. 29:16better? So, those are just some other
  947. 29:18files that are in here, and I don't want
  948. 29:20to read all of them out, but hopefully
  949. 29:22that little overview gave you at least a
  950. 29:24bit more comfort of what you're looking
  951. 29:25at. So, now let's actually go ahead and
  952. 29:28get onboarded. So, I'm just going to say
  953. 29:30in natural language, all right, I just
  954. 29:33cloned this repo. I want to set up my AI
  955. 29:35operating system. My name is Nate. Can
  956. 29:37you help me get onboarded into this
  957. 29:39project? And if you say anything like
  958. 29:41that, it should understand to invoke
  959. 29:43that onboard skill. And the cool thing
  960. 29:45about cloud code is you can basically
  961. 29:46see what it's doing. So it said, "Okay,
  962. 29:48I'm going to read the project's
  963. 29:49onboarding doc to see how I can set you
  964. 29:52up." And we can see that it's reading
  965. 29:53things. You know, we can see the exact
  966. 29:55files that it's actually reading. And
  967. 29:56then it says, "Okay, welcome Nate. The
  968. 29:58repo comes with an onboard skill that
  969. 30:00does exactly this. It's a seven question
  970. 30:02interview that scaffolds your day one
  971. 30:04file set. Since the skill was just
  972. 30:06cloned, let me read it and then I'll
  973. 30:07walk you through it." So this is where
  974. 30:09it starts that onboard questionnaire.
  975. 30:11The first question is, "Who are you?
  976. 30:13What do you sell and who do you sell it
  977. 30:15to? So, keep in mind because I'm just
  978. 30:17doing this as a demo for you guys, my
  979. 30:18answers are going to be pretty short.
  980. 30:20They're going to be kind of vague. But
  981. 30:22for you, I would really spend some time
  982. 30:24here and give it context. You know,
  983. 30:26obviously it's not the end of the world
  984. 30:27because you can you can continuously
  985. 30:29iterate, but I would definitely spend
  986. 30:30some time here and give it more than
  987. 30:32just a couple sentences. Give it a few
  988. 30:33paragraphs. And what makes it even
  989. 30:35easier is if you use a voice dictation
  990. 30:37tool. So, the one I use is linked in the
  991. 30:39description. It's called Glido. You
  992. 30:40might see that right here. I'm actually
  993. 30:42using Whisper Flow, but I have fully
  994. 30:44switched over to Glido and I am an
  995. 30:45official member of the GLO team now. I
  996. 30:47just believe in that product much more.
  997. 30:48It's faster, it's private, it's way more
  998. 30:50agentic. So, if you guys are looking for
  999. 30:51a voice tool and you want to support,
  1000. 30:53then definitely check out Glido. Windows
  1001. 30:54support is coming very soon. All right,
  1002. 30:56so my name is Nate. I run a AI
  1003. 30:59automation YouTube channel. I've got a
  1004. 31:01free community and a paid community and
  1005. 31:02we're working on building out some other
  1006. 31:04different types of programs. And um our
  1007. 31:07offer is basically just we're teaching
  1008. 31:09people how to learn AI automation
  1009. 31:11regardless of their background. We're
  1010. 31:13helping them figure out how they can get
  1011. 31:14a career or we're helping them figure
  1012. 31:16out how they can get clients. And that
  1013. 31:18is pretty much the type of person that
  1014. 31:20we're currently appealing to. Okay. So
  1015. 31:21that is the short paragraph that I'm
  1016. 31:23going with for now. Now it's going to
  1017. 31:25save that to the intake file, which is
  1018. 31:27great. And that is actually this one
  1019. 31:28right here. So as you answer, it's going
  1020. 31:31to save these answers right here. So as
  1021. 31:33you can see, question one was who are
  1022. 31:35you? and this is what I answered with
  1023. 31:36pretty much right here. And then it's
  1024. 31:37going to keep going down the list and
  1025. 31:39asking us these questions and it's going
  1026. 31:40to keep filling in our answers here so
  1027. 31:42it can reference them later. So anyways,
  1028. 31:44let's keep going. Question two is to
  1029. 31:45paste one or two things that you've
  1030. 31:47written recently. Don't edit them. Paste
  1031. 31:49them verbatim. And the reason it's doing
  1032. 31:51this is because it wants to understand
  1033. 31:53the way that you speak, the way that you
  1034. 31:54talk. So I'm going to go grab one
  1035. 31:56LinkedIn post and one school post and
  1036. 31:58I'm going to drop them right here in the
  1037. 32:00chat. All right. So I'm dropping in
  1038. 32:01those two posts. Now, think about as far
  1039. 32:04as like the way that you would want this
  1040. 32:06to understand your writing styles. If
  1041. 32:07you wanted it to just be LinkedIn, then
  1042. 32:09you should say, "Hey, these are both
  1043. 32:10LinkedIn posts." Or maybe you wanted to
  1044. 32:12give it, hey, these are two emails I
  1045. 32:14sent to clients. These are two emails I
  1046. 32:15sent to my team. I have different types
  1047. 32:17of communication based on who I'm
  1048. 32:18talking to. And that's completely fine.
  1049. 32:20You can give it that information. The
  1050. 32:22more the marrier. Anyways, question
  1051. 32:24three. What are your two to three
  1052. 32:25biggest priorities for the next 90 days?
  1053. 32:28So, I'm just going to make up a few
  1054. 32:29different priorities here. you would
  1055. 32:31obviously give whatever you're really
  1056. 32:33working on for Q3 or for Q2. What is
  1057. 32:35your current sprint? What are some
  1058. 32:37milestones that you're currently working
  1059. 32:38towards? So, I don't think that you guys
  1060. 32:40really want to watch me answer these
  1061. 32:41next couple questions. So, go ahead and
  1062. 32:43finish all seven and then I'll meet you
  1063. 32:45back here when you're done with that.
  1064. 32:48Okay. So, it now comes back and it says
  1065. 32:49that day one is done. Your AIOS knows
  1066. 32:52who you are, what you sell, what matters
  1067. 32:53this quarter, and how you sound. So,
  1068. 32:55today you could say, "What should I
  1069. 32:56focus on this week?" Actually, let's
  1070. 32:58just try what should I focus on this
  1071. 33:02week and we'll see what it says.
  1072. 33:04Tomorrow it says you can pick one tool
  1073. 33:05from your connections and wire it up.
  1074. 33:07And then on day seven, you can run your
  1075. 33:08audit to see your four C's score. So, if
  1076. 33:11you really want to take it slow, you can
  1077. 33:13do that. But, we're going to keep moving
  1078. 33:14forward and we're going to start setting
  1079. 33:15up some other things as well today. But,
  1080. 33:18as I ask it, what should I focus on this
  1081. 33:20week? Obviously, it knows because we
  1082. 33:22just had this conversation. But what's
  1083. 33:23important is that it's pulling from
  1084. 33:25these files. It's in the context folder
  1085. 33:27right here. And we have these new three
  1086. 33:29files that were added. We have about
  1087. 33:31business, we have about me, and we have
  1088. 33:33priorities. And it just read from those
  1089. 33:35two together in order to see that we
  1090. 33:37have AIS live on July 11th. We have our
  1091. 33:40new program in development and team
  1092. 33:42management and making sure that we can
  1093. 33:45keep tasks on track and everything like
  1094. 33:47that. And then it says, if I had to pick
  1095. 33:49one thing for Monday, it would be the
  1096. 33:50AIS live speaker lineup and where could
  1097. 33:53the default shift apply here? to what
  1098. 33:55extent could AI be leveraged on this
  1099. 33:57task? So, as you guys see, like I said,
  1100. 33:59I've trained this thing to be your
  1101. 34:00mentor. Not just saying, okay, here's
  1102. 34:02what you should do or here's what I
  1103. 34:03found, but trying to train your mindset
  1104. 34:06to actually shift. So, you're starting
  1105. 34:08to think about this exact type of
  1106. 34:10question and multiple other questions
  1107. 34:11that come with using an AIOS first.
  1108. 34:14Remember, your goal should be, how can I
  1109. 34:17do everything I need to do right in
  1110. 34:19here, right in VS Code. I know I have my
  1111. 34:21Chrome tab open right here. So, if I
  1112. 34:23needed to go in here and click around, I
  1113. 34:25could. But how could I try to be as
  1114. 34:26productive as possible just in this
  1115. 34:28interface? That is the default shift.
  1116. 34:30It's the whole cliche of, you know, like
  1117. 34:32you only get out what you put in. So,
  1118. 34:34um, yeah, if you don't really commit to
  1119. 34:36using this, then you're not going to
  1120. 34:38feel the ROI of the AIOS. Let's take a
  1121. 34:41quick peek inside of these. These are
  1122. 34:43all just markdown files. So like about
  1123. 34:44business, if I open this up, we can see
  1124. 34:46that it has access to our offer, our
  1125. 34:49ICP, it has our services, and it has our
  1126. 34:51revenue model. This is obviously very
  1127. 34:53very vague at the moment. It's very
  1128. 34:55minimal, but remember over time as you
  1129. 34:58make decisions, as you launch new
  1130. 34:59offers, as you, you know, make pivots,
  1131. 35:02this will continue to evolve. Same thing
  1132. 35:04with the about me doc. So right here, it
  1133. 35:06just knows a little bit about me and
  1134. 35:07about some of my top pains. But I could
  1135. 35:09also give it some more actual context
  1136. 35:11about me. I could tell it my age, where
  1137. 35:12I went to college, you know, what I like
  1138. 35:14to do in my free time. I can give it
  1139. 35:15more data here. And then of course we
  1140. 35:17have the priorities doc. And this one
  1141. 35:18will always evolve. I think the best way
  1142. 35:20to be doing this would be at the start
  1143. 35:22of every quarter. You know, our
  1144. 35:23business, we work in quarterly sprints.
  1145. 35:25Not everyone does that. Maybe you work
  1146. 35:27in two week sprints or maybe you work
  1147. 35:28in, you know, yearly sprints, whatever
  1148. 35:30it is. But find a cadence that you want
  1149. 35:32to give to your AIOS so it knows the big
  1150. 35:35milestones that you're working towards.
  1151. 35:37And it makes it really easy because for
  1152. 35:38us inside of ClickUp is where we have
  1153. 35:40all of our milestones for that quarter.
  1154. 35:42So really the better way for me to tell
  1155. 35:43my AIOS about my priorities would just
  1156. 35:46be to say hey go to the ClickUp
  1157. 35:48workspace called you know Q2 OTAAS and
  1158. 35:52just read everything and those are our
  1159. 35:54priorities for this quarter. And that's
  1160. 35:55where you guys are starting to
  1161. 35:56understand the value of the connections
  1162. 35:58because right now this thing only knows
  1163. 36:01what we've told it because you know
  1164. 36:03that's the source of truth for it. But
  1165. 36:05once we start to connect it to all of
  1166. 36:06these things that we kind of sketched
  1167. 36:08out earlier, once we connect it to
  1168. 36:09these, it won't have to keep asking us
  1169. 36:11questions because the default will be
  1170. 36:13instead of asking Nate for answers, I
  1171. 36:16will just go look in school or I will
  1172. 36:18just go pull the data from QuickBooks or
  1173. 36:19I will just use my GWS tool. That is
  1174. 36:22what it's able to start to do. All
  1175. 36:24right, so let's say that's where we're
  1176. 36:25at now. I'm going to go ahead and do a
  1177. 36:26slashclear which basically just clears
  1178. 36:28the conversation and I'm going to
  1179. 36:29pretend it's the next day. Okay. Hey,
  1180. 36:31good morning. It's day two and I now
  1181. 36:33want to start to actually connect you to
  1182. 36:34things. You know, what are the most
  1183. 36:36important things that I could start to
  1184. 36:37connect you to so you can get more
  1185. 36:39context about my business and we can
  1186. 36:41just start to grow your database of data
  1187. 36:44that you get to access. Now, if you
  1188. 36:46already know, okay, like ClickUp,
  1189. 36:48Google, Fireflies, those are the three
  1190. 36:50most important things, then you can
  1191. 36:51start wiring that up right now. But you
  1192. 36:53can also have a conversation with it.
  1193. 36:55You can be curious. You can ask it what
  1194. 36:57it thinks. and you can start to, you
  1195. 36:59know, just kind of layer on top of each
  1196. 37:01other the different connections.
  1197. 37:04Now, when you think about an actual
  1198. 37:05connection, if you're not technical,
  1199. 37:06don't worry about it because all that
  1200. 37:08happens is you say, "Hey, I have
  1201. 37:10ClickUp. Go do research for me and
  1202. 37:12figure out how to connect ClickUp." And
  1203. 37:14it just does it. The one thing you will
  1204. 37:16probably have to do is you're going to
  1205. 37:17be the one that has to go grab the API
  1206. 37:20key and you're going to have to give
  1207. 37:21Cloud Code the API key so it can
  1208. 37:23actually access your stuff. It's
  1209. 37:24basically just a password. So what this
  1210. 37:26came back and said, "Good morning, day
  1211. 37:28two. This is the exact right move. I
  1212. 37:30looked at your connections doc and I can
  1213. 37:31see your priority order." So here is the
  1214. 37:34three things that you can do together.
  1215. 37:36ClickUp for tasks, ownerships and
  1216. 37:38deadlines and DMs and channels.
  1217. 37:40Fireflies for all of your meetings and
  1218. 37:42then Slack to get communication from
  1219. 37:44other vendors. Now I actually disagree
  1220. 37:47with this priority probably because I
  1221. 37:48didn't give it enough insight. I think
  1222. 37:50ClickUp is definitely number one for us
  1223. 37:52and then for me number two would be like
  1224. 37:54my Google workspace. But anyways, let's
  1225. 37:56just start with ClickUp so I can show
  1226. 37:57you guys how that works. It is a massive
  1227. 38:00tool for us obviously. All right. So,
  1228. 38:02one other thing that you can think about
  1229. 38:03when it comes to ClickUp or you Gmail or
  1230. 38:07Slack or whatever it is that you're
  1231. 38:08giving your agent access to is that you
  1232. 38:11don't have to give it access as you
  1233. 38:13because your account probably has full
  1234. 38:15permissions. It can see every space. It
  1235. 38:17can download all the data. it can write
  1236. 38:19whatever it wants. In some cases, you
  1237. 38:22probably do want that, but in other
  1238. 38:23cases, why not just create an account
  1239. 38:26for your AIOS? What I did here is I
  1240. 38:28created an account called Up AI. And now
  1241. 38:32I give my uppai API key to cloud code
  1242. 38:36rather than my own personal API key. And
  1243. 38:38you can do this for all of your other
  1244. 38:40tools as well. Maybe you want to get a
  1245. 38:42separate API key inside of QuickBooks
  1246. 38:44and you only want to give it read
  1247. 38:46access. You know, you can do certain
  1248. 38:48things like that to restrict the ability
  1249. 38:50of the AI to make sure you don't have a
  1250. 38:53situation like I forget which company it
  1251. 38:54was, but I just saw some news article
  1252. 38:56where an AI deleted like a really big
  1253. 38:58database and you just want to make sure
  1254. 39:00that that doesn't happen. So, per API
  1255. 39:03key or per account, you can set
  1256. 39:05different permissions. So, think about
  1257. 39:06that. And what else that means is if you
  1258. 39:09have a bunch of different AI agents,
  1259. 39:10each of them can have their own API key.
  1260. 39:12and if they're spending money on that
  1261. 39:14platform, you know, whether that's a
  1262. 39:15research platform or just an AI model,
  1263. 39:18you can then see which automation is
  1264. 39:20using how much money. So, think about
  1265. 39:22the way that you separate out your
  1266. 39:23permissions and your keys. But anyways,
  1267. 39:25this is my uppi account of ClickUp. What
  1268. 39:28I would do here is I would go to um up
  1269. 39:30here in the settings. I would click on
  1270. 39:32settings. I would go to the ClickUp API.
  1271. 39:36And now I would just copy this token.
  1272. 39:38And this is what I need to be able to
  1273. 39:39give to Claude Code. And once it does
  1274. 39:42that, it can access ClickUp. Now,
  1275. 39:43obviously before that, it's going to
  1276. 39:45say, "Hey, can we connect the ClickUp
  1277. 39:46MCP or, you know, how do you want to do
  1278. 39:48this?" A lot of these AI models are
  1279. 39:50going to want to default to using an MCP
  1280. 39:52server. As you can see here, how would
  1281. 39:54you prefer to wire it? MCP server. It's
  1282. 39:56the fastest if one exists for ClickUp. I
  1283. 39:58don't like using MCP servers because
  1284. 40:01basically what happens when you do that
  1285. 40:03is it gives you access to every single
  1286. 40:04function and every single endpoint
  1287. 40:06that's possible, but you always don't
  1288. 40:08need all of them. And also having a
  1289. 40:10bunch of MCP servers loaded into your
  1290. 40:12project actually eats more tokens. So
  1291. 40:14what I prefer to do is API endpoints. So
  1292. 40:17here's what I'm going to say and this is
  1293. 40:18what you should probably say to all of
  1294. 40:20the different integrations that you need
  1295. 40:21to connect. I want to use ClickUp's API
  1296. 40:24because it's more token efficient than
  1297. 40:26having the MCP server. So what I want
  1298. 40:28you to do is do research on ClickUp's
  1299. 40:31documentation about all the different
  1300. 40:33API endpoints. it would probably be
  1301. 40:36helpful for you to set up a reference
  1302. 40:38guide, a markdown file inside of this
  1303. 40:40project that has all of the endpoints
  1304. 40:42stored so that later if you need to use
  1305. 40:44a different one, you don't have to go do
  1306. 40:45research again. You can just reference
  1307. 40:47that file. But anyways, go do research
  1308. 40:49about that and then create me av file
  1309. 40:52and I will give you my ClickUp API key
  1310. 40:55in that file. So, let me just kind of
  1311. 40:57like translate what I meant by that.
  1312. 40:59It's going to look up the ClickUp API
  1313. 41:00documentation. So, if I search ClickUp
  1314. 41:03API documentation, it's basically going
  1315. 41:05to find all of this and it's going to
  1316. 41:07look through it because there's
  1317. 41:08different endpoints to get a token or to
  1318. 41:10create a task comment or to, you know,
  1319. 41:13make a list or to remove things from a
  1320. 41:15list. Every single function has a
  1321. 41:17different endpoint. And every single
  1322. 41:18time that Claude would need to do
  1323. 41:20something in ClickUp, it would have to
  1324. 41:21come research it. But instead, if we
  1325. 41:23just let it research all of this once
  1326. 41:25and then save it as a markdown file,
  1327. 41:27markdown's really easy for AIs to read.
  1328. 41:29It's also very cheap for them to read.
  1329. 41:31So now we have our own sort of database
  1330. 41:33of every single possible ClickUp
  1331. 41:35function and we have that stored
  1332. 41:36locally. So that is the research that
  1333. 41:38Cloud Code is doing as we speak and it
  1334. 41:40is going to save that for later. Now
  1335. 41:43what is AENV file? The ENV file is
  1336. 41:46basically just a secret file, right? So
  1337. 41:50this is what it looks like. This is
  1338. 41:51where you're going to store all your
  1339. 41:52secrets. So we will input a ClickUp API
  1340. 41:55token and a team ID. Now the reason why
  1341. 41:58we have a dot is because it's aenv and
  1342. 42:00it gets excluded from anytime we do a
  1343. 42:03public push to a repo or anything like
  1344. 42:05that. So it basically just means that we
  1345. 42:07are protecting this API key. It's it's
  1346. 42:09much more secure for you to paste in
  1347. 42:11your API key into the ENV rather than
  1348. 42:15you know giving it in the chat history.
  1349. 42:17You know sometimes it might say hey you
  1350. 42:18know just drop in your API key and I'll
  1351. 42:20set it up. Don't do that. just tell it
  1352. 42:22to create the env with a placeholder and
  1353. 42:25then it's so simple for you to go into
  1354. 42:26ClickUp, copy this, and then you would
  1355. 42:28literally just paste it right here, hit
  1356. 42:31save, and now Cloud Code can use it. And
  1357. 42:33if you ever get confused about where you
  1358. 42:36find your API key or how any of this
  1359. 42:38works, just ask Cloud Code to do the
  1360. 42:39research, and it will figure it out for
  1361. 42:41you 99% of the time. Also, guys, I
  1362. 42:43realized that I switched over this mode
  1363. 42:46to bypass permissions. So, there's
  1364. 42:48basically different modes in Cloud Code.
  1365. 42:50What I like to do typically is start on
  1366. 42:52plan mode if I'm going to build like a
  1367. 42:53skill or I need help brainstorming. Um,
  1368. 42:57but if you're on edit automatically and
  1369. 42:58you're trying to do something like
  1370. 42:59research like you just saw, it might
  1371. 43:01stop constantly and say, "Hey, can I do
  1372. 43:03this web fetch? Can I do this? Can I do
  1373. 43:04this?" And if you get annoyed of that,
  1374. 43:06you can switch to auto mode or you can
  1375. 43:08also switch to bypass permissions. So
  1376. 43:10auto mode uses a little bit more tokens
  1377. 43:13because it basically uses an AI to
  1378. 43:14analyze what am I about to do? Is this
  1379. 43:17safe? If it's safe, I'm just going to go
  1380. 43:18ahead and do it. But if I'm doing
  1381. 43:19something like a delete or if I'm doing
  1382. 43:21something like a push or anything that
  1383. 43:23might be a little bit risky, then I'm
  1384. 43:25going to stop and ask Nate or I'm going
  1385. 43:27to stop and ask the user. Bypass
  1386. 43:28permissions just says, "Okay, you can go
  1387. 43:30do everything." I have never had an
  1388. 43:33issue with bypass permissions. It's it's
  1389. 43:35deleted things, sure, but only when I've
  1390. 43:37asked it to. But you do run that risk of
  1391. 43:40full autonomy. So, just wanted to at
  1392. 43:42least let you guys know about that. The
  1393. 43:45way that you can enable bypass
  1394. 43:46permissions is if you go to the settings
  1395. 43:48down here and you click on settings and
  1396. 43:50you type in claude and then you can see
  1397. 43:52right here allow dangerously skip
  1398. 43:54permissions. If you turn that on, you
  1399. 43:56should now be able to see this option.
  1400. 43:57But you could always just use auto if
  1401. 43:58you're scared and then eventually if you
  1402. 44:00feel more confident you can switch to
  1403. 44:01bypass. But that's why you might have
  1404. 44:03seen that down there. Okay. So it says
  1405. 44:05that ClickUp is wired. It says that we
  1406. 44:07have a full V2 reference. So if I come
  1407. 44:09into the references, we have a ClickUp
  1408. 44:11API markdown file. And if I look in
  1409. 44:14here, this is a very comprehensive doc.
  1410. 44:16It is pretty long. So if cloud code does
  1411. 44:19use this, it's going to have to read all
  1412. 44:20of these lines, but it has all the
  1413. 44:23endpoints. And now it has basically full
  1414. 44:24understanding of how to use ClickUp. So
  1415. 44:26let's go ahead and check it. It says, do
  1416. 44:29you want me to run a test per assenee
  1417. 44:30workload snapshot right now? It will see
  1418. 44:33who's holding what across all 17 people.
  1419. 44:35I'm just going to go ahead and say sure.
  1420. 44:37and we're going to see if it's able to
  1421. 44:39use my API key that I gave it, use the
  1422. 44:42team ID that I gave it, and use the
  1423. 44:44right endpoints to find that
  1424. 44:45information. And the cool thing is as
  1425. 44:47you're testing out these different
  1426. 44:48endpoints or these different skills, if
  1427. 44:50it hits a mistake, it's going to fix
  1428. 44:51itself. But what else is good about that
  1429. 44:53is it found an edge case because every
  1430. 44:55time that it fails, it learns and it can
  1431. 44:58update something. So if this fails, I'm
  1432. 45:00going to say, okay, update the API doc
  1433. 45:01so that next time you do this, it never
  1434. 45:03happens again. Or if you were if this
  1435. 45:04was running a skill right now, like
  1436. 45:06let's say we ran a skill called team
  1437. 45:08check-in, I would say, okay, can you go
  1438. 45:10update the skill with the issue that you
  1439. 45:12just ran into, how you fixed it, and to
  1440. 45:15make sure that you never ever run into
  1441. 45:16that issue ever again. So honestly,
  1442. 45:18think of a failure as a good thing
  1443. 45:20because it gave you more data about what
  1444. 45:22not to ever do again. Another one of
  1445. 45:24those super healthy Nate mindset shifts.
  1446. 45:27Okay, so I'm not going to show you
  1447. 45:30exactly what's on the screen right now.
  1448. 45:31I'm going to have like a blur over this
  1449. 45:33or a box over this because I don't want
  1450. 45:34you guys to know what I'm up to. But all
  1451. 45:37of this is legit. This is exactly what's
  1452. 45:40going on in our ClickUp. And at the end
  1453. 45:43of this, you guys can't see. I'll show
  1454. 45:44you this line, but it says the three
  1455. 45:46things worth doing. It gives me a number
  1456. 45:48one, which is definitely seems like I
  1457. 45:49should probably check up with this
  1458. 45:52person right now. We have number two and
  1459. 45:54number three, which all make sense in
  1460. 45:56the context of my business right now.
  1461. 45:58So, that is proof that that's working.
  1462. 46:00Let's do one more quick thing. I'm going
  1463. 46:02to go ahead and just do a /cle.
  1464. 46:03Actually, I'm just going to open up a
  1465. 46:04new tab and I'm going to say shoot Nate
  1466. 46:07a message in ClickUp. Actually, I don't
  1467. 46:09know why I'm not speaking. ClickUp and
  1468. 46:12just say, "Hey, YouTube. Making sure
  1469. 46:14that this is working." Okay, so this
  1470. 46:16will be interesting to see if it decides
  1471. 46:17to use a channel or if it decides to
  1472. 46:20just go ahead and DM me directly.
  1473. 46:24But what is it doing? It's reading the
  1474. 46:26connections doc and then it's reading
  1475. 46:27the ClickUp reference dock and then it
  1476. 46:30is going to shoot me off a message. Now,
  1477. 46:32there's one thing that I would say here
  1478. 46:33that you might want to consider is if
  1479. 46:35you have like a couple main API
  1480. 46:38endpoints that you hit, you probably
  1481. 46:40want to put those somewhere that makes a
  1482. 46:41little bit more sense. So, for example,
  1483. 46:44we don't want it to read every single
  1484. 46:46time that entire doc because that could
  1485. 46:48just waste tokens. But what's
  1486. 46:49interesting is, you know, let's take the
  1487. 46:51example of the team check-in. Whenever
  1488. 46:52we run the team check-in, we could say,
  1489. 46:54"Okay, when you ran that, what endpoints
  1490. 46:56did you use?" And it would say, "I used
  1491. 46:57endpoints X, Y, and Z." Okay, put
  1492. 47:00endpoints X, Y, and Z in the skill file.
  1493. 47:02So, you don't have to look at the full
  1494. 47:04API documentation whenever you want to
  1495. 47:06do that specific skill. So, I hope you
  1496. 47:08guys are starting to understand here why
  1497. 47:10it's a little bit difficult to give you
  1498. 47:12like a step-by-step playbook for setting
  1499. 47:14up your own AIOS because everyone runs
  1500. 47:16their business differently. Everyone has
  1501. 47:18different connections. But I'm trying to
  1502. 47:20give you guys the way that I think about
  1503. 47:22the, you know, the mindset of setting
  1504. 47:24this kind of stuff up. So anyways, it
  1505. 47:27decided to create me a task. So it
  1506. 47:28didn't completely understand what I
  1507. 47:30wanted. So in my ClickUp, my real Nate
  1508. 47:33ClickUp, not the UPAI version, I got a
  1509. 47:36task here and the task says, "Hey
  1510. 47:38YouTube, making sure this is working."
  1511. 47:39And it assigned the task to me. So it
  1512. 47:42misunderstood my request a little bit. I
  1513. 47:43was hoping it would send me an actual
  1514. 47:45DM, but we can see here that it was able
  1515. 47:47to create a task and assign it to me.
  1516. 47:49So, at least it understands that. And
  1517. 47:50really, what I was trying to prove to
  1518. 47:51you guys there is that it was able to
  1519. 47:53use a different endpoint as well. That
  1520. 47:55is ClickUp. Now, before we set up
  1521. 47:57another one and before we talk about
  1522. 47:58some other stuff, I wanted to show you
  1523. 48:00guys these skills that I have built in.
  1524. 48:02So, the first one is called audit. So,
  1525. 48:04I'm just going to go ahead and do /
  1526. 48:06audit to show you guys what this skill
  1527. 48:08actually does.
  1528. 48:10This is basically going to judge your
  1529. 48:12AIOS. It's going to look at the four
  1530. 48:14C's. So, context, connections,
  1531. 48:17capabilities, and cadence. And it's
  1532. 48:20going to tell you what you might be
  1533. 48:21missing, and it's going to tell you what
  1534. 48:22you need to set up. So, right here, it
  1535. 48:23says, "Okay, I'm running the four C's
  1536. 48:24audit. Let me scan the project
  1537. 48:26structure." And it's going to come back
  1538. 48:27with a grade. And this is really great
  1539. 48:28because if you're getting overwhelmed
  1540. 48:30with what you should be doing, just run/
  1541. 48:32audit and see where the gaps are and
  1542. 48:34kind of help plan out your next steps
  1543. 48:36from there. Okay, so April 30th audit,
  1544. 48:39we got 54.5 out of 100 and we're
  1545. 48:43currently, you know, we literally just
  1546. 48:45got this set up. So, honestly, I think
  1547. 48:47this is being pretty generous with
  1548. 48:48context. I mean, 18 out of 25, it could
  1549. 48:50definitely get a lot better.
  1550. 48:52Connections, we're at 16 out of 25. It
  1551. 48:54could get a ton better. So, maybe we
  1552. 48:56need to tweak this actual audit a little
  1553. 48:57bit because we only have one connection
  1554. 48:59and that's ClickUp. But the point being,
  1555. 49:02it's going to start to go over your
  1556. 49:03strengths and weaknesses. So, ClickUp
  1557. 49:04got wired the same day. Okay, maybe it's
  1558. 49:06doing relative because it's like, okay,
  1559. 49:07on day one that's not too bad. The
  1560. 49:10connections.mmd is comprehensive. We
  1561. 49:12have ClickUp, Fireflies, Gmail, Slack,
  1562. 49:14and revenue. But here are the top three
  1563. 49:17gaps and they're ranked by leverage. So
  1564. 49:19tier one domain is thin, meaning only
  1565. 49:21one of seven tier one domains are
  1566. 49:22reachable. So if we think back to this
  1567. 49:24where you worked up, we had seven of
  1568. 49:26these, right? Revenue, customer,
  1569. 49:27calendar, comms, tasks, meetings,
  1570. 49:29knowledge, and we've only hooked up
  1571. 49:30ClickUp. So, it's a little bit of comms,
  1572. 49:32a little bit of tasks, but still not
  1573. 49:34anywhere where we want to be. So, it
  1574. 49:36says, "Why are fireflies next?" Then we
  1575. 49:39have no recurring trigger or cadence,
  1576. 49:41which is the fourth C. We'll get into
  1577. 49:42that later. And zero useruilt skills and
  1578. 49:46zero agents. So, that's really where we
  1579. 49:47get a lot of the leverage is when you
  1580. 49:49come into this AIOS and you build your
  1581. 49:51own custom skills on top of everything.
  1582. 49:54Now, speaking of custom skills, let's go
  1583. 49:56ahead and also run this other one. This
  1584. 49:58is called level up. So, I'm going to go
  1585. 50:00ahead and do a slash and I'm going to do
  1586. 50:01the level up skill. And I actually
  1587. 50:03didn't realize that it suggested that it
  1588. 50:04said, "Hey, these are structural gaps to
  1589. 50:07explore capability gaps, which is what
  1590. 50:09your AOS could do that it can't do yet.
  1591. 50:11Run level up after this audit." And
  1592. 50:14also, you can see it says that do you
  1593. 50:15want me to save this? So, every single
  1594. 50:17one of your audits can get saved so that
  1595. 50:20you can see how you're actually
  1596. 50:21improving your AIOS over time. This
  1597. 50:24level up is basically going to analyze
  1598. 50:26your business, your connections,
  1599. 50:28everything that you're doing. And it
  1600. 50:29might even ask you questions, but it's
  1601. 50:31going to show you some areas where you
  1602. 50:32could just level up your stuff. So, it
  1603. 50:35says pulling from your stack. You have a
  1604. 50:36top pain of managing your team. You have
  1605. 50:38quarter 2 priorities. You have things
  1606. 50:39that are reachable now, and you have
  1607. 50:41things that are reachable soon. So,
  1608. 50:42here's what you should do. Answer these
  1609. 50:44questions however feels natural. One
  1610. 50:46sentence is fine. Walk me through this
  1611. 50:47past week. What did you do three plus
  1612. 50:49times? Drudgery. Is there anything that
  1613. 50:51felt manual, boring, or copy and paste?
  1614. 50:53Smart intern test. Anything where you
  1615. 50:55thought a smart intern could absolutely
  1616. 50:57handle this, but you ended up just doing
  1617. 50:58it yourself because explaining it would
  1618. 51:00take longer. Constraint. If 500 new
  1619. 51:02community members showed up on Monday,
  1620. 51:04what would break first? And growth
  1621. 51:06lever. What would give you 500 more
  1622. 51:08clients tomorrow if it were running on
  1623. 51:10autopilot? So, if you answer these five
  1624. 51:13questions, there is absolutely no way
  1625. 51:15that you're stuck. There's absolutely no
  1626. 51:17way that you think, I don't know what to
  1627. 51:18add to my AIOS. I don't know how to make
  1628. 51:20this better. Every time that you answer
  1629. 51:21these five questions, it will find an
  1630. 51:23opportunity for you to automate
  1631. 51:25something, to build a skill out of
  1632. 51:26something, to connect something else.
  1633. 51:28And that is why I built these two skills
  1634. 51:29to go together, audit and level up, to
  1635. 51:31make sure that you're constantly
  1636. 51:32improving and that you don't ever feel
  1637. 51:34alone and you don't ever feel stuck with
  1638. 51:36your AIOS. So, I'm not going to type
  1639. 51:37that right now. I'm not going to answer
  1640. 51:38that cuz we have a lot of work to do on
  1641. 51:40our own. But, I want to show you guys
  1642. 51:42something I did recently with Claude
  1643. 51:43Code and Google Workspace. So, I live in
  1644. 51:47Google Workspace, right? Um, everything
  1645. 51:49that I do is pretty much inside of there
  1646. 51:51besides ClickUp. And what happened was I
  1647. 51:53realized that across my company,
  1648. 51:56everyone had spun up so many different
  1649. 51:58Google Docs and so many different Google
  1650. 51:59Sheets and we had tracker sheets all
  1651. 52:01over. And Google search is horrible.
  1652. 52:04It's absolutely horrible. So, I was able
  1653. 52:06to connect Cloud Code to the GWS CLI. It
  1654. 52:08is one tool and it gives you access to
  1655. 52:10everything in the GWS environment. So,
  1656. 52:12I'm going to show you guys exactly how
  1657. 52:14to set that up in just a sec here, but I
  1658. 52:15was able to do some really cool things.
  1659. 52:17So, let me just show you guys a few of
  1660. 52:18these cool things that I was able to do.
  1661. 52:20If I go to my sheets, I have this video
  1662. 52:22database that has all of my videos. It
  1663. 52:25has the thumbnail, the title, a link to
  1664. 52:27them, and a summary, and all of the
  1665. 52:29resources that are associated with that
  1666. 52:31video. And this is now my video
  1667. 52:33database. And I don't do this manually.
  1668. 52:35Every time I post a video, the video
  1669. 52:36gets pulled in, the resources get pulled
  1670. 52:38in, and then a row gets updated on here.
  1671. 52:40And I built this because it was able to
  1672. 52:42search through my entire drive. It could
  1673. 52:44find all my YouTube videos. That was a
  1674. 52:46different connection. That was a YouTube
  1675. 52:47data API. But anyways, it could find all
  1676. 52:49that and then it could find all my
  1677. 52:51resources and then it could just put
  1678. 52:52everything in here. Super super
  1679. 52:54powerful. Another example, we have this
  1680. 52:56pretty massive doc about our AIS live
  1681. 52:59event and there's speaking slots and
  1682. 53:01there's, you know, different timings and
  1683. 53:02there's different outreach things and
  1684. 53:04there's a lot of data here. And I
  1685. 53:06basically said, "Hey, Claude Code, go
  1686. 53:07read this document." I gave it the link
  1687. 53:09to this. It opened up the doc in Google
  1688. 53:11Drive. It read all of it and then I
  1689. 53:12said, "Create me a database, a tracker
  1690. 53:16sheet." And it created this Google sheet
  1691. 53:18because it analyzed everything that was
  1692. 53:19going on in that doc. And it was able to
  1693. 53:21label everyone. It it made all of these
  1694. 53:23have drop downs with color coding. It
  1695. 53:25assigned these tasks to everybody. It
  1696. 53:27was able to just do everything for me.
  1697. 53:29And this would have taken so long for me
  1698. 53:30to do manually. Another thing I was able
  1699. 53:32to do is I have like all my YouTube
  1700. 53:34videos stored locally and it was able to
  1701. 53:36search through that, organize
  1702. 53:37everything, date everything, and then
  1703. 53:39upload all of that to Drive. And then it
  1704. 53:41deleted everything locally. And now what
  1705. 53:43I could do is I could have it organize
  1706. 53:44all of these into different folders
  1707. 53:46based on the date. So it can just help
  1708. 53:48you organize things, move things around,
  1709. 53:50create things. And all of this living
  1710. 53:52inside of my Google Drive, inside of a
  1711. 53:54shared company, Google Drive is awesome
  1712. 53:56because it can find things instantly.
  1713. 53:59And everyone else on my team, I was
  1714. 54:00like, "Hey guys, can you use the GW CLI
  1715. 54:03real quick and can you look through
  1716. 54:04everything you've ever built for the
  1717. 54:06company and can you put it into the
  1718. 54:08shared drive?" And now all of our AI
  1719. 54:10agents are able to touch all of the
  1720. 54:11things so much better. So the GWS CLI is
  1721. 54:15a huge unlock. Unfortunately, if you use
  1722. 54:17like Microsoft and that is your main
  1723. 54:19environment, the GW CLI probably won't
  1724. 54:21be too useful for you. I'm sure there's
  1725. 54:23something different for Microsoft's
  1726. 54:24environment that you should use. But I'm
  1727. 54:26going to play a quick clip for you guys
  1728. 54:27about how to set up the GWS CLI and a
  1729. 54:30little more information about it. So if
  1730. 54:31that doesn't appeal to you or not
  1731. 54:32interesting to you or you already have
  1732. 54:33it set up, then go ahead and skip past
  1733. 54:35this next part. But I'm going to play
  1734. 54:36this clip real quick. Google just
  1735. 54:38dropped what some are already calling
  1736. 54:39the most powerful workspace CLI on the
  1737. 54:42internet. So if you've got a ton of
  1738. 54:43stuff that lives in the Google
  1739. 54:44environment just like I do, then you're
  1740. 54:46going to love this because now any of my
  1741. 54:48cloud code projects can access
  1742. 54:49everything. And all I had to do was
  1743. 54:51install one simple thing. So here you
  1744. 54:54can see I said what can you do with GWS
  1745. 54:56which is Google Workspace CLI. So it can
  1746. 54:59search, list, upload, download, move,
  1747. 55:01copy, share anything in my Google Drive.
  1748. 55:04It can do anything in my Gmail. It can
  1749. 55:06do anything in my calendar. It can do
  1750. 55:08anything with Google Docs. Same thing
  1751. 55:10with Sheets. Same thing with Slides. And
  1752. 55:12it also has multi-step workflow recipes.
  1753. 55:14So these are basically like skills.
  1754. 55:16These are chain command patterns for
  1755. 55:18common tasks like creating docs from
  1756. 55:20templates, reading sheet data, and
  1757. 55:21creating a report doc, finding free
  1758. 55:23time, and scheduling a meeting. And
  1759. 55:24there are over a hundred of these that
  1760. 55:25it actually has. So out of the box, when
  1761. 55:27you give Claude Code the GWS CLI, you
  1762. 55:30can do anything across any of the tools.
  1763. 55:31And you also have access to over a 100
  1764. 55:33skills. So, I don't know how many times
  1765. 55:35you guys have tried to use something
  1766. 55:36like Claude or Naden to build you a
  1767. 55:38Google doc. And you do this over API and
  1768. 55:40it ends up just looking like something
  1769. 55:42like this. It literally just looks like
  1770. 55:43raw markdown and it's obviously
  1771. 55:45horrible. And sometimes to go along with
  1772. 55:47a YouTube video, I make resource guides
  1773. 55:48that look like this, but obviously they
  1774. 55:50have to be formatted. I've got like a
  1775. 55:51header up here and I've got links and
  1776. 55:53different things in this format. But now
  1777. 55:56I can literally just take the link to a
  1778. 55:57YouTube video. I can drop that into
  1779. 55:59Cloud Code and say, "Create me a YouTube
  1780. 56:01resource guide." It's going to go ahead
  1781. 56:02and download that transcript from the
  1782. 56:04video. And now what it's doing is it's
  1783. 56:05creating the Google doc, not via API
  1784. 56:08call, not via MCP, but via a bash
  1785. 56:10command, meaning it's literally running
  1786. 56:12a terminal command in order to talk to
  1787. 56:14Google and make this. So, it just
  1788. 56:16actually created the doc. Here's the ID.
  1789. 56:18And now it's going to populate it with
  1790. 56:19what I need. And now it finished this
  1791. 56:20up. It gave me the link. I'll click into
  1792. 56:22this. And we can see, boom, we have an
  1793. 56:24actual resource guide. It's got the
  1794. 56:26image inserted up here as a header. It's
  1795. 56:27got a link that goes right back to my
  1796. 56:29YouTube channel. It breaks down the
  1797. 56:30market traditional automation. It goes
  1798. 56:32through all this stuff and then even has
  1799. 56:33my CTA at the bottom as you can see
  1800. 56:35after all these horizontal lines to join
  1801. 56:37the plus group. So that was obviously
  1802. 56:39just one quick example, but there's so
  1803. 56:41many different benefits here using this
  1804. 56:42workspace CLI. The first one is that you
  1805. 56:44have one interface. So basically, like I
  1806. 56:46said, it was one GWS CLI that cloud code
  1807. 56:48now has access to and it can access my
  1808. 56:50Gmail, my drive, docs, sheets, calendar,
  1809. 56:52admin, and more. It's also JSON first
  1810. 56:54with structured responses. So our AI
  1811. 56:56agent is really, really good at working
  1812. 56:57with it. We have auto discovery, meaning
  1813. 56:59the CLI is pretty much always going to
  1814. 57:00stay up to date automatically. Pretty
  1815. 57:02much zero maintenance because we
  1816. 57:03authenticate and then we're going to be
  1817. 57:04good to go. It has built-in skills for
  1818. 57:06triage, for prep, for generations. Like
  1819. 57:08I said, there's a hundred others. And
  1820. 57:10it's not much overhead because it's
  1821. 57:12basically just one tool. It's not the
  1822. 57:14same as like having all these different
  1823. 57:15API endpoints or all of these different
  1824. 57:17MCP configs and tools that would take up
  1825. 57:19more context. But I know you're probably
  1826. 57:21wondering, what is a CLI? It stands for
  1827. 57:22command line interface. And what we're
  1828. 57:24typically used to is a GUI or a
  1829. 57:26graphical user interface where we can
  1830. 57:28see buttons, we can see form fields, and
  1831. 57:30we can click on things and that's how we
  1832. 57:32navigate, but computers are more
  1833. 57:34navigating by text and by commands and
  1834. 57:36by typing. So that's really all that a
  1835. 57:38CLI is. And this is an open- source
  1836. 57:40Google Workspace product, and obviously
  1837. 57:42it's completely free. So I'll leave a
  1838. 57:44link to this GitHub repository down in
  1839. 57:45the description if you want to check it
  1840. 57:46out, read more about it. But I'm also
  1841. 57:47going to walk through some of the key
  1842. 57:48details right here. The first thing that
  1843. 57:50I wanted to show you is if you go down
  1844. 57:51here to the skills, this is where we can
  1845. 57:53actually see all of the different kind
  1846. 57:55of recipes they call them for pre-made
  1847. 57:57multi-step workflows that it has. As you
  1848. 57:59can see, creating events from sheets,
  1849. 58:01creating presentations, creating meat
  1850. 58:03space, label and archiving emails.
  1851. 58:04There's so many different patterns that
  1852. 58:06you might use from this pre-built
  1853. 58:08library. Now, if we keep scrolling down,
  1854. 58:10what you'll also notice is that right
  1855. 58:11here it says this is not an officially
  1856. 58:13supported Google product. Now, that
  1857. 58:15doesn't mean that it's unsafe. This is
  1858. 58:16an actual Google product, but the reason
  1859. 58:18why it's not officially supported is
  1860. 58:20because right now it's more of like an
  1861. 58:21open- source beta. It's kind of a
  1862. 58:23developer playground rather than like an
  1863. 58:25enterprisebacked software. And you can
  1864. 58:27see right here that it also says, "This
  1865. 58:29project is under active development.
  1866. 58:30Expect breaking changes as we march
  1867. 58:32towards V 1.0." So, this thing is
  1868. 58:33already really good out of the box and
  1869. 58:35it's only going to get better. And you
  1870. 58:36can see, like I said, when Google
  1871. 58:38Workspace adds an API endpoints or
  1872. 58:39method, GWS picks it up automatically.
  1873. 58:42So, you might as well chuck it into
  1874. 58:43cloud code right now and start getting
  1875. 58:44used to it. Okay, so I just uninstalled
  1876. 58:46this so I can walk you guys through step
  1877. 58:47by step how this actually works. It's
  1878. 58:49super easy. What I do is I basically
  1879. 58:51copy the link to this GitHub repository
  1880. 58:53as you can see. And I'm going to
  1881. 58:55basically just give it to Cloud Code and
  1882. 58:57say, "Hey, I want to install this GWS
  1883. 59:00CLI, read through the documentation, and
  1884. 59:02help me install everything that I need
  1885. 59:04to install, and then we're going to get
  1886. 59:05set up." So, this is basically going to
  1887. 59:07do all the research for me, and then all
  1888. 59:09I have to do is follow its instructions.
  1889. 59:11So, it read the docs. It's looking at
  1890. 59:12what we already have installed. It
  1891. 59:14basically saw that I already had some of
  1892. 59:15the prerequisites. So if you don't have
  1893. 59:17those, you'll have to install those. And
  1894. 59:19then it told me that we needed to
  1895. 59:20install the CLI. So it did that. And now
  1896. 59:22we have two options. So the first one is
  1897. 59:24to install G-Cloud CLI so that we have
  1898. 59:25automatic setup and off. Or we could do
  1899. 59:27it manually by creating our own project
  1900. 59:30and whatnot. So let's just go ahead and
  1901. 59:31try option A. Okay. I thought this was
  1902. 59:33going to be just like a simple command
  1903. 59:35that it ran and then we were good. But
  1904. 59:36it's actually like some other thing to
  1905. 59:38install. So let's actually go back and
  1906. 59:39try manual and I'll just show you guys I
  1907. 59:41guess the harder way. Okay. So I'm going
  1908. 59:42to go to this link. go to our Google
  1909. 59:44Cloud Console and make sure you're
  1910. 59:45signed in with the right account up in
  1911. 59:47the top right. And I'm just going to go
  1912. 59:48ahead and create a new project just to
  1913. 59:50show you guys what this would look like.
  1914. 59:51So, new project. I'm going to call this
  1915. 59:53one Claude Code GWS. And we're just
  1916. 59:58going to go ahead and create this
  1917. 59:59project. So, this is spinning up right
  1918. 1:00:01now as you can see. And now that it has
  1919. 1:00:03been created, I'm going to select it so
  1920. 1:00:04we're inside of it. And then I'm going
  1921. 1:00:05to go up here and type in APIs and
  1922. 1:00:08services. Click on that. And we have to
  1923. 1:00:09set up our OOTH consent screen. So, I'll
  1924. 1:00:11click on this. and it's going to say get
  1925. 1:00:13started. Click on that. We have to give
  1926. 1:00:16our app a name. And then we have to
  1927. 1:00:18choose an audience. So, I'm just going
  1928. 1:00:19to do internal because I only need this
  1929. 1:00:21right now for my own organization. If
  1930. 1:00:23you want to do external, it'll basically
  1931. 1:00:25have you do testing or published. And if
  1932. 1:00:27you do testing, just make sure that you
  1933. 1:00:29add your email as a test user. And then
  1934. 1:00:32all you have to do after you put in your
  1935. 1:00:33contact information is hit I agree. And
  1936. 1:00:36then you go ahead and create that. Now,
  1937. 1:00:37once that has been done, you're going to
  1938. 1:00:39go to create a client ID. So, I'm going
  1939. 1:00:41to go back into APIs and services. I'm
  1940. 1:00:43going to go to credentials and then I'm
  1941. 1:00:45going to go ahead and do a create
  1942. 1:00:46credential oath client ID. Now, in here,
  1943. 1:00:48we're going to choose a desktop app. I'm
  1944. 1:00:50going to just call this GWS and go ahead
  1945. 1:00:53and hit create. And now, we have our
  1946. 1:00:55client ID and our client secret. And so,
  1947. 1:00:57what you're going to do is download this
  1948. 1:00:58as a JSON file. Now, you can see here
  1949. 1:01:00that it says to download that file and
  1950. 1:01:02save it to your global.config/GWS.
  1951. 1:01:06So, basically, if you can't find this,
  1952. 1:01:08just say, "Hey, can you give that to me
  1953. 1:01:09in a full path?" And then you can paste
  1954. 1:01:10that into your finder or your file
  1955. 1:01:12explorer and it will take you there. It
  1956. 1:01:14will probably look something like this.
  1957. 1:01:16And then you just drag in that
  1958. 1:01:17credential thing. I called mine client
  1959. 1:01:19secret. And cloud code will be able to
  1960. 1:01:21look at this globally now. And so what
  1961. 1:01:23you'll notice is that we didn't in this
  1962. 1:01:24project yet enable these APIs. So let me
  1963. 1:01:27just show you what happens without that.
  1964. 1:01:28So it says the last step is to run GWS
  1965. 1:01:31off login. So I just said, hey, I
  1966. 1:01:33finished option B. The credentials are
  1967. 1:01:34called client secret. And then I told it
  1968. 1:01:36to run the O login. So that should
  1969. 1:01:39basically open up a tab for you, but if
  1970. 1:01:41it doesn't, then you can ask for it to
  1971. 1:01:43give you that URL so that you can
  1972. 1:01:44actually authenticate in. So you would
  1973. 1:01:46basically choose your account that you
  1974. 1:01:47want to use. And then you just have to
  1975. 1:01:48basically confirm that it can access all
  1976. 1:01:50of these different things as you can
  1977. 1:01:51see. And then when you hit allow, you
  1978. 1:01:53should be properly authenticated. After
  1979. 1:01:55that, it's going to come back and say,
  1980. 1:01:56"Okay, cool. Let me see if everything
  1981. 1:01:58works." Now, this hasn't been perfect on
  1982. 1:02:00the first try every time, but if you
  1983. 1:02:02just go back and forth a little bit,
  1984. 1:02:03say, "Hey, that didn't work. Hey, this
  1985. 1:02:04is what I'm seeing." It will be able to
  1986. 1:02:06get you there. It's going to be your
  1987. 1:02:07best friend for something like this
  1988. 1:02:09because remember it can read all of the
  1989. 1:02:10actual documentation. And now it says
  1990. 1:02:12that the O is working, but we have to
  1991. 1:02:14enable these APIs in our Google Cloud
  1992. 1:02:16projects. So basically just clicking
  1993. 1:02:17open these one at a time and all you
  1994. 1:02:19have to do is hit enable. So it's super
  1995. 1:02:21simple. You just have to do this like I
  1996. 1:02:23said for all of these different services
  1997. 1:02:24that you actually want to be able to
  1998. 1:02:26use. So that's why I did this on a new
  1999. 1:02:27project cuz I just wanted you guys to
  2000. 1:02:28see that. But if you already have one
  2001. 1:02:30that has all these enabled, then you can
  2002. 1:02:31just use that project and generate that
  2003. 1:02:33OOTH client ID. So there you go. You can
  2004. 1:02:35see that this works. I said, "Can you
  2005. 1:02:37find my Google doc that I made in April
  2006. 1:02:38of 2025?" And I went ahead and pulled
  2007. 1:02:40links to all five of these because
  2008. 1:02:42obviously that was a very vague request.
  2009. 1:02:44And now we could take action pretty much
  2010. 1:02:45anywhere in Google Workspace super
  2011. 1:02:47simply with this CLI. But like I said, I
  2012. 1:02:50just got this set up today and I've been
  2013. 1:02:51playing around with it a ton in my
  2014. 1:02:52executive assistant project and it's
  2015. 1:02:54been awesome. It can literally do
  2016. 1:02:55anything. So here I'm asking it to grab
  2017. 1:02:57my unread emails from today and based on
  2018. 1:02:59what it knows about my business and my
  2019. 1:03:00priorities, give them a score and if the
  2020. 1:03:03priority score is below five, just mark
  2021. 1:03:04it as unread automatically. All right.
  2022. 1:03:05So, here you can see it said, "Got 30
  2023. 1:03:07unrated emails. Here's my priority score
  2024. 1:03:09based on your business context." And as
  2025. 1:03:11I scroll down, you can see that it's
  2026. 1:03:12getting different ratings. And based on
  2027. 1:03:14what I'm seeing right now, this actually
  2028. 1:03:15looks pretty good. So, then I started
  2029. 1:03:17playing around with Google Slides
  2030. 1:03:18because I use Gamma right now. But at
  2031. 1:03:20some point, I could imagine that if this
  2032. 1:03:22gets good enough, then I wouldn't need
  2033. 1:03:23Gamma anymore. And this is a free option
  2034. 1:03:25compared to Gamma subscription. So, I
  2035. 1:03:27had it create me a slide deck and it was
  2036. 1:03:28okay. I threw in my brand guidelines. I
  2037. 1:03:31threw in my logo and I said, "Hey, can
  2038. 1:03:32you see this? you created this using the
  2039. 1:03:34Google slides and it's okay but there's
  2040. 1:03:36some weird things that I need you to
  2041. 1:03:37fix. So then it came back and said I
  2042. 1:03:39cannot see the slides I just know how to
  2043. 1:03:41build them programmatically so that's
  2044. 1:03:42why there may be some errors with
  2045. 1:03:43spacing and stuff. So then I basically
  2046. 1:03:45just gave it access to ChromeDev tools
  2047. 1:03:47so that it could open the page
  2048. 1:03:48screenshot it look at it and then we
  2049. 1:03:50built a plan to add visual validation to
  2050. 1:03:52this Google slide creator skill. So now
  2051. 1:03:54you can see as it's going through it
  2052. 1:03:56actually takes screenshots and then it
  2053. 1:03:57can make fixes based on that. So then
  2054. 1:03:59after it fixes everything, it says,
  2055. 1:04:00"Okay, cool. Updated the skill. Take a
  2056. 1:04:02look at it now." So I'll open up this
  2057. 1:04:04link. Brings me to Google Slides where I
  2058. 1:04:06have this slide deck. It has kind of my
  2059. 1:04:08brand colors. It's got the logo up top
  2060. 1:04:10right. And then as we go through, we can
  2061. 1:04:12also see that the spacing is a little
  2062. 1:04:13bit better. It's still not perfect
  2063. 1:04:14obviously, but we have custom images
  2064. 1:04:16here that were generated with Nano
  2065. 1:04:18Banana 2. And even the images are kind
  2066. 1:04:20of on brand with the sort of orange and
  2067. 1:04:22blue color scheme. As you can see, we've
  2068. 1:04:24got this one with the WT framework.
  2069. 1:04:26We've got this slide. And it even ends
  2070. 1:04:27with a CTA for the free school
  2071. 1:04:30community. So just to see what else
  2072. 1:04:31happens, I'm going to say take a look at
  2073. 1:04:32the slide deck and do another audit. How
  2074. 1:04:34could you improve the skill in the
  2075. 1:04:35future? So it's going to go ahead open
  2076. 1:04:38up a tab as you guys just saw. It's
  2077. 1:04:40going to take images. It's going to
  2078. 1:04:41flick through the different slides and
  2079. 1:04:42capture them. And as you can see over
  2080. 1:04:44here, it now says take screenshot. And
  2081. 1:04:47now it's reading that screenshot right
  2082. 1:04:49there.
  2083. 1:04:50Now it just moved on to the next slide.
  2084. 1:04:52And it's going to go through and look at
  2085. 1:04:53every single slide. And then it's going
  2086. 1:04:54to come back with a plan. And we could
  2087. 1:04:56probably do a similar visual and
  2088. 1:04:57validate flow with creating Google Docs
  2089. 1:05:00as well. So now you can see it's almost
  2090. 1:05:02on to that last slide. And I hope it
  2091. 1:05:03fixes this last slide because what you
  2092. 1:05:05can see here is that the spacing is
  2093. 1:05:07really off down here. So you can see it
  2094. 1:05:09came back with an audit. It came back
  2095. 1:05:10with some future improvements. And one
  2096. 1:05:12thing that I did notice is that because
  2097. 1:05:14I made the window smaller, its
  2098. 1:05:15screenshots were probably worse quality.
  2099. 1:05:17So it said presentation mode screenshots
  2100. 1:05:19would probably be better. But anyways, I
  2101. 1:05:21just wanted to give you guys a little
  2102. 1:05:22taste of how you can use the GWS CLI.
  2103. 1:05:25but also use it with other tools to make
  2104. 1:05:27the functionality even more powerful.
  2105. 1:05:28So, just remember that this is very new.
  2106. 1:05:30There's a lot of people out there on
  2107. 1:05:31Twitter right now saying that this is
  2108. 1:05:33insanely overpowered. There's also a lot
  2109. 1:05:34of people that are saying that it just
  2110. 1:05:36feels kind of finicky. So far, for me,
  2111. 1:05:37it's been pretty great. Everything that
  2112. 1:05:38I've asked it to do or find or schedule,
  2113. 1:05:41whatever it is, it's been doing that
  2114. 1:05:42pretty much perfectly. But, there are
  2115. 1:05:44some people saying that it's asking them
  2116. 1:05:45to reauthenticate multiple times. So, if
  2117. 1:05:47that's a little frustrating, I guess
  2118. 1:05:49just keep in mind that it will only get
  2119. 1:05:50better. And we're not even to version
  2120. 1:05:52one yet. So I would definitely recommend
  2121. 1:05:53that you come to this GitHub, read about
  2122. 1:05:54it, but more importantly get this thing
  2123. 1:05:56installed in your cloud code setup and
  2124. 1:05:58just start using it, using it, using it.
  2125. 1:06:00Okay, so we've got the foundation of our
  2126. 1:06:02AOS set up. We've pretty much linked in
  2127. 1:06:05our context. We've pretty much linked in
  2128. 1:06:07connections. At least we understand now
  2129. 1:06:09that we've, you know, looked at all
  2130. 1:06:10these things. We understand how we could
  2131. 1:06:12go look at the documentation. We
  2132. 1:06:14understand how we could grab our API
  2133. 1:06:15keys and stuff. And we understand how to
  2134. 1:06:17hook everything up. And now we are at
  2135. 1:06:19this place where we want to keep
  2136. 1:06:20leveling up and keep moving up the chain
  2137. 1:06:22of the four C's. So next thing to think
  2138. 1:06:24about is capabilities. Now when I say
  2139. 1:06:27capabilities, what do I mean for the
  2140. 1:06:28most part? I pretty much primarily mean
  2141. 1:06:31building skills. Skills are those
  2142. 1:06:33reusable recipes we talked about that
  2143. 1:06:34help you do things more efficiently. And
  2144. 1:06:37so everything that I do on some sort of
  2145. 1:06:39cadence, you know, every time that I
  2146. 1:06:40need to pull in my YouTube analytics,
  2147. 1:06:43every time that I need to check in with
  2148. 1:06:44the team, every time that I need to
  2149. 1:06:45build a slide deck, all of those things
  2150. 1:06:47I've built skills for in my AIOS. If I
  2151. 1:06:50need to create images, if I need to
  2152. 1:06:51create a LinkedIn post, all of these
  2153. 1:06:53things are skills that I've built over
  2154. 1:06:54time because I've challenged myself to
  2155. 1:06:57do everything to do as much as possible
  2156. 1:06:59inside of my cloud code. So building
  2157. 1:07:01skills, building custom skills for your
  2158. 1:07:03specific SOPs, your specific workflows,
  2159. 1:07:05your specific tasks. Remember how we
  2160. 1:07:07talked about this thing earlier? Every
  2161. 1:07:08single task that you have can be broken
  2162. 1:07:09up into chunks. And all of these chunks
  2163. 1:07:12and this overall larger thing can all be
  2164. 1:07:14turned into a skill. So, what I want you
  2165. 1:07:16to do right now is I want you to grab a
  2166. 1:07:18piece of paper and I want you to think
  2167. 1:07:20about it's a Monday morning. You wake
  2168. 1:07:22up, you sit down at your desk, you're
  2169. 1:07:24ready to do work. What do you do? Write
  2170. 1:07:26down what you do on a Monday. And then,
  2171. 1:07:29unfortunately, pretend it's Tuesday. You
  2172. 1:07:31go to your desk. Write down what you do
  2173. 1:07:33on Tuesday. And as you do this
  2174. 1:07:35throughout the week, as you do this at
  2175. 1:07:36the end of each day, look at what you're
  2176. 1:07:38doing. Circle things that are repeated.
  2177. 1:07:41Circle things that you see pop up
  2178. 1:07:43consistently. Circle things that you
  2179. 1:07:44hate doing. And all of those things you
  2180. 1:07:46circled are things that you should come
  2181. 1:07:47into Cloud Code with and say, "Hey, I
  2182. 1:07:49have this process. You know, every
  2183. 1:07:51Monday I have to organize all of the
  2184. 1:07:53different tickets that we got over the
  2185. 1:07:54weekend, and I have to tag them and
  2186. 1:07:56classify them, and then I have to route
  2187. 1:07:58them to the right team, and then I have
  2188. 1:07:59to follow up with them throughout the
  2189. 1:08:00week. I hate doing that. Can you help me
  2190. 1:08:03turn this into a skill? Sure. Let me ask
  2191. 1:08:05you five or six questions to make sure I
  2192. 1:08:07understand what you want and let's build
  2193. 1:08:09a skill together. And that is exactly
  2194. 1:08:10how you start adding more and more
  2195. 1:08:11capabilities into your agent. So, in
  2196. 1:08:15order to get a better understanding of
  2197. 1:08:16skills, I'm going to go ahead and play a
  2198. 1:08:18video where I break down a bunch of the
  2199. 1:08:20ones that I use, how they work, and how
  2200. 1:08:22you think about building them and
  2201. 1:08:24improving them over time. It is super
  2202. 1:08:25cool. It is the biggest unlock inside of
  2203. 1:08:27an AIOS. So, I'll see you guys in that
  2204. 1:08:30video. I have genuinely never been as
  2205. 1:08:32productive as I am right now because of
  2206. 1:08:34Claude's skills. This image really does
  2207. 1:08:35sum it up. I feel like I'm working on
  2208. 1:08:37multiple different computers and
  2209. 1:08:38multiple different tasks at the same
  2210. 1:08:39time without sacrificing quality. It
  2211. 1:08:42just comes down to one simple word and
  2212. 1:08:43that is leverage. With Claude skills or
  2213. 1:08:45any agent skills for that matter, you
  2214. 1:08:47have way more leverage than if you were
  2215. 1:08:48doing this by yourself. So, in this
  2216. 1:08:50video, I'm going to be breaking down
  2217. 1:08:51what skills are, how they work, and how
  2218. 1:08:53you can build really, really good ones,
  2219. 1:08:54even if you've never heard of the
  2220. 1:08:56concept or built a single skill ever
  2221. 1:08:57before. So, let's hop into a live demo
  2222. 1:08:59real quick and get going. All right, so
  2223. 1:09:02here we are in Cloud Code in my Herk 2
  2224. 1:09:04project, which is kind of just like my
  2225. 1:09:05personal assistant. Now, if this stuff
  2226. 1:09:07over here looks overwhelming, don't
  2227. 1:09:08worry about that right now. Just worry
  2228. 1:09:09on what I'm actually asking the agent to
  2229. 1:09:11do. So, I've got the skill that I called
  2230. 1:09:13morning coffee that helps me plan my day
  2231. 1:09:14every morning. So, it's not morning
  2232. 1:09:16right now, but I'm going to run this so
  2233. 1:09:17you can see how it works. So, as Cloud
  2234. 1:09:19Code's figuring that out, what I'm going
  2235. 1:09:20to do is open up another agent. And in
  2236. 1:09:23this one, I'm asking it to run a pulse
  2237. 1:09:24check on all my projects and commitments
  2238. 1:09:25to see how things are going. I'm opening
  2239. 1:09:27up another one to create me an Excal
  2240. 1:09:29diagram of the difference between local
  2241. 1:09:30AI models and closed source models. And
  2242. 1:09:33let's just do one more that's going to
  2243. 1:09:34scrape the comments from my recent
  2244. 1:09:35YouTube videos and give me an analysis
  2245. 1:09:36on what I need to improve. So what
  2246. 1:09:38you're looking at right now is four
  2247. 1:09:39different agents running in parallel
  2248. 1:09:41doing things for me. And that took me
  2249. 1:09:42probably 30 seconds to ask them to do
  2250. 1:09:44that. And because I built all of these
  2251. 1:09:46skills, all of these agents have all of
  2252. 1:09:47the context about my business, what's
  2253. 1:09:49going on with our projects, my YouTube
  2254. 1:09:51channel. It has literally everything it
  2255. 1:09:52needs. And now all of those agents are
  2256. 1:09:54done. Here was my February 26th morning
  2257. 1:09:56coffee. I had three things on the
  2258. 1:09:57calendar. So, what it's going to do is
  2259. 1:09:59it's going to look at my ClickUp. It's
  2260. 1:10:00going to see what else I've got this
  2261. 1:10:01week and look at my tasks and then help
  2262. 1:10:03me plan the rest of my day. So, this is
  2263. 1:10:05the plan that it suggested. All I'd have
  2264. 1:10:06to do is say, "Yep," and it would block
  2265. 1:10:08off everything for me. And for me,
  2266. 1:10:09that's huge because I don't have
  2267. 1:10:10decision fatigue anymore of what I have
  2268. 1:10:12to work on. The second agent came back
  2269. 1:10:13with a pulse check. 2 days until the end
  2270. 1:10:15of the month. Here's where everything
  2271. 1:10:16stands. So, obviously I'm going to blur
  2272. 1:10:18all of this out, but it's basically
  2273. 1:10:19catching me up on all of the different
  2274. 1:10:20main initiatives that we're doing this
  2275. 1:10:22month and this quarter and making sure
  2276. 1:10:23that everything is on track. And right
  2277. 1:10:25here, you can see there's a few things
  2278. 1:10:26that I need to follow up on manually.
  2279. 1:10:28And this might have slipped through the
  2280. 1:10:29cracks because I'm so busy making
  2281. 1:10:30YouTube videos if I didn't have this
  2282. 1:10:32personal assistant to check up on me
  2283. 1:10:34using the skill. The third agent came
  2284. 1:10:35back and has finished the Excal diagram
  2285. 1:10:37and I pasted it in and it looks like
  2286. 1:10:39this. So, if I needed to make a video
  2287. 1:10:41about this, I wouldn't have had to take
  2288. 1:10:42my own time to create this
  2289. 1:10:43visualization. So, for the comment
  2290. 1:10:45analysis, that came back and we can see
  2291. 1:10:46all of the comments, all the views, and
  2292. 1:10:48things that I need to address either in
  2293. 1:10:50future videos or in the comments. We got
  2294. 1:10:52some confusion. We've got some cost
  2295. 1:10:53things that I need to cover. We have to
  2296. 1:10:55stop demoing toy examples for tool
  2297. 1:10:57videos. Seems like you guys really want
  2298. 1:10:58to see some anti-gravity stuff. I
  2299. 1:11:00promise that'll come soon. And then
  2300. 1:11:01we've got top three priorities. So, I've
  2301. 1:11:03been recording now this video for about
  2302. 1:11:056 minutes. Just think about if I would
  2303. 1:11:07have done all four of those things
  2304. 1:11:08myself, how much context switching I
  2305. 1:11:10would have done and how long that would
  2306. 1:11:11have taken me. Okay, so now that you
  2307. 1:11:12guys have seen an actual demo and
  2308. 1:11:14hopefully you're a little bit excited to
  2309. 1:11:15learn about cloud skills if you haven't
  2310. 1:11:16used them yet, what actually are they?
  2311. 1:11:19So skills are reusable instructions. You
  2312. 1:11:21write them once, you save them as a
  2313. 1:11:23skill. You can trigger them anytime and
  2314. 1:11:25you're going to get way more consistent
  2315. 1:11:26results because it's going through that
  2316. 1:11:27same process every time. So this visual
  2317. 1:11:29right here was actually an AI generated
  2318. 1:11:31image that I used with a skill. It was
  2319. 1:11:33this one right here in my cloud code
  2320. 1:11:35called Excalaw visuals. But sometimes
  2321. 1:11:37with AI generated images, they don't
  2322. 1:11:39spell words right. As you can see here,
  2323. 1:11:40this is all messed up. This stuff is
  2324. 1:11:42messed up. So, I also have one, as you
  2325. 1:11:44saw in the demo, to create Excal
  2326. 1:11:45diagrams. And this one creates the
  2327. 1:11:48actual Excal that I could move and edit.
  2328. 1:11:50And the words are always perfect because
  2329. 1:11:51it's actually just typing. And those two
  2330. 1:11:53skills alone have saved me so much time.
  2331. 1:11:54And what I'm going to do, by the way,
  2332. 1:11:56for all you guys, is in my free school
  2333. 1:11:57community, the link for this is down in
  2334. 1:11:58the description, I've added a new
  2335. 1:12:00classroom section called agent skills
  2336. 1:12:01where I'm just going to be dropping a
  2337. 1:12:03ton of these skills that you guys can go
  2338. 1:12:04grab for completely free. So, before we
  2339. 1:12:06dive into this today, just real quick,
  2340. 1:12:08why should you care? And there's three
  2341. 1:12:09big reasons. You can be way more
  2342. 1:12:11productive as a person because you can
  2343. 1:12:12automate things like you just saw me do.
  2344. 1:12:14And you can legitimately build a
  2345. 1:12:16personal assistant that can do almost
  2346. 1:12:17anything for you. The second one is team
  2347. 1:12:19leverage. So you can turn existing SOPs
  2348. 1:12:21into automations really, really easy.
  2349. 1:12:23And if you build something new, not just
  2350. 1:12:25you can use it, but your entire
  2351. 1:12:26organization can. So everyone as a group
  2352. 1:12:29is getting way more productive, which
  2353. 1:12:30will almost undoubtedly result in growth
  2354. 1:12:32of the business. And also monetization.
  2355. 1:12:35We're entering this new world where
  2356. 1:12:36skills are having a big moment and
  2357. 1:12:38you're able to capitalize on a lot of
  2358. 1:12:39this stuff. Now, I'm not saying this is
  2359. 1:12:41going to be a viable business model for
  2360. 1:12:42a long, long time. So, you shouldn't
  2361. 1:12:44bank on it, but it is something to be
  2362. 1:12:45aware of just like when people were
  2363. 1:12:47selling end workflow templates and
  2364. 1:12:48things like that. But once again, it
  2365. 1:12:50just comes down to one word, which is
  2366. 1:12:51leverage. This isn't just theory. This
  2367. 1:12:53is something that we're seeing with
  2368. 1:12:54clients. This is something that we're
  2369. 1:12:55seeing internally in my own business.
  2370. 1:12:57This speed of work that we're able to
  2371. 1:12:58achieve right now feels insane, but that
  2372. 1:13:01is going to become normal. And if you
  2373. 1:13:02can't do that, you instantly become way
  2374. 1:13:04too slow and way too expensive for the
  2375. 1:13:06business and they might not keep you
  2376. 1:13:07around. We're actually making it a
  2377. 1:13:09priority to make sure all of our
  2378. 1:13:10employees are using cloud code. Because
  2379. 1:13:12now I have all these different skills
  2380. 1:13:13that I can just run with a simple slash
  2381. 1:13:15command or a simple natural language
  2382. 1:13:16prompt and get in one day a week's worth
  2383. 1:13:19of output. Because once again, one
  2384. 1:13:20person can figure out the best way to do
  2385. 1:13:22something and turn it into a skill that
  2386. 1:13:23the entire team can use. But they don't
  2387. 1:13:25just generate text. They're basically
  2388. 1:13:27automations. They can run scripts, they
  2389. 1:13:29can call APIs, they can create things,
  2390. 1:13:30they can have sub agents, and they can
  2391. 1:13:32be called on from agents as well. So,
  2392. 1:13:34this is truly AI automation. And just to
  2393. 1:13:36really hammer it home, they're basically
  2394. 1:13:37SOPs for your AI agents. The same way
  2395. 1:13:40where you would train a human employee
  2396. 1:13:41by letting them read through an SOP to
  2397. 1:13:43understand the process, and then they'd
  2398. 1:13:44be able to do it. You just train an
  2399. 1:13:46agent on it. You give them the skill,
  2400. 1:13:47they read it, and then they do it. And
  2401. 1:13:49the coolest part about it is the more
  2402. 1:13:50you use the skill, the better and better
  2403. 1:13:52it gets. So, we've talked about a lot of
  2404. 1:13:53these benefits, right? But what actually
  2405. 1:13:55is a skill? Well, it's just a folder and
  2406. 1:13:58it lives somewhere in your project. The
  2407. 1:14:00most common example is probably going to
  2408. 1:14:01be in your.claude/skills/skll
  2409. 1:14:04name and then you've got like a skillmd
  2410. 1:14:06or a markdown file. So right here in my
  2411. 1:14:08herk 2 project, you can see up top we've
  2412. 1:14:11gotclaude. I open up.claude, we have
  2413. 1:14:13agents, rules, and skills. Right now,
  2414. 1:14:15we're just talking about skills. If I
  2415. 1:14:17open that up, we can see all of the
  2416. 1:14:18different skills that I've created in.
  2417. 1:14:19So let's say for example, the excalagra
  2418. 1:14:21diagram skill. If I click into that, we
  2419. 1:14:23have a skill.md. And when I open that
  2420. 1:14:26up, you can see we have the name of the
  2421. 1:14:27skill, the description, and then we have
  2422. 1:14:29the actual workflow. Step one,
  2423. 1:14:30understand the concept. Step two, plan
  2424. 1:14:32the layout. Step three, generate
  2425. 1:14:34elements. And this entire skill
  2426. 1:14:35basically teaches my agent how to build
  2427. 1:14:37these Excal diagrams for me. So, like I
  2428. 1:14:39said, that is the anatomy of the skill.
  2429. 1:14:41We've got front matter, which is kind of
  2430. 1:14:43between these two dotted lines, and that
  2431. 1:14:46is in something called YAML, which you
  2432. 1:14:48don't need to worry about what that
  2433. 1:14:49means. This is just the way that it's
  2434. 1:14:51kind of indicated, sort of like your
  2435. 1:14:53markdown or your JSON or Python. Now, up
  2436. 1:14:56here, we'll have a name and a
  2437. 1:14:57description, which tells Claude Code
  2438. 1:14:59what the skill is called and what the
  2439. 1:15:00skill does. So, as you can see, this one
  2440. 1:15:02is called Excalraw- Diagram. And there's
  2441. 1:15:04a brief description about what it
  2442. 1:15:05actually does or when to use it. And
  2443. 1:15:07then we have the step-by-step rules,
  2444. 1:15:09which are basically the instructions.
  2445. 1:15:10And this is what Claude actually does
  2446. 1:15:13once it decides that this is the right
  2447. 1:15:14skill for the job. Now the interesting
  2448. 1:15:16thing about skills is that sometimes you
  2449. 1:15:18need way more data. So for example,
  2450. 1:15:20let's say we're writing a LinkedIn post.
  2451. 1:15:22We have a skill for that, right? But
  2452. 1:15:24what needs to go in the skill is other
  2453. 1:15:26information sometimes like a company
  2454. 1:15:28tone of voice or maybe your LinkedIn,
  2455. 1:15:30you know, tone of voice, a target
  2456. 1:15:31avatar, current priorities, a logo,
  2457. 1:15:34maybe there are other things that you
  2458. 1:15:35want to put into a skill besides just
  2459. 1:15:37like the step-by-step instructions that
  2460. 1:15:39will make it better. So the question is,
  2461. 1:15:40where do these things go? Well, there's
  2462. 1:15:42typically two options, but essentially,
  2463. 1:15:44as long as you're pointing to the right
  2464. 1:15:46path in the skill.md, you're fine. So,
  2465. 1:15:49let me explain what I mean by that, and
  2466. 1:15:50then I'll show you what I mean by that.
  2467. 1:15:51So, first option is to have it
  2468. 1:15:53self-contained. So, in
  2469. 1:15:54yourcloud/skills/skillame,
  2470. 1:15:58you can have the skill.md, you can have
  2471. 1:16:00your scripts right there, and you can
  2472. 1:16:01have your references right there. Or
  2473. 1:16:03option B is that they're not directly
  2474. 1:16:05nested right under that skill. So here
  2475. 1:16:07we have do.claude/skill/infographic
  2476. 1:16:10and the skillmd and we still have our
  2477. 1:16:12scripts and our references in the same
  2478. 1:16:13project but it's just not nested
  2479. 1:16:15directly under that skill. And so I know
  2480. 1:16:17that might have made no sense. So let me
  2481. 1:16:19show you exactly what I mean by that.
  2482. 1:16:20Okay. So here we have a skill called
  2483. 1:16:22idea mining. And so what happens in here
  2484. 1:16:24is basically used when someone asks for
  2485. 1:16:26content ideas, video ideas, what to make
  2486. 1:16:28next or to run idea mining. And so in
  2487. 1:16:30here I gave it some context, right? My
  2488. 1:16:32channel has this many subs. It's about
  2489. 1:16:34AI automation. My content pillars are
  2490. 1:16:36naden, rag agents, cloud code, voice AI.
  2491. 1:16:39And then what I gave it is a bunch of
  2492. 1:16:40references. I gave it channel data which
  2493. 1:16:42is YouTube channel.md. I also gave it
  2494. 1:16:45the raw data which is a JSON file. I
  2495. 1:16:47gave it a competitor list for me. And I
  2496. 1:16:49gave it an actual script to run analysis
  2497. 1:16:52on my YouTube channel. And so in this
  2498. 1:16:53case, what you can see is that I went
  2499. 1:16:55for option B where I'm storing those
  2500. 1:16:58reference files and those scripts, not
  2501. 1:16:59directly nested in this skill. So
  2502. 1:17:02basically what it could look like is
  2503. 1:17:04within the skill itself, we could have a
  2504. 1:17:06folder called, you know, references. We
  2505. 1:17:09could also have a folder in here called
  2506. 1:17:11scripts. And then within both of these
  2507. 1:17:13subfolders, we could have more things
  2508. 1:17:14like, you know, in the references, I
  2509. 1:17:16could have channel data. And in the
  2510. 1:17:18scripts, I could have
  2511. 1:17:19YouTube-analysis.js
  2512. 1:17:22or py, whatever it is. Basically, the
  2513. 1:17:24idea is it doesn't matter where those
  2514. 1:17:26actual reference files or scripts live
  2515. 1:17:28as long as you point to the right spot
  2516. 1:17:30in the MD file. So in my case, where
  2517. 1:17:32these actually live is in a different
  2518. 1:17:34folder. So here for the channel data, I
  2519. 1:17:35would basically just go all the way down
  2520. 1:17:37to references and then I could go down
  2521. 1:17:39to right here, YouTube channel.md. So
  2522. 1:17:41cloud code reads the skill and then it's
  2523. 1:17:43able to find this if it needs it. Same
  2524. 1:17:45thing for the scripts. It would go down
  2525. 1:17:46here to scripts and then it would find
  2526. 1:17:48analyze YouTube. py and it would just
  2527. 1:17:51pull this in if it needed it. So
  2528. 1:17:53hopefully you guys are with me. However
  2529. 1:17:54you want to set it up works. And I think
  2530. 1:17:56that's the most overwhelming thing about
  2531. 1:17:57cloud code right now is that everyone
  2532. 1:17:59uses different kind of folder
  2533. 1:18:01architecture. But don't worry guys, I'm
  2534. 1:18:02totally on top of this. I have a skill
  2535. 1:18:04that I built out called skilluer. And
  2536. 1:18:06this one I'll be giving away for free
  2537. 1:18:08once again in my free school community
  2538. 1:18:10right here. And all you'd have to do is
  2539. 1:18:11load in the skill builder and then it'll
  2540. 1:18:13help you build out everything you need.
  2541. 1:18:15And I'll be showing a live demo of that
  2542. 1:18:16in a few minutes here. So the skill.md
  2543. 1:18:18is the actual brain itself and the
  2544. 1:18:20supporting files are the tools that it
  2545. 1:18:22can use. That doesn't mean every single
  2546. 1:18:24time the skill is invoked that those
  2547. 1:18:26reference files will all be called. And
  2548. 1:18:27just in case you guys were wondering if
  2549. 1:18:28you've watched some of my previous Cloud
  2550. 1:18:30Code videos where we've used the WAT
  2551. 1:18:32framework to build automations, this is
  2552. 1:18:34very very very similar. In that
  2553. 1:18:35framework, the W the workflows were the
  2554. 1:18:37markdown file SOPs. That's basically the
  2555. 1:18:40skill. The tools were the actual Python
  2556. 1:18:42scripts and that's basically just the
  2557. 1:18:44scripts that you might write or the
  2558. 1:18:45references that you would add in. So if
  2559. 1:18:46you've already been building some WAT
  2560. 1:18:48stuff, you will pick up skills super
  2561. 1:18:49super quickly. The cool thing about
  2562. 1:18:51skills is that you don't have to build
  2563. 1:18:52all of them. Obviously, as you're
  2564. 1:18:53working with cloud code and you're
  2565. 1:18:55finding that you're doing things
  2566. 1:18:56repetitively, you can go ahead and build
  2567. 1:18:57a skill for it. But there's an official
  2568. 1:18:59library from Anthropic of Skills.
  2569. 1:19:01There's a community of everyone that's
  2570. 1:19:03open sourcing their skills and giving
  2571. 1:19:04them out. And there's a marketplace
  2572. 1:19:06where you can share and sell or you know
  2573. 1:19:08download skills from people. And then
  2574. 1:19:10you would take that skill or that
  2575. 1:19:11essentially a prompt and you would add
  2576. 1:19:13your own flavor to it. The one thing I
  2577. 1:19:15would say is just be careful and make
  2578. 1:19:16sure that no one's trying to, you know,
  2579. 1:19:18give you a skill that has any malicious
  2580. 1:19:19intent in there. And all these skills
  2581. 1:19:21can work across different products. So
  2582. 1:19:24cursor, anti-gravity, codeex, because
  2583. 1:19:27it's so based in markdown, and it's
  2584. 1:19:28essentially just a prompt, tons of
  2585. 1:19:30different AI models can use them. Okay,
  2586. 1:19:32so how does Claude know when to use a
  2587. 1:19:33skill? Well, there are two ways to
  2588. 1:19:35actually trigger them. The first one is
  2589. 1:19:36you can be explicit, which basically
  2590. 1:19:38means you can do a slash command and say
  2591. 1:19:40the skill name, and it will just
  2592. 1:19:42directly fire off that skill. Or it
  2593. 1:19:44could just be natural language. So if I
  2594. 1:19:46had a school post skill, I could say
  2595. 1:19:47slashschool-post.
  2596. 1:19:49Or I could natural language just say,
  2597. 1:19:50"Hey, help me write a school post about
  2598. 1:19:52X." Cloud would find that skill and then
  2599. 1:19:54invoke it. So when you ask Cloud to do
  2600. 1:19:56something, it will first read through
  2601. 1:19:58the cloud. MMD file. It will analyze
  2602. 1:20:00your request and it will search through
  2603. 1:20:01the skills and see which one do I have
  2604. 1:20:03that helps with this query. If it finds
  2605. 1:20:05one, it will invoke it. But if it can't
  2606. 1:20:07find anything, then it will basically
  2607. 1:20:08just use its general knowledge. So not
  2608. 1:20:10every single request that you give to
  2609. 1:20:11cloud code will invoke a skill. Now a
  2610. 1:20:14really important part of that is
  2611. 1:20:15understanding how skills stay
  2612. 1:20:16lightweight. Because if you've been
  2613. 1:20:18using cloud code, you know that context
  2614. 1:20:20management is a huge deal. And if you
  2615. 1:20:22had all of these skills to look through
  2616. 1:20:23and all of these skills are, I don't
  2617. 1:20:25know, hundreds and hundreds of lines,
  2618. 1:20:26then if cloud code was searching through
  2619. 1:20:28all of these every single time, that
  2620. 1:20:30would surely eat up a ton of your
  2621. 1:20:31tokens. So what's used is something
  2622. 1:20:33called progressive context loading,
  2623. 1:20:35which basically means we have three
  2624. 1:20:36levels. Level one is the initial search
  2625. 1:20:39where cloud code only looks for the name
  2626. 1:20:41and the description. So right here you
  2627. 1:20:43can see let's say we ask for an Excal
  2628. 1:20:45diagram. It would basically search
  2629. 1:20:46through all the skills but it would only
  2630. 1:20:48read the YAML front matter. So it would
  2631. 1:20:50read the name and the description. And
  2632. 1:20:51typically this front matter is only
  2633. 1:20:53going to be you know maybe roughly 100
  2634. 1:20:55tokens. So it stays very lightweight.
  2635. 1:20:56And then moving down to level two let's
  2636. 1:20:58say it identifies okay cool this is the
  2637. 1:21:00right skill for the job. Then it would
  2638. 1:21:03run the full skill.md and it would read
  2639. 1:21:05through everything. And so that's when
  2640. 1:21:06it would start to actually understand
  2641. 1:21:08what goes on in the skill. And that
  2642. 1:21:10might be anywhere from a thousand to a
  2643. 1:21:12couple thousand tokens. And then level
  2644. 1:21:14three is once again a decision. Only
  2645. 1:21:16load in the extra files when needed. So
  2646. 1:21:18if I need to look at any scripts or
  2647. 1:21:20references or templates or I need to
  2648. 1:21:21pull in some brand assets or more
  2649. 1:21:23context, I'm only going to do that if
  2650. 1:21:25the specific request requires it. And so
  2651. 1:21:28hopefully now you're starting to
  2652. 1:21:29understand a little bit more about under
  2653. 1:21:31the hood what's actually going on when
  2654. 1:21:32you ask Claude Code to do something for
  2655. 1:21:34you. And you can always go to Cloud Code
  2656. 1:21:36docs and go to the skills section and
  2657. 1:21:38just read about how this stuff works.
  2658. 1:21:40It's really, really simple. On the doc
  2659. 1:21:42itself, it will tell you just make sure
  2660. 1:21:43to keep the skill.md under 500 lines.
  2661. 1:21:46Move detailed reference material to
  2662. 1:21:48separate files. And so, I know this may
  2663. 1:21:50seem like it's just a lot of information
  2664. 1:21:51being thrown at you. So, let me just
  2665. 1:21:53kind of contextualize this and slow it
  2666. 1:21:54down and reassure you guys. You're never
  2667. 1:21:56ever ever going to write a perfect skill
  2668. 1:21:59the first try. The way that I build my
  2669. 1:22:01skills is I have Claude Code do
  2670. 1:22:02something with me. I walk it through the
  2671. 1:22:04steps, you know, each time. And then
  2672. 1:22:06when we're done, if we've went from
  2673. 1:22:08point A to point B, I say, "Cool. This
  2674. 1:22:10is something I do once a day. Let's turn
  2675. 1:22:12this into a skill. Ask me more questions
  2676. 1:22:14so we can make sure you have all the
  2677. 1:22:15information you need." And once again,
  2678. 1:22:17I'm going to show you guys opening up a
  2679. 1:22:18brand new project and setting up a skill
  2680. 1:22:20from scratch so you understand the full
  2681. 1:22:22process, but I just had to give you guys
  2682. 1:22:23some context first. Now, we have this
  2683. 1:22:25thing called the feedback cycle, which
  2684. 1:22:27basically means you invoke the skill,
  2685. 1:22:28you actually watch the agent work, you
  2686. 1:22:30give feedback, and then it fixes the
  2687. 1:22:32skill, and then you do it again. And so,
  2688. 1:22:34the first couple times you run a skill,
  2689. 1:22:35you may feel like, eh, this feels very
  2690. 1:22:37AI generated. But by the time you've run
  2691. 1:22:39that skill 10, 20, 30 times, every
  2692. 1:22:41single time it gets better. And so,
  2693. 1:22:43that's why it's actually important to
  2694. 1:22:44watch the agent work the first couple of
  2695. 1:22:46times because that's how you're able to
  2696. 1:22:47identify opportunities to speed it up
  2697. 1:22:49and save tokens by doing things like
  2698. 1:22:51this. So here's an example of the pulse
  2699. 1:22:53check skill that we actually ran
  2700. 1:22:54earlier. Now this skill gets invoked
  2701. 1:22:56when I ask for a pulse check or checking
  2702. 1:22:57in on commitments. And what it does is
  2703. 1:22:59it reads through some context of how
  2704. 1:23:01OTAAS work, which is important for it to
  2705. 1:23:03understand every single time it reads
  2706. 1:23:04the skill, which is why I put it here
  2707. 1:23:06rather than a reference file. And what
  2708. 1:23:07it has to do is it has to do a live
  2709. 1:23:09lookup on my ClickUp to understand
  2710. 1:23:11what's going on. So what I did is I
  2711. 1:23:12hardcoded in these list ids because when
  2712. 1:23:14I was watching it, I realized every
  2713. 1:23:16single time it was doing this, it was
  2714. 1:23:18calling the ClickUp MCP and it was
  2715. 1:23:20gathering all these lists and it was
  2716. 1:23:22searching and parsing the results and
  2717. 1:23:24then it would extract the ID and that
  2718. 1:23:25just was taking so long and it was
  2719. 1:23:27costing me a ton of tokens. So I
  2720. 1:23:29realized that's always going to be the
  2721. 1:23:30same. Why don't I just give it in the
  2722. 1:23:32skill document the list IDs and now it
  2723. 1:23:35knows how to do that instantly every
  2724. 1:23:37time and it doesn't waste all those
  2725. 1:23:38tokens. And on top of that, I know that
  2726. 1:23:40searching through ClickUp can consume a
  2727. 1:23:42lot of time and tokens. So, I built a
  2728. 1:23:43specialized sub agent that in this
  2729. 1:23:45skill, I say, "Hey, delegate to the
  2730. 1:23:47ClickUp searcher agent with this query
  2731. 1:23:49in order to do all of this searching so
  2732. 1:23:50that you don't blow your own context
  2733. 1:23:52window." All of that's handled over
  2734. 1:23:53there and then you only get the
  2735. 1:23:55information that you need. So, there's a
  2736. 1:23:56lot of advanced things that you can do
  2737. 1:23:57to manage your context. I'm not going to
  2738. 1:23:59dive into all of that right now. We're
  2739. 1:24:00just focusing on skills, but just wanted
  2740. 1:24:02to give you a little taste of what's
  2741. 1:24:03possible in the skill.md files. So,
  2742. 1:24:06another good example of needing a
  2743. 1:24:07reference doc like that is in my skill
  2744. 1:24:09builder skill. I obviously use this when
  2745. 1:24:12I'm creating new skills, optimizing
  2746. 1:24:13skills, auditing skill quality, things
  2747. 1:24:15like that. And a lot of the inspiration
  2748. 1:24:17I got from this was of course straight
  2749. 1:24:19from Claude Code Docs itself about how
  2750. 1:24:22to actually use and build and optimize
  2751. 1:24:24skills. And so, when I was building this
  2752. 1:24:25out, I I was watching the agent, you
  2753. 1:24:27know, run the skill and I realized it's
  2754. 1:24:29searching every single time. It's doing
  2755. 1:24:31a web search and it's crawling the
  2756. 1:24:32entire document, even if I just need a
  2757. 1:24:34little piece of information. So, what I
  2758. 1:24:36decided to do was I told it to basically
  2759. 1:24:37scrape that whole thing. And then I gave
  2760. 1:24:39it a reference.md, which is basically
  2761. 1:24:42the documentation. So, I've got my
  2762. 1:24:43skill.md. And what it does is it
  2763. 1:24:45references that full file if it needs
  2764. 1:24:47it. But really, the main idea that I'm
  2765. 1:24:48trying to drive home here is that
  2766. 1:24:50processing markdown files for your agent
  2767. 1:24:52is so much quicker and cheaper than
  2768. 1:24:55actually making API calls or HTTP
  2769. 1:24:57requests, you know, executing functions
  2770. 1:24:59and reading tons and tons of tokens. So,
  2771. 1:25:01the goal is your skills will get to a
  2772. 1:25:03place where you can invoke them, focus
  2773. 1:25:05on something else for 10, 15 minutes or
  2774. 1:25:07whatever, and then come back and have a
  2775. 1:25:08finished result that is really, really
  2776. 1:25:09good. But the first couple times that
  2777. 1:25:11you are testing out a skill, I think
  2778. 1:25:13it's a really good idea to just sit
  2779. 1:25:14there and watch it and see what it's
  2780. 1:25:16doing. And a lot of people have asked me
  2781. 1:25:17like when do you know when to build a
  2782. 1:25:19skill? Well, basically just go about
  2783. 1:25:21your work and if you ever realize that
  2784. 1:25:23you've done something already or you've
  2785. 1:25:24instructed something differently like I
  2786. 1:25:27tell my claude to not use m dashes.
  2787. 1:25:29Okay. Well, that's probably a good idea
  2788. 1:25:30to put that in the prompt, right? So, if
  2789. 1:25:32you ever find yourself doing a process
  2790. 1:25:34or repeating prompts, then that's
  2791. 1:25:35probably a good use case to build a
  2792. 1:25:37skill around it because skills don't
  2793. 1:25:39have to be complex. They could literally
  2794. 1:25:40just be a 50line markdown file. All
  2795. 1:25:43right, so we're about to hop into a live
  2796. 1:25:45build of a skill from scratch. But what
  2797. 1:25:47I wanted to do real quick was go over
  2798. 1:25:48the six-step skill building framework.
  2799. 1:25:50So number one is the name and the
  2800. 1:25:52trigger. What is it called and the
  2801. 1:25:54natural language that would basically
  2802. 1:25:56fire it off? Number two is the goal. So
  2803. 1:25:58in one sentence, what will this skill
  2804. 1:26:00accomplish by the end? What will be the
  2805. 1:26:01output? Number three is the actual meat
  2806. 1:26:03of it. That's the step-by-step process.
  2807. 1:26:06If you had to do something manually,
  2808. 1:26:07exactly what do you do in what order?
  2809. 1:26:09What do you look at? And what decisions
  2810. 1:26:11do you make? Number four is the
  2811. 1:26:12reference files. What context do you
  2812. 1:26:14need? Do you need images? Do you need
  2813. 1:26:15understanding of current projects,
  2814. 1:26:17current priorities? Do you need style
  2815. 1:26:19guides? What do you need to do the job
  2816. 1:26:21well? Number five is the rules. Think
  2817. 1:26:23about what could go wrong and then the
  2818. 1:26:24agent can help you building guard rails
  2819. 1:26:26and constraints around that. And then
  2820. 1:26:27number six is kind of like after you've
  2821. 1:26:29built it, it's just the self-improvement
  2822. 1:26:30loop. And after the live build, I'm
  2823. 1:26:32going to talk about actually testing and
  2824. 1:26:34iterating and what you need to do to
  2825. 1:26:36make them really, really good. But for
  2826. 1:26:37now, that's the six-step skill building
  2827. 1:26:39framework. Let's hop into a live build.
  2828. 1:26:41Okay, so here we are in Visual Studio
  2829. 1:26:42Code, which is where I like to use Cloud
  2830. 1:26:44Code. If you don't have Visual Studio
  2831. 1:26:46Code, just go ahead to a browser, type
  2832. 1:26:47in VS Code, and then go ahead and
  2833. 1:26:49download this. This is what it will look
  2834. 1:26:50like. If it's your first time using
  2835. 1:26:52Cloud Code in here, you just have to go
  2836. 1:26:53to extensions on this lefth hand side,
  2837. 1:26:55type in Cloud Code, and then install
  2838. 1:26:57this, and then log in with your paid
  2839. 1:26:59Anthropic subscription. Now, after that,
  2840. 1:27:01you're going to click on this top left
  2841. 1:27:02button, and it's going to pull up this
  2842. 1:27:04little thing that says you have not yet
  2843. 1:27:05opened a folder. What you need to do is
  2844. 1:27:07open up a project to work in. So you
  2845. 1:27:09could either open up one that you're
  2846. 1:27:10already working on or you could go ahead
  2847. 1:27:11and create a new folder and then open
  2848. 1:27:13that one up. For the sake of the demo, I
  2849. 1:27:14just opened up a new blank folder called
  2850. 1:27:16a bunch of skills. And I'm going to show
  2851. 1:27:18you exactly what to do. So the first
  2852. 1:27:19step is to go to my free school
  2853. 1:27:20community link in the description. Go to
  2854. 1:27:22the agent skills classroom and download
  2855. 1:27:24the skill builder folder. Once you've
  2856. 1:27:26got those files ready to go, first thing
  2857. 1:27:28we want to do is just set up this
  2858. 1:27:30workspace real quick. Initialize this
  2859. 1:27:32project with a simplecloud/skills
  2860. 1:27:35structure. Cool. So, as you can see,
  2861. 1:27:38that got set up. We have aclaude. We
  2862. 1:27:40have a skills folder. And what I'm going
  2863. 1:27:41to do is in this skill folder, I'm going
  2864. 1:27:43to create a new folder called
  2865. 1:27:45skill-builder
  2866. 1:27:47and hit enter. And then I'm going to
  2867. 1:27:49take those two files for my school
  2868. 1:27:50community, the reference and the
  2869. 1:27:52markdown, and I'm going to put that
  2870. 1:27:54right in here. So now we have this skill
  2871. 1:27:56builder set up with the reference file
  2872. 1:27:58and the actual skill markdown. I'm
  2873. 1:28:00asking it if it can see that new skill
  2874. 1:28:01that I just added. It says, "Yes, I can
  2875. 1:28:03see it." And I'm basically just going to
  2876. 1:28:04say, "Cool. Let's run that skill to
  2877. 1:28:06build a new one together. So now you can
  2878. 1:28:07see what it did is it basically is
  2879. 1:28:09reading the skill right now. This is the
  2880. 1:28:11instructions that we saw right in here.
  2881. 1:28:13As you guys know, since that's how
  2882. 1:28:15skills work, it starts to read this. So
  2883. 1:28:17here we go. I built this skill to
  2884. 1:28:18actually ask you questions so that it's
  2885. 1:28:20way easier for you to communicate what
  2886. 1:28:22you want. So the first thing is what
  2887. 1:28:23problem are you trying to solve? What we
  2888. 1:28:25want to do is content creation because
  2889. 1:28:26in this skill, what I want to do is
  2890. 1:28:28building branded infographics. What kind
  2891. 1:28:30of content does the skill create? What's
  2892. 1:28:32the specific use case or workflow? And
  2893. 1:28:33I'm actually just going to choose other
  2894. 1:28:34for this. And I'm going to say
  2895. 1:28:36educational infographics. Now it's
  2896. 1:28:38asking how we should trigger this skill.
  2897. 1:28:39So does it want to be natural language
  2898. 1:28:41or do we want to just use slash
  2899. 1:28:42commands? And I'm just going to say both
  2900. 1:28:44is fine. And now we're moving on to the
  2901. 1:28:46step-by-step process, which is really
  2902. 1:28:47important because at this point we
  2903. 1:28:49haven't told it what text stack we
  2904. 1:28:50actually want to use or anything else
  2905. 1:28:52about our business. So walk me through
  2906. 1:28:54what should happen from trigger to
  2907. 1:28:55output. And it has some good guesses,
  2908. 1:28:56but what I'm going to do is do other and
  2909. 1:28:58explain this the way that I want it
  2910. 1:29:00built. I will tell you what I want an
  2911. 1:29:02infographic about. You will create a
  2912. 1:29:05concept. You will make a request to
  2913. 1:29:08key.ai to use nanobanana to generate the
  2914. 1:29:10outline or sorry to generate the image.
  2915. 1:29:12And you will also look at the brand
  2916. 1:29:14guidelines that I give you so that
  2917. 1:29:16everything that is created follows my
  2918. 1:29:18brand colors and typography and stuff
  2919. 1:29:21like that. The output format that I
  2920. 1:29:22actually want is a PNG, not any of this
  2921. 1:29:24stuff. Does this need to be
  2922. 1:29:26conversational or fire and forget? I'm
  2923. 1:29:28just going to go fire and forget. All
  2924. 1:29:29right. All right. So, how does the key
  2925. 1:29:30AI nanobanana integration work? Is it an
  2926. 1:29:32API call? Yep. We're just going to go
  2927. 1:29:34with an API call. And in these options,
  2928. 1:29:36you could literally say, I don't know.
  2929. 1:29:37Let's try different things. You know,
  2930. 1:29:38help me figure out what's best. It's
  2931. 1:29:40asking where those brand assets live, so
  2932. 1:29:41I'll put them in a folder. And where
  2933. 1:29:43should the generated PNG infographic be
  2934. 1:29:45saved? Yeah, sure. Let's start a new
  2935. 1:29:46folder called projects, and we'll throw
  2936. 1:29:48all of them there. So, it's going to
  2937. 1:29:49keep our project organized as well. So,
  2938. 1:29:52now it's asking about brand guidelines.
  2939. 1:29:53I created this folder, and I put in our
  2940. 1:29:55kind of color scheme as well as the
  2941. 1:29:57actual AS logo. I have put in both our
  2942. 1:30:00AIS brand guidelines and the AIS logo. I
  2943. 1:30:03want to make sure that in the top left
  2944. 1:30:05corner of every single infographic
  2945. 1:30:06that's created, the AIS logo appears
  2946. 1:30:08exactly as I've given you. But I think
  2947. 1:30:10you guys get the point here. I'm going
  2948. 1:30:11to answer a few more questions and then
  2949. 1:30:13I'll just show you when we have a
  2950. 1:30:14result. And now that we've done that,
  2951. 1:30:16what you can see is it is going to
  2952. 1:30:18create the skill. It's going to create
  2953. 1:30:19the logo overlay. It's going to create a
  2954. 1:30:21supporting reference markdown file for
  2955. 1:30:23all of the API details that it's going
  2956. 1:30:24to need. So that's great. It's going to
  2957. 1:30:26register the skill in claw.md and it's
  2958. 1:30:29going to log its decisions. All right,
  2959. 1:30:31so it fully built the skill. It created
  2960. 1:30:32all those files for us. We just have to
  2961. 1:30:34give it a key API key so it can actually
  2962. 1:30:37run this. Okay, so I threw in my API key
  2963. 1:30:39and then I said test it out with an
  2964. 1:30:41infographic about cloud skills. That's
  2965. 1:30:42it. No other context. It invoked the
  2966. 1:30:45skill right here and we will see what
  2967. 1:30:46happens. Okay, this is really
  2968. 1:30:48interesting. So what it's doing is it is
  2969. 1:30:50generating the image and then it's just
  2970. 1:30:52going to overlay the logo. So, it's
  2971. 1:30:53going to be a lot more consistent than
  2972. 1:30:54giving the AI image generator Nano
  2973. 1:30:57Banana my logo. So, I didn't even tell
  2974. 1:30:59it to do that. Let's see how it looks.
  2975. 1:31:01Okay. Well, I don't love this. We're
  2976. 1:31:03just going to go back and ask it to
  2977. 1:31:04change some things. The logo on the top
  2978. 1:31:06left doesn't look great. I gave you a
  2979. 1:31:08logo with a transparent background. So,
  2980. 1:31:10it should just be overlaid on top and we
  2981. 1:31:12should be able to see the background
  2982. 1:31:13behind it. The actual infographic itself
  2983. 1:31:15is all right, but I actually want these
  2984. 1:31:17to always be one by one aspect ratio.
  2985. 1:31:21Okay, so I made some suggestions and
  2986. 1:31:22it's going to try again and it's going
  2987. 1:31:24to update its skill. So we'll see if
  2988. 1:31:25that's better. All right, so second time
  2989. 1:31:27we run the skill. Let's see if it's any
  2990. 1:31:28better. All right, there we go. We've
  2991. 1:31:29got the logo up top. We've got cloud
  2992. 1:31:31code skills, custom AI workflow, command
  2993. 1:31:33prompt, trigger, front matter, config
  2994. 1:31:36triggers, AI agent delegation, document
  2995. 1:31:38output. So just keep in mind all we said
  2996. 1:31:40was build an infographic about cloud
  2997. 1:31:42skills. And this was run number two.
  2998. 1:31:44Every single time that we do this cycle,
  2999. 1:31:46remember we talked about the feedback.
  3000. 1:31:47We would basically watch it again, give
  3001. 1:31:49more feedback, and then keep going. And
  3002. 1:31:51after we run this probably five or six
  3003. 1:31:53more times, this would be really, really
  3004. 1:31:54good. And then every time I ask for an
  3005. 1:31:56infographic, it's going to be
  3006. 1:31:57consistent. And just to show you guys
  3007. 1:31:58what was actually built, if we open up
  3008. 1:32:00the infographic builder skill, we have
  3009. 1:32:02the actual skill itself. So we have the
  3010. 1:32:05front matter right here, the name, the
  3011. 1:32:06description, we've got what the skill
  3012. 1:32:08does, we've got context, so here's where
  3013. 1:32:10it links to the actual brand guidelines
  3014. 1:32:12and logos. We've got the step-by-step
  3015. 1:32:14workflow right here. And we can see
  3016. 1:32:15right here for full API reference and
  3017. 1:32:17parameters just see the markdown file so
  3018. 1:32:19that you don't have to actually go
  3019. 1:32:21search the web and search through a
  3020. 1:32:22bunch of tokens. You can just read this
  3021. 1:32:24markdown file. All right. So we've
  3022. 1:32:25talked about a lot of stuff about skills
  3023. 1:32:26today and we just built one live. So
  3024. 1:32:29what I want to talk about now is really
  3025. 1:32:30how do you bridge the gap from like a
  3026. 1:32:3290% good skill to making it pretty much
  3027. 1:32:34100%. So testing, iterating, and
  3028. 1:32:37debugging. There's different symptoms
  3029. 1:32:38and there's different fixes. So let's
  3030. 1:32:40just kind of go down this list one by
  3031. 1:32:41one. The first symptom might be it does
  3032. 1:32:43the wrong steps or in the wrong order.
  3033. 1:32:45Well, you would just tell it to edit the
  3034. 1:32:46skill.md instructions. You could get
  3035. 1:32:49missing tone, style, or context. In that
  3036. 1:32:51case, you're going to add reference
  3037. 1:32:52files. And of course, those have to be
  3038. 1:32:54pointed to correctly in the skill.md.
  3039. 1:32:56You could get the same mistake happening
  3040. 1:32:58over and over, then you're going to add
  3041. 1:32:59a rule. If it struggles with a tool or
  3042. 1:33:01an MCP or it keeps searching for the
  3043. 1:33:03same things, then create some sort of
  3044. 1:33:04reference dock for it. If it works good,
  3045. 1:33:06but it could get better, then that just
  3046. 1:33:08means you have to brute force it. you
  3047. 1:33:10have to just run it over and over and
  3048. 1:33:11over and keep nitpicking at what it does
  3049. 1:33:13wrong or maybe not wrong but what it
  3050. 1:33:15could improve on. If the skill isn't
  3051. 1:33:16triggering, then check the YAML and make
  3052. 1:33:18sure it is specific enough. If the skill
  3053. 1:33:20triggers too often, then maybe try
  3054. 1:33:21disabling model invocation and that is
  3055. 1:33:24something that you can see in the claw
  3056. 1:33:25docs, which basically gives you control
  3057. 1:33:26over if the skill can only be invoked by
  3058. 1:33:28natural language or only be invoked by
  3059. 1:33:30the slash command directly or both. So,
  3060. 1:33:32like I said, if you want to look at some
  3061. 1:33:33more advanced stuff, then definitely
  3062. 1:33:34head over here to the actual doc. But at
  3063. 1:33:37this point, we've covered almost
  3064. 1:33:38everything about these skills. One thing
  3065. 1:33:39that I would call your attention to is
  3066. 1:33:41the actual front matter reference
  3067. 1:33:42because we saw the name and the
  3068. 1:33:44description, which is what's required
  3069. 1:33:45every time. But there's lots of other
  3070. 1:33:47things that you can add in there. Here
  3071. 1:33:48is the disable model invocation like we
  3072. 1:33:50just saw. But you can also give it
  3073. 1:33:52allowed tools. You can also give it an
  3074. 1:33:54argument hint. You can give it a
  3075. 1:33:56specific model to use. You can give it
  3076. 1:33:58specific context. You can give it hooks.
  3077. 1:33:59You can give it a specific agent. And so
  3078. 1:34:01all of this lets you get really, really
  3079. 1:34:03granular on the exact skill and how you
  3080. 1:34:05want it to be used. But don't get
  3081. 1:34:06overwhelmed. You really only get to that
  3082. 1:34:08point once you've ran the skill a ton of
  3083. 1:34:09times. Now, another thing that I need to
  3084. 1:34:11hit on real quick is where do skills
  3085. 1:34:13actually live because what we've seen so
  3086. 1:34:15far is just building them right in
  3087. 1:34:16ourcloud/skills folder. But when you're
  3088. 1:34:18doing this, they only exist in that
  3089. 1:34:21specific project. So whether that's my
  3090. 1:34:23her two or my, you know, the one we just
  3091. 1:34:24spun up, if I went to a different
  3092. 1:34:26folder, that skill would no longer be
  3093. 1:34:28able to be accessed by our cloud code.
  3094. 1:34:30But you can also create skills that are
  3095. 1:34:32actually global. And you do that by
  3096. 1:34:34doing that in a different directory in
  3097. 1:34:36your kind of overall home directory. And
  3098. 1:34:38that's basically indicated by the little
  3099. 1:34:39tilda right here. And so that means
  3100. 1:34:41every project you use in cloud code, no
  3101. 1:34:42matter where you are, that skill would
  3102. 1:34:44exist. So for example, I have a
  3103. 1:34:46front-end design skill that is installed
  3104. 1:34:49globally. So that whenever I'm anywhere,
  3105. 1:34:51if I need to do front-end design, it
  3106. 1:34:52just is able to use it. And just in case
  3107. 1:34:54you want to look at it in a different
  3108. 1:34:55way, right now what we're doing is we
  3109. 1:34:57have our project, right? So, herk 2 and
  3110. 1:35:00then we have dotcloud and then within
  3111. 1:35:02dotcloud we have skills and then your
  3112. 1:35:04skill and then your MD, your references,
  3113. 1:35:06whatever and then maybe another skill.
  3114. 1:35:08But if it was global, you might not
  3115. 1:35:09actually see it in your project. It
  3116. 1:35:11would just be within your overall home
  3117. 1:35:13directory. So, the reason why you might
  3118. 1:35:15want to do this is if there's something
  3119. 1:35:16very specific about you, your business,
  3120. 1:35:18your workflows that you want applied to
  3121. 1:35:20every single project, no matter what,
  3122. 1:35:21maybe your company context, your company
  3123. 1:35:23projects, your tone of voice, whatever,
  3124. 1:35:25then you can install that globally
  3125. 1:35:26instead. All right, great. Right. So,
  3126. 1:35:28now that you guys understand skills a
  3127. 1:35:29little bit better and you're excited to
  3128. 1:35:31start building some, the last piece of
  3129. 1:35:33the four C's is cadence. And what does
  3130. 1:35:35cadence mean? Cadence means a couple
  3131. 1:35:37things in my mind. It means that because
  3132. 1:35:39you can now turn off your laptop and
  3133. 1:35:41things will still run, you have to
  3134. 1:35:43figure out the different triggers. And
  3135. 1:35:45you have to figure out what are things
  3136. 1:35:47that I should actually set up on some
  3137. 1:35:48sort of cadence. Whether that means you
  3138. 1:35:50want to have a skill running in the
  3139. 1:35:51background or you want to have an actual
  3140. 1:35:53deterministic automation running in the
  3141. 1:35:54background or it means you want to have
  3142. 1:35:56some sort of dashboard with live data
  3143. 1:35:58across all of your different connections
  3144. 1:36:00and you want to have one clean place to
  3145. 1:36:01look at all of that. So let me address a
  3146. 1:36:04lot of those things that I just
  3147. 1:36:05mentioned and how you can start to work
  3148. 1:36:06in a cadence around that stuff. So one
  3149. 1:36:09of the very first things that you can do
  3150. 1:36:11is you have this AIOS project, right?
  3151. 1:36:14You should probably be putting this onto
  3152. 1:36:16a GitHub repo. You can keep it
  3153. 1:36:18completely private. That's 100% fine.
  3154. 1:36:20But you should probably put that on
  3155. 1:36:21GitHub. Now, if you're asking yourself,
  3156. 1:36:22what is GitHub? Let me just explain that
  3157. 1:36:24to you real quick. So, basically,
  3158. 1:36:26everything that you build in Cloud Code
  3159. 1:36:28is a bunch of folders and files, right?
  3160. 1:36:30So, in this example, we've got the AIOS
  3161. 1:36:32with our, you know, our readme, our
  3162. 1:36:34claude, we've got our references, we've
  3163. 1:36:36got ourcloud with our skills. This is
  3164. 1:36:38basically what your project is at the
  3165. 1:36:41end of the day. And this is all being
  3166. 1:36:43stored locally. Meaning if you have one
  3167. 1:36:45laptop that you're working on this with
  3168. 1:36:46and then you open up your second laptop,
  3169. 1:36:48they will not sync. You will only have
  3170. 1:36:50that on one laptop. So GitHub is
  3171. 1:36:53basically a place for you to upload your
  3172. 1:36:57folders and files and basically your
  3173. 1:36:59codebase. So if you put this into a
  3174. 1:37:01GitHub repo, short for repository, then
  3175. 1:37:04you could basically just pull that repo
  3176. 1:37:06in. So if you guys remember at the
  3177. 1:37:07beginning of this video when you cloned
  3178. 1:37:09my repo, that's because I uploaded it
  3179. 1:37:11there so anyone could go clone it. So
  3180. 1:37:13you can upload one privately, meaning no
  3181. 1:37:15one else can touch it, but you can
  3182. 1:37:17because you have login access, right? So
  3183. 1:37:19now if you open up your other laptop,
  3184. 1:37:21you can pull in that GitHub repo and
  3185. 1:37:23just keep working. So you have your AIOS
  3186. 1:37:25no matter wherever you are. But the
  3187. 1:37:27second thing you can do on top of that
  3188. 1:37:29is you can actually use that GitHub repo
  3189. 1:37:32with Cloud Code on the cloud or an
  3190. 1:37:35OpenClaw agent or a Hermes agent or
  3191. 1:37:37whatever of these other agent frameworks
  3192. 1:37:39that you want to use, a codeex even. you
  3193. 1:37:41could plug that into any different AI
  3194. 1:37:43harness. So, if you wanted to be able to
  3195. 1:37:45use your AIOS whenever you're, you know,
  3196. 1:37:48out of town or if you are on the road
  3197. 1:37:50and you don't have your laptop with you,
  3198. 1:37:52you could connect it to like ClickUp,
  3199. 1:37:54you could connect it to Telegram because
  3200. 1:37:56you could put, you know, cloud code on a
  3201. 1:37:58VPS or you could have it running on a
  3202. 1:38:00Mac Mini or something. There's different
  3203. 1:38:02ways that you can have access to your
  3204. 1:38:03AIOS 247. You know, you could use, like
  3205. 1:38:06I said, a Hermes agent or an OpenClaw
  3206. 1:38:07agent as well. But that is one thing
  3207. 1:38:09that you can do so you always have your
  3208. 1:38:10AIOS with you no matter where you are.
  3209. 1:38:13Now, what else can you do? You can
  3210. 1:38:15actually start to schedule these tasks.
  3211. 1:38:17You can start to schedule all of your
  3212. 1:38:18capabilities. So, all of your skills,
  3213. 1:38:20you can have them run every hour. You
  3214. 1:38:22can have them run every Monday at 6 a.m.
  3215. 1:38:25You can even have them triggered on some
  3216. 1:38:26sort of, you know, web hook. So, those
  3217. 1:38:28are the things that you can be looking
  3218. 1:38:29at next. Now you guys remember earlier I
  3219. 1:38:31mentioned that you could also use the
  3220. 1:38:33desktop app of claude because in claude
  3221. 1:38:35you have code, you have co-work and you
  3222. 1:38:37also have claude chat and you can use
  3223. 1:38:40claude code right here in the desktop
  3224. 1:38:42app and you can run your AIOS just fine.
  3225. 1:38:44I just prefer VS Code. But what's cool
  3226. 1:38:47in here is that you have routines and
  3227. 1:38:49when you have routines they can either
  3228. 1:38:50be local or they can be remote. The
  3229. 1:38:53difference here is that a local routine
  3230. 1:38:54has to run with the desktop app open.
  3231. 1:38:57But a cloud routine can run with your
  3232. 1:39:00desktop app closed and with your
  3233. 1:39:01computer off. As you can see, local
  3234. 1:39:03routines only run while your computer's
  3235. 1:39:04awake. But on my plan, which is 200
  3236. 1:39:07bucks a month max plan, I can only have
  3237. 1:39:0915 remote cloud routines running per
  3238. 1:39:12day. And you can even open up the
  3239. 1:39:14calendar and see, okay, today's
  3240. 1:39:15Thursday. Here are all of the routines
  3241. 1:39:17that I have running on a Thursday. On
  3242. 1:39:19Friday, here are all the routines that I
  3243. 1:39:20have running on a Friday. And this is
  3244. 1:39:22where you really start to set up some
  3245. 1:39:24nice cadence of things that actually
  3246. 1:39:25happen while you sleep, which is just
  3247. 1:39:27absolutely awesome. And what's cool
  3248. 1:39:28about these is they actually run skills.
  3249. 1:39:31So for example, this is my school wins
  3250. 1:39:33engagement scheduled task or routine.
  3251. 1:39:36What happens is the first instruction
  3252. 1:39:38here is run the wins engagement skill.
  3253. 1:39:41So a routine basically just injects this
  3254. 1:39:43into a real claude chat. It doesn't run
  3255. 1:39:46some sort of, you know, Python script on
  3256. 1:39:48the cloud. it runs a real clawed session
  3257. 1:39:50the same way that if I copied this exact
  3258. 1:39:52prompt right here and I dropped this
  3259. 1:39:53into my AIOS it would do the same thing.
  3260. 1:39:56So let me just real quick show you today
  3261. 1:39:58at 10 a.m. when this ran it did it like
  3262. 1:40:00this. It dropped in this exact prompt.
  3263. 1:40:02It ran the skill called wins engagement
  3264. 1:40:05and then you can see down here cloud
  3265. 1:40:07code basically ran the skill found all
  3266. 1:40:09the results and then it executed
  3267. 1:40:11everything for me in my school
  3268. 1:40:12community. So that is kind of the highle
  3269. 1:40:14overall really cool aspect of routines.
  3270. 1:40:17I'm going to go ahead and play a clip
  3271. 1:40:18right here just to dive into the cloud
  3272. 1:40:20routines a little bit more because I
  3273. 1:40:22think that those are very important to
  3274. 1:40:23understand. And there's a few gotchas
  3275. 1:40:24where if you don't watch this video, you
  3276. 1:40:26might end up getting stuck. So, I'm
  3277. 1:40:27going to play this video real quick and
  3278. 1:40:29then you guys will be right back here
  3279. 1:40:30with me. Cloud Code has finally brought
  3280. 1:40:32us routines, which basically means you
  3281. 1:40:33can inject a prompt into Cloud Code, but
  3282. 1:40:35it can be running on the web, so your
  3283. 1:40:37laptop does not have to stay open. And
  3284. 1:40:39I'm so excited about it. I've already
  3285. 1:40:40been playing around with it. I've been
  3286. 1:40:41migrating my automations over there, but
  3287. 1:40:43there are a lot of little gotchas. So,
  3288. 1:40:44I'm here to explain exactly how you can
  3289. 1:40:46actually set up these automations so
  3290. 1:40:47that they work. So, today, April 14th,
  3291. 1:40:49Claude tweeted, "Now, in research
  3292. 1:40:51preview, routines in Cloud Code, you
  3293. 1:40:53configure a routine once, which is
  3294. 1:40:54basically like a prompt, and it can run
  3295. 1:40:56on a schedule from an API call or in
  3296. 1:40:58response to an event, and it runs on
  3297. 1:41:00Anthropics web infrastructure. So,
  3298. 1:41:02that's awesome. So, you can call a
  3299. 1:41:04routine from an API, you can have GitHub
  3300. 1:41:05events trigger it, or they can be
  3301. 1:41:07scheduled, which are like the scheduled
  3302. 1:41:08automations that we already have, but
  3303. 1:41:10now they run on the web. So, you really
  3304. 1:41:12can create these from anywhere. You can
  3305. 1:41:13do it right here as a scheduled trigger
  3306. 1:41:15to run scheduled remote agents which is
  3307. 1:41:17in the terminal. You could also go to
  3308. 1:41:18clawai/code. So you could do it on the
  3309. 1:41:20web. And right here you see I have three
  3310. 1:41:22web- based routines right here. Or what
  3311. 1:41:24I'm going to be showing you guys today
  3312. 1:41:25is just doing it in the desktop app.
  3313. 1:41:27Because right here, if I go to my
  3314. 1:41:28scheduled tasks, you can see that I've
  3315. 1:41:30got some like these four that are local.
  3316. 1:41:32And then I've got these four that are
  3317. 1:41:33running inside of a GitHub repository.
  3318. 1:41:35So these are the remote ones. If I go up
  3319. 1:41:37here and click on new task, this is
  3320. 1:41:39where we could set up a new local task
  3321. 1:41:40or a new remote task. It's very similar.
  3322. 1:41:43You set up the name, you set up what
  3323. 1:41:45Claude should do, and this is the actual
  3324. 1:41:46prompt. So, I'll talk more about that in
  3325. 1:41:48a sec. But then you would configure your
  3326. 1:41:50model, your repository, and your cloud
  3327. 1:41:52environment. You set the cadence,
  3328. 1:41:54hourly, daily, weekdays. I think the
  3329. 1:41:56minimum is once an hour, like you
  3330. 1:41:58couldn't go like every 10 minutes or
  3331. 1:41:59something, but still not bad at all.
  3332. 1:42:01This is where you could configure all of
  3333. 1:42:03your connectors. So, if you need to
  3334. 1:42:04connect Slack or Gmail or, you know,
  3335. 1:42:06whatever it is, you can connect them
  3336. 1:42:07right here. But you can also just do
  3337. 1:42:09your regular API endpoints with your API
  3338. 1:42:11keys. And then, of course, you've got
  3339. 1:42:13your permissions. So, you can choose how
  3340. 1:42:15Claude should be acting. Now, the one
  3341. 1:42:17thing about these are these are meant to
  3342. 1:42:19be a oneshot prompt. You're not around.
  3343. 1:42:21So, you probably want to make sure that
  3344. 1:42:22it doesn't ever have to stop and ask you
  3345. 1:42:24questions. Otherwise, what's the point
  3346. 1:42:25of the automation? So, like I said,
  3347. 1:42:27there's tons of things to dive into
  3348. 1:42:28here, and I'm not going to try to bore
  3349. 1:42:30you guys, but some of this is really
  3350. 1:42:31important because when I first got this
  3351. 1:42:32set up, my automations weren't just
  3352. 1:42:35migrating over and working. So, I'm
  3353. 1:42:36going to tell you guys the issues that I
  3354. 1:42:37ran into, and hopefully answer
  3355. 1:42:39everything that you need to know so that
  3356. 1:42:41you won't have to go into the comments
  3357. 1:42:42and ask these common questions. I can
  3358. 1:42:44just answer them right here for you. So,
  3359. 1:42:45let me just first of all, real quick,
  3360. 1:42:46show you guys what I tested out. The
  3361. 1:42:48first thing I wanted to test out is if I
  3362. 1:42:50came in here and I created a new routine
  3363. 1:42:53for just shooting a message to my
  3364. 1:42:54ClickUp. Obviously, that's not any
  3365. 1:42:56value, but I just wanted to see how it
  3366. 1:42:58worked because what I wanted to do is
  3367. 1:42:59see if I could do this without adding my
  3368. 1:43:01connector of ClickUp. And I was able to
  3369. 1:43:03actually get this to fire off, but it
  3370. 1:43:05didn't work right away. So, let me show
  3371. 1:43:06you guys what I ran into. So, the way
  3372. 1:43:08that this works is you need a GitHub
  3373. 1:43:09repository to sync it to in order for
  3374. 1:43:12this to actually run. So, it's going to
  3375. 1:43:13clone my Herku project right here in the
  3376. 1:43:15web. It's going to be able to read my
  3377. 1:43:16cloud.mmd. It's going to be able to read
  3378. 1:43:18my scripts and my skills. And then after
  3379. 1:43:20it finishes the job, it basically just
  3380. 1:43:22destroys that little cloud GitHub clone.
  3381. 1:43:25But as you guys know, you don't push
  3382. 1:43:26your secrets into GitHub because if you
  3383. 1:43:28see here my my Herk 2 project, this is
  3384. 1:43:31myv file with all of my API keys. And
  3385. 1:43:34this is listed in the git ignore, which
  3386. 1:43:35basically says, hey, when you push to
  3387. 1:43:37GitHub, you don't include these files.
  3388. 1:43:39So what that means is in here, if this
  3389. 1:43:41is only looking at your GitHub repo,
  3390. 1:43:43there's nov. So how do you get your API
  3391. 1:43:45keys into this routine that runs on the
  3392. 1:43:49web? Well, what you do is inside of this
  3393. 1:43:51scheduled task, you have a cloud
  3394. 1:43:54environment. So if I click on this one,
  3395. 1:43:55you can see this one is called Nate
  3396. 1:43:56Hertz cloud. So if I open up the
  3397. 1:43:58settings, what do you see? You have the
  3398. 1:44:00name of this cloud environment. You have
  3399. 1:44:01the network access and you have
  3400. 1:44:03environment variables. So right here is
  3401. 1:44:05where I put in my YouTube API key, my
  3402. 1:44:07ClickUp API key, any of the other API
  3403. 1:44:09keys that I need to give this cloud
  3404. 1:44:11environment access to. And then the
  3405. 1:44:12other thing you have to do is you have
  3406. 1:44:14to look at the access levels because
  3407. 1:44:15right here you can see that this one is
  3408. 1:44:17on full but by default this will be on
  3409. 1:44:20trusted I believe and that means you can
  3410. 1:44:22only download packages from verified
  3411. 1:44:24sources from Anthropic. And when we talk
  3412. 1:44:26about this later I'll have a link which
  3413. 1:44:27you can go see all of them. You could
  3414. 1:44:29even do custom if you wanted to allow
  3415. 1:44:30specific domains that aren't on that
  3416. 1:44:32list. But in order for ClickUp to work
  3417. 1:44:33in this case I had to go on full because
  3418. 1:44:35when I went on trusted it said hey we
  3419. 1:44:37can't actually do that. But when I
  3420. 1:44:38change this to full, it let me send a
  3421. 1:44:40message to my ClickUp. And that is how I
  3422. 1:44:41got this message right here that says,
  3423. 1:44:43"Just testing that the remote tasks work
  3424. 1:44:44and the credentials work." So basically,
  3425. 1:44:46when these run, whatever you have here
  3426. 1:44:48as your instructions is what gets
  3427. 1:44:50prompted. And that's exactly the same
  3428. 1:44:52way that the scheduled tasks locally
  3429. 1:44:53work. So right here, you can see I say
  3430. 1:44:55send a message in the internal ClickUp
  3431. 1:44:56channel. And right here, the actual
  3432. 1:44:58thing that it says was send a message in
  3433. 1:45:00the internal ClickUp channel. So, think
  3434. 1:45:02of a scheduled task or a routine as you
  3435. 1:45:04basically typing in a prompt and then
  3436. 1:45:07someone coming in to your laptop and
  3437. 1:45:09typing it in for you. So, it's the exact
  3438. 1:45:11same type of interaction as you talking
  3439. 1:45:13to Cloud Code. But that's why once
  3440. 1:45:15again, you want to make sure it's
  3441. 1:45:16specific enough so that it can basically
  3442. 1:45:18oneshot it. Okay. So, let's take it a
  3443. 1:45:20little deeper. Now, what I tried to do
  3444. 1:45:21is I did another one which I wanted it
  3445. 1:45:23to be able to use the YouTube data API
  3446. 1:45:26in order to grab some YouTube comments
  3447. 1:45:28for me and give me a little analysis in,
  3448. 1:45:30you know, ClickUp or whatever. So, this
  3449. 1:45:32is the prompt I said, right? Analyze 50
  3450. 1:45:34of my most recent comments from YouTube
  3451. 1:45:35and give me a quick bullet rundown. My
  3452. 1:45:37YouTube API key is available as an
  3453. 1:45:39environment variable. Use it directly
  3454. 1:45:41from the environment. Don't look for av
  3455. 1:45:44because what happens is in your repo,
  3456. 1:45:46right? So in this her 2 project um when
  3457. 1:45:49I normally run this it grabs all my API
  3458. 1:45:51keys from the env.mmd
  3459. 1:45:54and realizes that's where a lot of those
  3460. 1:45:56live. So by default it's maybe going to
  3461. 1:45:58try to look in thev and it's not going
  3462. 1:46:00to be smart enough to figure out and so
  3463. 1:46:02for clickup it was fine. It figured it
  3464. 1:46:03out but for some reason with this
  3465. 1:46:05YouTube one it didn't. So I had to
  3466. 1:46:06explicitly tell it hey look in the
  3467. 1:46:08environment variable rather than in
  3468. 1:46:10thev. So you can see this first time I
  3469. 1:46:12ran it 1241 I didn't say that and it
  3470. 1:46:15couldn't do it. It said like, "Hey, I
  3471. 1:46:17can't find that. I'm getting an error."
  3472. 1:46:18And I even tried to tell it here, and it
  3473. 1:46:20still didn't work. But then on this most
  3474. 1:46:21recent run, when I updated the prompt a
  3475. 1:46:23little bit, it was able to fetch it
  3476. 1:46:25right away using the API key. And now I
  3477. 1:46:28have a remote, you know, routine that
  3478. 1:46:30would work. Obviously, I need to update
  3479. 1:46:32this. I'm going to migrate over my other
  3480. 1:46:33automations, but this was just for
  3481. 1:46:35testing purposes. And then another one
  3482. 1:46:37that I do is I have some automations
  3483. 1:46:39here which basically opens up a browser
  3484. 1:46:41using playright CLI and it does some
  3485. 1:46:44stuff in my school community because
  3486. 1:46:45there's no publicly accessible API.
  3487. 1:46:47We've kind of figured out a way to
  3488. 1:46:48automate it without using browser. I'm
  3489. 1:46:50not really going to dive into that right
  3490. 1:46:52now. But what I wanted to tell you guys
  3491. 1:46:53about that is I tried to basically move
  3492. 1:46:55over this school wins engagement post or
  3493. 1:46:58sorry automation into a remote session.
  3494. 1:47:01So, I copied the exact same prompt that
  3495. 1:47:03was in my regular scheduled task and
  3496. 1:47:05then I just added this little snippet at
  3497. 1:47:06the end. But what happened is this
  3498. 1:47:08wasn't working because it basically
  3499. 1:47:10said, hey, you know, like when you do
  3500. 1:47:11this, it spins up a browser, but there's
  3501. 1:47:13no cookies because all of this is
  3502. 1:47:14running remotely and all I have to look
  3503. 1:47:16at is the GitHub repo. I can't look at
  3504. 1:47:18the local, you know, cookies that we've
  3505. 1:47:19used in the last couple sessions of this
  3506. 1:47:21automation. And so, it doesn't seem like
  3507. 1:47:23this would work because once again, it
  3508. 1:47:25has no access to that stuff. So if I
  3509. 1:47:27wanted to do an automation like this, I
  3510. 1:47:29would have to use um an endpoint that
  3511. 1:47:31takes authentication in the form of like
  3512. 1:47:33actual cookies or a header or you know
  3513. 1:47:36like an API key because every single one
  3514. 1:47:38of these runs is going to be stateless
  3515. 1:47:40and after the run the GitHub clone just
  3516. 1:47:42gets deleted. Now the exception of that
  3517. 1:47:44is if the automation is changing
  3518. 1:47:45something in your codebase or doing a
  3519. 1:47:47review. If it does do that it will
  3520. 1:47:48create a new branch for you or it will
  3521. 1:47:50give you some sort of output and not
  3522. 1:47:52just delete everything that it just did.
  3523. 1:47:53But for an automation like this it would
  3524. 1:47:55just delete it. But hopefully after you
  3525. 1:47:57guys have seen those examples, you now
  3526. 1:47:59have the ability to come in and you know
  3527. 1:48:01make some changes if you need in order
  3528. 1:48:03to make sure that your automations are
  3529. 1:48:05running. And what I mean by that is you
  3530. 1:48:07understand this should be a very
  3531. 1:48:08specific prompt. This is how you change
  3532. 1:48:10the model. You have to have a GitHub
  3533. 1:48:12repo. You can change the settings for
  3534. 1:48:13your cloud environments right here. You
  3535. 1:48:16set the schedule. You add any connectors
  3536. 1:48:17you might need, which would honestly be
  3537. 1:48:19a little easier if you added just like a
  3538. 1:48:20Slack connector. And then you can set
  3539. 1:48:22your permissions here. Now, the other
  3540. 1:48:24thing to be aware of is you do have
  3541. 1:48:26limits. So, if I come over here to my
  3542. 1:48:28settings, you can see if I go to my
  3543. 1:48:29usage, we have our regular session
  3544. 1:48:31limits, our model limits, but for
  3545. 1:48:32additional features, we have daily
  3546. 1:48:34included routine runs, and I haven't run
  3547. 1:48:36any yet on the actual schedule. I've
  3548. 1:48:38just been testing them. Um, but we are
  3549. 1:48:40at zero for 15. So, I could only have 15
  3550. 1:48:43automations running with routines per
  3551. 1:48:46day because I'm on the max $200 a month
  3552. 1:48:48plan. Your limits would be less if
  3553. 1:48:49you're on Pro. I think maybe three or
  3554. 1:48:51maybe five. I'll I have that information
  3555. 1:48:53later on, but just something to keep in
  3556. 1:48:55mind. All right, so let's just dive into
  3557. 1:48:57a little bit more of the details here
  3558. 1:48:58that may answer some questions you guys
  3559. 1:49:00have. I think it's pretty clear at this
  3560. 1:49:01point what it is. Um, I'm going to give
  3561. 1:49:04you guys this entire doc as well as
  3562. 1:49:05anything else I've talked about in my
  3563. 1:49:07free school community. The link for that
  3564. 1:49:08is down in the description. So, some of
  3565. 1:49:10the stuff I may not cover. If you want
  3566. 1:49:11to read more about it, then just go
  3567. 1:49:13ahead and grab that free resource. So,
  3568. 1:49:15we know what it is. I think we know how
  3569. 1:49:16it works, right? Like you define a
  3570. 1:49:18routine, which is a prompt. You connect
  3571. 1:49:20a GitHub repo. You could also trigger it
  3572. 1:49:22by APIs or by a GitHub action and then
  3573. 1:49:25you can connect your connectors and
  3574. 1:49:27basically it acts as you talking to your
  3575. 1:49:29own cloud code. Because of the fact that
  3576. 1:49:31this is working off of a cloned repo,
  3577. 1:49:33it's going to read the cloud.MD file
  3578. 1:49:35automatically every time. So if you have
  3579. 1:49:37a massive project like a Herk 2 project
  3580. 1:49:40for example with tons of context and
  3581. 1:49:41tons of stuff maybe you don't want to
  3582. 1:49:43put that repo into the cloud to be a
  3583. 1:49:46routine run because there's a lot of
  3584. 1:49:48context in that cloudMD and in that
  3585. 1:49:50whole GitHub repo that might not matter
  3586. 1:49:53for this automation. So maybe you're
  3587. 1:49:54better off setting up a specific GitHub
  3588. 1:49:56repo per scheduled routine. But of
  3589. 1:49:59course, cloud.m best practices putting
  3590. 1:50:02in the information that's important
  3591. 1:50:03because this stuff is going to drain
  3592. 1:50:05your cloud code session limits the exact
  3593. 1:50:08same way as it would if you were open up
  3594. 1:50:11in cloud code just talking to it. So
  3595. 1:50:12once again, three trigger types,
  3596. 1:50:14schedule API, which I think is really
  3597. 1:50:16cool. You could have a different
  3598. 1:50:17automation make a post request to some
  3599. 1:50:19sort of routine. And then of course
  3600. 1:50:21GitHub so you can have it automatically
  3601. 1:50:23fire off kind of on a web hook based on
  3602. 1:50:25new PRs, new pushes, new issues, new
  3603. 1:50:27releases, things like that. So how does
  3604. 1:50:30this compare to what already exists? We
  3605. 1:50:32have routines which is the new feature.
  3606. 1:50:33We have desktop scheduled tasks and then
  3607. 1:50:35we have something like just a /loop
  3608. 1:50:37command. So routines run on Anthropics
  3609. 1:50:40cloud and these other two run on your
  3610. 1:50:42machine. Do you need the machine on? No,
  3611. 1:50:44for routines that's huge. But for
  3612. 1:50:46desktop scheduled tasks and for loop,
  3613. 1:50:48you need your machine on. Do you need a
  3614. 1:50:49session open? No, that's the same across
  3615. 1:50:51all three. Do they survive across
  3616. 1:50:53restarts? The first two do, but loop
  3617. 1:50:55does not. That has to live within a
  3618. 1:50:57specific session. Local file access, no
  3619. 1:50:59for the routines because it works off of
  3620. 1:51:01the GitHub repo. And for the next two,
  3621. 1:51:03yes, you have local file access.
  3622. 1:51:05Permission prompts with routines, it's
  3623. 1:51:07fully autonomous. And for these two,
  3624. 1:51:09they are configurable. And then the
  3625. 1:51:10minimum interval routines is 1 hour. And
  3626. 1:51:12these two are both could go every minute
  3627. 1:51:14if you want. Okay, so let's talk about
  3628. 1:51:16the environments. Obviously, your env
  3629. 1:51:18get ignored unless you push it into the
  3630. 1:51:20GitHub repo. You know, ultimately, if
  3631. 1:51:22you push it into a private repo, you're
  3632. 1:51:24probably okay, but you want to be really
  3633. 1:51:26really careful because then, you know,
  3634. 1:51:28there's history there and if other
  3635. 1:51:29people, you know, end up collaborating
  3636. 1:51:31on it, you just don't want to do that.
  3637. 1:51:33So, you want to put your API keys in the
  3638. 1:51:34environment variable like I showed you
  3639. 1:51:36guys earlier. You want to look at the
  3640. 1:51:37network access, whether that is full or
  3641. 1:51:39trusted or none or custom, and
  3642. 1:51:41potentially some setup scripts. So,
  3643. 1:51:43that's not something I showed you guys
  3644. 1:51:44yet. If you're creating a new remote
  3645. 1:51:45task, you can do a setup script, which
  3646. 1:51:47is basically just a script that will run
  3647. 1:51:49when this new session fires up before
  3648. 1:51:51cloud code launches. So if you need to
  3649. 1:51:52install any packages or anything like
  3650. 1:51:54that. Okay, so what's the difference
  3651. 1:51:56between trusted and full? So trusted
  3652. 1:51:58only reaches the known vetted services
  3653. 1:52:00from Enthropic, which I thought I linked
  3654. 1:52:03right here, but I just linked it there.
  3655. 1:52:04This basically shows you all of the
  3656. 1:52:06different domains that are allowed. So
  3657. 1:52:08right here you can see we've got
  3658. 1:52:09enthropic services, we've got version
  3659. 1:52:11control, we've also got some cloud
  3660. 1:52:12platforms like Google, stuff like this
  3661. 1:52:14right here. These are the ones that are
  3662. 1:52:16kind of already verified. So what is the
  3663. 1:52:18risk of going on full? Well, if Claude
  3664. 1:52:21reads malicious content during a run,
  3665. 1:52:23then it theoretically could be tricked
  3666. 1:52:24into sending data to an external server
  3667. 1:52:27and with trusted that outbound request
  3668. 1:52:29would get blocked. Now practical risk
  3669. 1:52:31for private repos where you control the
  3670. 1:52:32inputs is very low, but I definitely
  3671. 1:52:34just wanted to at least acknowledge
  3672. 1:52:36that. So connectors. This is different
  3673. 1:52:38than just adding your API key. This is
  3674. 1:52:39more of like the connectors you would
  3675. 1:52:41add to your actual claude chat or like
  3676. 1:52:43claude co-workth into like Slack or
  3677. 1:52:46ClickUp or stuff like that. Here are
  3678. 1:52:47some security details. I'm not going to
  3679. 1:52:49go super deep into this. You could also
  3680. 1:52:50do some more research and download this
  3681. 1:52:52doc. But of course, there are some
  3682. 1:52:54things to be thinking about like your
  3683. 1:52:55API triggers or what's going on with
  3684. 1:52:57your GitHub repos and the branches
  3685. 1:52:59because once again, everything is going
  3686. 1:53:01to be running as you. So if you're not
  3687. 1:53:03testing out these routines before you
  3688. 1:53:04just kind of send them off every hour or
  3689. 1:53:06something, you just have to be thinking
  3690. 1:53:07about what could happen without
  3691. 1:53:09permissions and you know stuff like
  3692. 1:53:10that. Limits and quotas. So it looks
  3693. 1:53:12like on pro you can have five runs a
  3694. 1:53:14day. On max you can have 15 runs a day
  3695. 1:53:16and on team and enterprise you can have
  3696. 1:53:1825 routines a day. If you hit the cap
  3697. 1:53:21the orgs with extra usage enabled can
  3698. 1:53:23exceed it on metered overage. And then
  3699. 1:53:25we have the minimum scheduled interval
  3700. 1:53:26which is one hour. And there are also
  3701. 1:53:29resource limits. So every one of these
  3702. 1:53:31routines in the cloud runs on four
  3703. 1:53:33vCPUs, 16 gigs of RAM, and 30 gigs of
  3704. 1:53:36disk space. So once again, just be
  3705. 1:53:37thinking about, are you putting an
  3706. 1:53:39absolutely massive GitHub repo up into
  3707. 1:53:41the cloud right now to run? That could
  3708. 1:53:43just be wasting resources for no reason.
  3709. 1:53:45So what persists versus what gets
  3710. 1:53:46destroyed? The clawed branches gets
  3711. 1:53:48pushed to your GitHub repo and the
  3712. 1:53:51session also stays. So as you saw, if I
  3713. 1:53:53came into here and I looked at all of
  3714. 1:53:55these tasks, I could see all of the past
  3715. 1:53:57runs and I could go look at them to see
  3716. 1:53:58if something's going wrong. but the
  3717. 1:54:00actual cloud environment that gets
  3718. 1:54:01cloned will be destroyed. Basically, the
  3719. 1:54:04rule of thumb here is if something's
  3720. 1:54:05local or if cloud code can't reach it in
  3721. 1:54:08your GitHub repo or via an API, then it
  3722. 1:54:11won't work. We already talked a little
  3723. 1:54:12bit about writing good prompts, but you
  3724. 1:54:14definitely want them to be more
  3725. 1:54:15specific. For example, with my um
  3726. 1:54:18scheduled automation here, this is much
  3727. 1:54:20more specific, right? I have a skill
  3728. 1:54:21that I wanted to run. I give it the
  3729. 1:54:22order of operations, but something more
  3730. 1:54:25like this YouTube comments one, this is
  3731. 1:54:27not what you'd want to put in there
  3732. 1:54:29unless you were defining a skill to just
  3733. 1:54:30let it run because once again, this is
  3734. 1:54:32supposed to be a oneshot prompt. So, you
  3735. 1:54:34wanted to make sure it gets it right on
  3736. 1:54:35the first try. Okay, so why is this so
  3737. 1:54:37exciting and why does this beat normal
  3738. 1:54:39automation? Because we are actually
  3739. 1:54:41keeping the agentic framework. If you if
  3740. 1:54:44you know when I talk about the WAT
  3741. 1:54:45framework where we have workflows and
  3742. 1:54:47agents and tools when we actually push
  3743. 1:54:49those automations to the cloud and it's
  3744. 1:54:51just a you know sort of a Python script
  3745. 1:54:53we're losing the agentic piece we're
  3746. 1:54:55only sending off really the tools and
  3747. 1:54:57the workflow but in this case we're
  3748. 1:54:58keeping the WA and the T all running
  3749. 1:55:01together because the agent is looking at
  3750. 1:55:04the you know cloud MD it's looking at
  3751. 1:55:05its scripts and it's figuring out what
  3752. 1:55:07to do and if it runs into errors midrun
  3753. 1:55:09it will selforrect and if you configure
  3754. 1:55:11it the right way it will be able to sort
  3755. 1:55:13like leave a memory trail and it can
  3756. 1:55:15leave like you know updates even though
  3757. 1:55:17each run is stateless you can still have
  3758. 1:55:19them kind of continuously get better and
  3759. 1:55:21real quick let's speedrun through these
  3760. 1:55:23common questions do I need to know cron
  3761. 1:55:25syntax nope you just can schedule in
  3762. 1:55:27natural language super easy can it
  3763. 1:55:29access my local files nope it only gets
  3764. 1:55:30what's in your GitHub repo or your APIs
  3765. 1:55:33what model does it use can choose any of
  3766. 1:55:35the models as you guys saw can you watch
  3767. 1:55:37it work in real time yes you can hit run
  3768. 1:55:39now and then you can obviously watch it
  3769. 1:55:41go right there same way you would in
  3770. 1:55:42Claude You can even talk to it after
  3771. 1:55:44it's done or interrupt it and then
  3772. 1:55:46continue going. Can it use my MCP
  3773. 1:55:48service? Yes, that is what the
  3774. 1:55:49connectors are. Can teammates use my
  3775. 1:55:52routines? Nope. These belong to your
  3776. 1:55:54individual account. You might be able to
  3777. 1:55:55share those if you're on a team plan,
  3778. 1:55:57but I haven't actually yet tested that
  3779. 1:55:58myself. What's the cost? It's just your
  3780. 1:56:00normal subscription usage. So, keep that
  3781. 1:56:02in mind. What happens when a run fails?
  3782. 1:56:04Every one of them will be stored in your
  3783. 1:56:06history. So, you can go see why they
  3784. 1:56:07failed. You could maybe even have it at
  3785. 1:56:09the end of every single routine, say,
  3786. 1:56:11"Hey, if this does fail, just shoot me a
  3787. 1:56:13Slack message to let me know." Things
  3788. 1:56:14like that. And can I test a run before
  3789. 1:56:16going live? Yes, in fact, you should
  3790. 1:56:18test it multiple times before it goes
  3791. 1:56:19live. You just go into the routine, you
  3792. 1:56:21hit run now, and then it will pop up as
  3793. 1:56:23running. And then you just watch it, you
  3794. 1:56:24know, watch it go through its order of
  3795. 1:56:26operations, and you can inject, and you
  3796. 1:56:28can help it correct itself. So that you
  3797. 1:56:30have confidence that once it shoots off
  3798. 1:56:32the prompt next time, you won't have to
  3799. 1:56:34get in the way at all.
  3800. 1:56:38Cloud Code can now remind you to do
  3801. 1:56:39things, check on things proactively for
  3802. 1:56:41you, and work for days straight without
  3803. 1:56:43you ever touching it or needing to give
  3804. 1:56:44any input. So, here you can see I just
  3805. 1:56:46said, "Remind me at 10:23 a.m. to check
  3806. 1:56:48on my project." It goes ahead and uses a
  3807. 1:56:50cron create tool to set this reminder.
  3808. 1:56:54There we go. 10:23 just hit. I didn't
  3809. 1:56:56touch it and it just said, "Hey, Nate,
  3810. 1:56:57this is the reminder to check on your
  3811. 1:56:59project." So, just shot off this one
  3812. 1:57:00that says, "Every 10 minutes, check my
  3813. 1:57:02ClickUp to see if there's any new
  3814. 1:57:03developments on our project." It's using
  3815. 1:57:05the loop skill, as you can see, which is
  3816. 1:57:07a new built-in skill. And it creates a
  3817. 1:57:09cron for every single 10 minutes. And
  3818. 1:57:11now this would run for the next 3 days,
  3819. 1:57:12every 10 minutes until I told it not to.
  3820. 1:57:14And this doesn't have to be every 10
  3821. 1:57:16minutes. It could be every hour. It
  3822. 1:57:17could be every 5 minutes. It could be
  3823. 1:57:18whatever interval that you want. And
  3824. 1:57:20this is all thanks to the newly released
  3825. 1:57:22feature or skill loop, which is a
  3826. 1:57:24powerful new way to schedule recurring
  3827. 1:57:25tasks for up to 3 days at a time. And
  3828. 1:57:27this is so funny because less than 12
  3829. 1:57:29hours before this was announced, the
  3830. 1:57:31scheduled tasks include code was also
  3831. 1:57:33announced. So, right off the bat, those
  3832. 1:57:35two features might seem like they're the
  3833. 1:57:36exact same thing, but they're actually
  3834. 1:57:37super different in how they work, and
  3835. 1:57:39they have different use cases. So, in
  3836. 1:57:41today's video, I'm going to break all of
  3837. 1:57:42that down and tell you everything that
  3838. 1:57:43you need to know about it. And by the
  3839. 1:57:44way, if you haven't watched my new
  3840. 1:57:45scheduled tasks video, then check that
  3841. 1:57:47out right up here and then hop back over
  3842. 1:57:48to this one. All right, so as you guys
  3843. 1:57:50just saw in the quick demo, we now have
  3844. 1:57:51the ability to use loops, which means
  3845. 1:57:53that we could say something like /loop
  3846. 1:57:55every 5 minutes, check on the deploy, or
  3847. 1:57:57we could just say that in natural
  3848. 1:57:58language, which is awesome because it
  3849. 1:57:59invokes the loop skill and then it
  3850. 1:58:01creates that cron job right here in
  3851. 1:58:03cloud code. And you'll notice that this
  3852. 1:58:04is in my VS code. So this is available
  3853. 1:58:06in your terminal, in cloud code desktop
  3854. 1:58:08app, in VS Code extensions, wherever.
  3855. 1:58:11This is just a core part of cloud code
  3856. 1:58:13now. So if you're not seeing this, just
  3857. 1:58:14make sure you update your extension or
  3858. 1:58:16you update cloud code. And this lets you
  3859. 1:58:18set up loop intervals or reminders. So
  3860. 1:58:20reminders, like you saw that first demo,
  3861. 1:58:21I just said, "Hey, at this time, just
  3862. 1:58:22tell me this." And in that session, it
  3863. 1:58:24will bump up a message without you
  3864. 1:58:25triggering it. Or you could have them be
  3865. 1:58:27intervals. So you could say every 2
  3866. 1:58:28hours. You could say every 30 minutes.
  3867. 1:58:30Whatever you want that actual interval
  3868. 1:58:32to be. And what's cool about it is it
  3869. 1:58:33does it all in the same session. So if I
  3870. 1:58:35leave this session up, every 10 minutes,
  3871. 1:58:37it would check everything right here,
  3872. 1:58:39which means that it's able to
  3873. 1:58:40continuously read through what happened
  3874. 1:58:41in the past one, and it continuously
  3875. 1:58:43sees what we're doing. Now, obviously
  3876. 1:58:44there are some pros and cons there, but
  3877. 1:58:46just wanted to point that out. The major
  3878. 1:58:48con there being your context, making
  3879. 1:58:49sure that if something does go off every
  3880. 1:58:5110 minutes, you're not going to get a
  3881. 1:58:52huge report and then every 10 minutes
  3882. 1:58:54you just more tokens, more tokens, and
  3883. 1:58:56then context rot. It's basically
  3884. 1:58:58scheduling a prompt that you would be
  3885. 1:58:59sending in here and then firing off,
  3886. 1:59:02which means you can loop skills. So, if
  3887. 1:59:04you want every 20 minutes, for example,
  3888. 1:59:06run a skill called review PR, you could
  3889. 1:59:08tell it to every 20 minutes run the
  3890. 1:59:10skill. It would run it, it would wait 20
  3891. 1:59:12minutes, and then it would do it again.
  3892. 1:59:14And of course, you could use actual
  3893. 1:59:15slash commands to invoke both the loop
  3894. 1:59:17and the skill. Or you could just say,
  3895. 1:59:19"Every 20 minutes, run my review PR
  3896. 1:59:21skill." And of course, the onetime
  3897. 1:59:22reminder feature. So at 3 p.m. or in 45
  3898. 1:59:25minutes, remind me to do this or check
  3899. 1:59:26in on that. And Claude will basically
  3900. 1:59:28pin that time, it'll create that cron,
  3901. 1:59:30and then once it's done, it'll just
  3902. 1:59:31delete itself. So whether that's, hey,
  3903. 1:59:33at 4:30, remind me I have to go do this,
  3904. 1:59:35or every hour, remind me to just stand
  3905. 1:59:37up and like look away from my screen for
  3906. 1:59:395 minutes, it can do that. All right.
  3907. 1:59:41All right. So, there's a couple things
  3908. 1:59:42that I wanted you guys to understand
  3909. 1:59:43about how this actually works. So, let's
  3910. 1:59:45just play around a little bit. Hey, at
  3911. 1:59:4710:40 a.m., can you please remind me to
  3912. 1:59:49take out the garbage? Cool. So, what
  3913. 1:59:51that's going to do is it's going to use
  3914. 1:59:52the cron create tool, and it's going to
  3915. 1:59:55create that basically schedule to remind
  3916. 1:59:56me take out the garbage. And what you
  3917. 1:59:59can see here is the actual prompt. So,
  3918. 2:00:01at this interval, which is just how cron
  3919. 2:00:02works, it's basically going to shoot a
  3920. 2:00:04prompt into this window that says remind
  3921. 2:00:07Nate to take out the garbage. You can
  3922. 2:00:08see the recurring equals false. Now, of
  3923. 2:00:11course, the key is if the session is
  3924. 2:00:13closed, then that cron is going to
  3925. 2:00:14automatically be killed. So, now
  3926. 2:00:16something interesting. I'm going to open
  3927. 2:00:18up a new session and I'm going to say,
  3928. 2:00:20"Hey, every hour, can you just remind me
  3929. 2:00:22I need to stretch my neck?" And I'm
  3930. 2:00:24going to shoot this one off. And we'll
  3931. 2:00:25see how this one is a little bit
  3932. 2:00:26different because this once again
  3933. 2:00:28creates a cron. We have a prompt. And
  3934. 2:00:30you can see in this one, we don't have
  3935. 2:00:31the recurring equals false. We just know
  3936. 2:00:34that this cron is going to go every
  3937. 2:00:35hour. But these loop jobs or task jobs
  3938. 2:00:38are per session. So these two tabs are
  3939. 2:00:40two different sessions. So if I came
  3940. 2:00:41into this session and said, "Can you
  3941. 2:00:43please tell me all of the scheduled loop
  3942. 2:00:45tasks that we have today?" It's going to
  3943. 2:00:47use a tool called cron list, and it only
  3944. 2:00:49can see the 10:40 a.m. take out the
  3945. 2:00:51garbage. It cannot see the task that
  3946. 2:00:53exists in this session because they're
  3947. 2:00:55independent and they're separate. Now,
  3948. 2:00:57one interesting thing to notice is that
  3949. 2:00:58this session didn't actually invoke the
  3950. 2:01:00loop tool. The loop tool basically tells
  3951. 2:01:02it how to set up cron jobs and how to
  3952. 2:01:04use the cron create. So if you don't see
  3953. 2:01:06loop, don't worry. It's still actually
  3954. 2:01:08doing this in a loop. It's just kind of
  3955. 2:01:10about the actual wording. So, if I was
  3956. 2:01:11to open a new one, let's see if I
  3957. 2:01:13actually call the loop tool right here.
  3958. 2:01:14So, I do loop and then I just say, you
  3959. 2:01:16know, um, check my ClickUp. This one is
  3960. 2:01:21going to default, I believe, to 10
  3961. 2:01:22minutes if you don't specify a time. And
  3962. 2:01:24it might invoke the loop skill because
  3963. 2:01:26we actually called it to, but looks like
  3964. 2:01:27it didn't because it knows exactly what
  3965. 2:01:29it needs to do already. So, the point
  3966. 2:01:31being, all that matters is that the cron
  3967. 2:01:33is being created. It doesn't always
  3968. 2:01:34matter if it invokes the loop skill or
  3969. 2:01:36not. And then if you wanted to cancel
  3970. 2:01:38one of these jobs, all you'd have to do
  3971. 2:01:39is either close out of the terminal or
  3972. 2:01:41just say, "Actually, I don't need this
  3973. 2:01:42anymore. Go ahead and cancel it." And
  3974. 2:01:44that one invokes a different cron skill
  3975. 2:01:46called cron delete, it shoots over the
  3976. 2:01:48job ID. And now that it's canceled and
  3977. 2:01:50one final thing to keep in mind is in VS
  3978. 2:01:52Code, if you close out of a tab and then
  3979. 2:01:54you just open up that conversation
  3980. 2:01:55again, that still will kill those crons.
  3981. 2:01:58So you guys just saw how pretty much all
  3982. 2:02:00of this worked. We have cron create to
  3983. 2:02:02schedule. We have cron list to list them
  3984. 2:02:04and then we have cron delete to cancel
  3985. 2:02:06them and all of those can be invoked
  3986. 2:02:08with natural language which is awesome.
  3987. 2:02:09So now let's get into some of the
  3988. 2:02:10limitations and then I'm going to
  3989. 2:02:11compare them to the actual scheduled
  3990. 2:02:13tasks feature. So the first big one is
  3991. 2:02:15that we have a 3-day loop expiry which
  3992. 2:02:17is just basically for safety. It auto
  3993. 2:02:19cleans things up if you forgot you had
  3994. 2:02:20all of these loops running. So once you
  3995. 2:02:22create a loop it basically has a 3-day
  3996. 2:02:24timer on it. It can run for day one. It
  3997. 2:02:26can run on day two and then on day three
  3998. 2:02:27it can run up until that last fire and
  3999. 2:02:30then it will autodee. And if you want
  4000. 2:02:32anything longer than 3 days, then you
  4001. 2:02:34would either just recreate that loop or
  4002. 2:02:35that probably indicates that you should
  4003. 2:02:37just turn this into a legitimate
  4004. 2:02:38scheduled task. Now, the other thing
  4005. 2:02:40that you can do is if you want to
  4006. 2:02:42completely disable scheduling, so maybe
  4007. 2:02:43in your natural prompting it's
  4008. 2:02:45accidentally creating all these crrons,
  4009. 2:02:46you could go into your environment
  4010. 2:02:48variables and just disable that and it
  4011. 2:02:50would probably be able to help you
  4012. 2:02:51figure that out. So the other things
  4013. 2:02:53here are that if you close the terminal,
  4014. 2:02:55your tasks are gone. It doesn't have
  4015. 2:02:56catchup. So the scheduled tasks, if you,
  4016. 2:02:59you know, opened up your desktop app and
  4017. 2:03:01you missed a bunch, it would catch up
  4018. 2:03:02automatically. This doesn't do that. And
  4019. 2:03:04there's no persistence, meaning after
  4020. 2:03:06your 3 days and you wanted to do that
  4021. 2:03:08same loop again. It would be a fresh
  4022. 2:03:09session. But obviously, there's tons of
  4023. 2:03:11things you can do here with context
  4024. 2:03:12management and reading different files
  4025. 2:03:14in order to kind of Frankenstein your
  4026. 2:03:16own fix there. So now that all the
  4027. 2:03:18features have been explained and you've
  4028. 2:03:19seen a demo, I think that probably you
  4029. 2:03:21understand the difference between the
  4030. 2:03:22loop and the schedule tasks a bit better
  4031. 2:03:24now. But let's just go over some of the
  4032. 2:03:26key highlights. The loop has your 3-day
  4033. 2:03:28expiry. It's all done within one session
  4034. 2:03:30and there's no catch-up. It's basically
  4035. 2:03:32a help me now or help me on this project
  4036. 2:03:34for today type of function. The schedule
  4037. 2:03:36tasks are dis stored. They're longived.
  4038. 2:03:39They have catchup and these are like
  4039. 2:03:40daily, weekly, monthly functions that
  4040. 2:03:42can run indefinitely. Of course, with
  4041. 2:03:44both of these though, the terminal or
  4042. 2:03:46you know the app has to be open and this
  4043. 2:03:48one is only currently available in the
  4044. 2:03:50desktop app. But I can imagine with how
  4045. 2:03:52fast Enthropic is shipping things, maybe
  4046. 2:03:54by the time you watch this video,
  4047. 2:03:55scheduled tasks are already out for the
  4048. 2:03:58terminal and extensions as well, the way
  4049. 2:04:00that loop is available in cloud code
  4050. 2:04:02everywhere. So basically, it's one
  4051. 2:04:04simple question. Do you need help right
  4052. 2:04:06now on a project or do you need help
  4053. 2:04:08with something every day or every week?
  4054. 2:04:09And that's how you decide if you use the
  4055. 2:04:11new loop feature or if you use scheduled
  4056. 2:04:13tasks. So I thought I'd end off real
  4057. 2:04:15quick by giving a few maybe practical
  4058. 2:04:17ways that you could actually use loop
  4059. 2:04:19rather than something scheduled. So
  4060. 2:04:20maybe all day you're waiting on a very
  4061. 2:04:22urgent email. Just set up Cloud Code to
  4062. 2:04:25check in on that email every 5 minutes
  4063. 2:04:27and if it's there, it can automatically
  4064. 2:04:28let you know. Maybe you're working on a
  4065. 2:04:30deploy and you want to just pull that
  4066. 2:04:31and check every, you know, hour or so if
  4067. 2:04:33everything's working okay. Maybe you've
  4068. 2:04:35got a deadline due at the end of the
  4069. 2:04:36week and you need a 3-day sprint to be
  4070. 2:04:38constantly checking in on the team and
  4071. 2:04:39checking in on progress. Maybe you're
  4072. 2:04:41testing and iterating. Maybe you're
  4073. 2:04:42watching logs. Maybe you're tracking
  4074. 2:04:43changes. There's so many different use
  4075. 2:04:45cases here. There's so many different
  4076. 2:04:46ways to use the loop to prompt an agent
  4077. 2:04:48to have different files, to use
  4078. 2:04:49different skills, and it's really,
  4079. 2:04:51really cool the way that you could
  4080. 2:04:52potentially set these things up. All
  4081. 2:04:53right, so now you guys understand the
  4082. 2:04:55routines, whether that is a local
  4083. 2:04:56routine or a cloud routine, you
  4084. 2:04:58understand how you can set them up.
  4085. 2:05:00You're basically turning a skill into a
  4086. 2:05:01schedule. You notice the pattern, you
  4087. 2:05:03identify the trigger, you map it to a
  4088. 2:05:05routine, and then you start to have more
  4089. 2:05:07of your cadence. And I'm going to talk
  4090. 2:05:08about this in a few more slides, so just
  4091. 2:05:10give me a sec. But there's other things
  4092. 2:05:12that you can start to do here as well.
  4093. 2:05:13you can start to visualize your system a
  4094. 2:05:15little bit. So, if I open up Obsidian
  4095. 2:05:18real quick, do you guys remember how I
  4096. 2:05:19talked about putting all of my YouTube
  4097. 2:05:21transcripts into my AIOS? So, it can
  4098. 2:05:24answer questions about them and it knows
  4099. 2:05:26what tools I've used and what videos
  4100. 2:05:27I've made and all that kind of stuff.
  4101. 2:05:29This is me just visualizing all of the
  4102. 2:05:31markdown files, all of my transcripts.
  4103. 2:05:33And I've used sort of like this Carpathy
  4104. 2:05:35LLM wiki idea to be able to visualize
  4105. 2:05:38this and to be able to see connections
  4106. 2:05:39between every video, every tool, how
  4107. 2:05:42they're referenced, how they relate to
  4108. 2:05:44each other. And it's really, really cool
  4109. 2:05:45for me to be able to visualize it. Now,
  4110. 2:05:48Obsidian giving me this visual layer
  4111. 2:05:50doesn't change anything fundamentally
  4112. 2:05:52about how my AIOS actually uses the data
  4113. 2:05:55and is able to look at it and talk to it
  4114. 2:05:57and edit it. But sometimes it is nice to
  4115. 2:05:59be able to have that visual layer on top
  4116. 2:06:01of it. So, if you guys are interested in
  4117. 2:06:03figuring out how you can turn all of
  4118. 2:06:05your business context, all of your, you
  4119. 2:06:07know, meeting transcripts, all of your
  4120. 2:06:08YouTube video transcripts into a visual
  4121. 2:06:10thing like this using the LLM wiki, then
  4122. 2:06:12I'm going to head into a video right
  4123. 2:06:15here where I explain exactly how to set
  4124. 2:06:16this up. If you're not interested, just
  4125. 2:06:18skip past this part of the video. But if
  4126. 2:06:19you are, go ahead and give it a watch.
  4127. 2:06:21What you're looking at right here is 36
  4128. 2:06:23of my most recent YouTube videos
  4129. 2:06:24organized into an actual knowledge
  4130. 2:06:26system that makes sense. And in today's
  4131. 2:06:28video, I'm going to show you how you can
  4132. 2:06:29set this up in 5 minutes. It's super
  4133. 2:06:31super easy. You can see here how we have
  4134. 2:06:33these different nodes and different
  4135. 2:06:34patterns emerging. And as we zoom in, we
  4136. 2:06:36can see what each of these little dots
  4137. 2:06:38represents. So, for example, this is one
  4138. 2:06:40of my videos, $10,000 aentic workflows.
  4139. 2:06:43We can see it's got some tags, it's got
  4140. 2:06:45the video link, it's got the raw file,
  4141. 2:06:47and it gives an explanation of what this
  4142. 2:06:49video is about and what the takeaways
  4143. 2:06:50are. And the coolest part is I can
  4144. 2:06:52follow the back links to get where I
  4145. 2:06:53want. There's a backlink for the WAT
  4146. 2:06:55framework. There's a backlink for Claude
  4147. 2:06:58Code. There's a backlink for all these
  4148. 2:06:59different tools I mentioned like
  4149. 2:07:00perplexity, visual studio code, nano
  4150. 2:07:02banana, nadn. It also has techniques
  4151. 2:07:04like the wt framework or bypass
  4152. 2:07:07permissions mode or human review
  4153. 2:07:08checkpoint. So as this continues to fill
  4154. 2:07:10up, we can start to see patterns and
  4155. 2:07:12relationships between every tool or
  4156. 2:07:14every skill or every MCP server that I
  4157. 2:07:16might have talked about in a YouTube
  4158. 2:07:17video and I can just query it in a
  4159. 2:07:19really efficient way now that we have
  4160. 2:07:21this actual system set up. And the crazy
  4161. 2:07:23part is I said, "Hey, Cloud Code, go
  4162. 2:07:25grab the transcripts from my recent
  4163. 2:07:26videos and organize everything." I
  4164. 2:07:28literally didn't have to do any manual
  4165. 2:07:31relationship building here. It just
  4166. 2:07:32figured it all out on its own. And then
  4167. 2:07:34right here, I have a much smaller one,
  4168. 2:07:36but this is more of my personal brain.
  4169. 2:07:37So, this is stuff going on in my
  4170. 2:07:38personal life. This is stuff going on
  4171. 2:07:40with, you know, Up AI or my YouTube
  4172. 2:07:42channel or my different businesses and
  4173. 2:07:43my employees and our quarter 2
  4174. 2:07:45initiatives and things like that. This
  4175. 2:07:47is more of my own second brain. So, I've
  4176. 2:07:48got one second brain here, and then I've
  4177. 2:07:50got one basically YouTube knowledge
  4178. 2:07:52system, and I could combine these, or I
  4179. 2:07:54could keep them separate, and I can just
  4180. 2:07:56keep building more knowledge systems and
  4181. 2:07:57plug them all into other AI agents that
  4182. 2:07:59I need to have this context. It's just
  4183. 2:08:01super cool. So, Andre Carpathy just
  4184. 2:08:03released this little post about LLM
  4185. 2:08:05knowledge bases and explaining what he's
  4186. 2:08:07been doing with them. And in just a
  4187. 2:08:08matter of few days, it got a ton of
  4188. 2:08:09traction on X. So, let's do a quick
  4189. 2:08:11breakdown and then I'm going to show you
  4190. 2:08:12guys how you can get this set up in
  4191. 2:08:13basically 5 minutes. It's way more
  4192. 2:08:15simple than you may think. Something
  4193. 2:08:17I've been finding very useful recently
  4194. 2:08:18is using LLM to build personal knowledge
  4195. 2:08:21bases for various topics of research
  4196. 2:08:23interest. So there's different stages.
  4197. 2:08:24The first part is data ingest. He puts
  4198. 2:08:27in basically source documents. So he
  4199. 2:08:28basically takes a PDF and puts it into
  4200. 2:08:30cloud code and then cloud code does the
  4201. 2:08:32rest. He uses Obsidian as the IDE. So
  4202. 2:08:34this is nothing really too gamechanging.
  4203. 2:08:36Obsidian just lets you visually see your
  4204. 2:08:38markdown files. But for example, this
  4205. 2:08:40Obsidian project right here with all
  4206. 2:08:41this YouTube transcript stuff that
  4207. 2:08:43actually lives right here. This is the
  4208. 2:08:44exact same thing. and here are the raw
  4209. 2:08:46YouTube transcripts and here's that wiki
  4210. 2:08:47that I showed you guys with the
  4211. 2:08:48different um folders for what Cloud Code
  4212. 2:08:52did with my YouTube transcripts. And
  4213. 2:08:54then there's a Q&A phase where you
  4214. 2:08:55basically can ask questions about
  4215. 2:08:57YouTube or about the research and it can
  4216. 2:08:59look through the entire wiki in a much
  4217. 2:09:01more efficient way and it can give you
  4218. 2:09:03answers that are super intelligent. He
  4219. 2:09:05said here, "I thought that I had to
  4220. 2:09:06reach for fancy rag, but the LLM has
  4221. 2:09:08been pretty good about automaintaining
  4222. 2:09:09index files and brief summaries of all
  4223. 2:09:11documents, and it reads all the
  4224. 2:09:13important related data fairly easily at
  4225. 2:09:15this small scale. So, right now he's
  4226. 2:09:17doing about 100 articles and about half
  4227. 2:09:19a million words. So, there's a few other
  4228. 2:09:20things that we'll cover later, but the
  4229. 2:09:22TLDDR is you give raw data to cloud
  4230. 2:09:24code. It compares it, it organizes it,
  4231. 2:09:26and then it puts it into the right spots
  4232. 2:09:28with relationships, and then you can
  4233. 2:09:29query it about anything. And it can help
  4234. 2:09:31you identify where there's gaps in that
  4235. 2:09:33node or in that you know relationship
  4236. 2:09:35and it can go do research and fill in
  4237. 2:09:37the gaps. All right. So why is this a
  4238. 2:09:38big deal? Because normal AI chats are
  4239. 2:09:40ephemeral meaning the knowledge
  4240. 2:09:42disappears after the conversation. But
  4241. 2:09:44this method using Karpathy's LLM wiki
  4242. 2:09:46makes knowledge compound like interest
  4243. 2:09:48in a bank. People on X are calling it a
  4244. 2:09:50game changanger because it finally makes
  4245. 2:09:51AI feel like a tireless colleague who
  4246. 2:09:53actually remembers everything and it
  4247. 2:09:54stays organized. It's also super simple.
  4248. 2:09:57It will take you 5 minutes to set up.
  4249. 2:09:58I'll show you guys. You don't need a
  4250. 2:10:00fancy vector database embeddings or
  4251. 2:10:02complex infrastructure. It's literally
  4252. 2:10:03just a folder with markdown files.
  4253. 2:10:05That's it. You literally just have a
  4254. 2:10:07vault up top. So in this example, it's
  4255. 2:10:08called my wiki. You've got a raw folder
  4256. 2:10:10where you put all of the stuff. And then
  4257. 2:10:12you've got a wiki folder, which is what
  4258. 2:10:14the LLM takes from your raw and puts it
  4259. 2:10:16into the wiki. So in here, you have all
  4260. 2:10:18the wiki pages which it will create. But
  4261. 2:10:20then you also have an index and you have
  4262. 2:10:21a log. So for example, in my YouTube
  4263. 2:10:23transcripts vault, here is the index.
  4264. 2:10:26You can see that I have all these
  4265. 2:10:27different tools which I could obviously
  4266. 2:10:28click on and it would take me right to
  4267. 2:10:29that page or after that I have all the
  4268. 2:10:31different techniques agent teams sub
  4269. 2:10:33agents permission modes the WAT
  4270. 2:10:36framework and then we've got different
  4271. 2:10:37concepts MCP servers rag vibe coding
  4272. 2:10:40we've got all these different sources
  4273. 2:10:41which are you know the YouTube videos
  4274. 2:10:43and then when I have people or when I
  4275. 2:10:44have comparisons they will be put in
  4276. 2:10:46here in the index and then we also have
  4277. 2:10:48a log which is the operation history so
  4278. 2:10:50in this case in the YouTube project the
  4279. 2:10:51log isn't huge cuz I only ran one huge
  4280. 2:10:53batch of the initial 36 YouTube videos,
  4281. 2:10:56but now every time I have one, I say,
  4282. 2:10:58"Hey, can you go ahead and ingest the
  4283. 2:11:00new YouTube video into the wiki and then
  4284. 2:11:02we'll see every single time we update
  4285. 2:11:04this." And then, of course, you need
  4286. 2:11:05your claw.md to explain how the project
  4287. 2:11:08works and how to search through things
  4288. 2:11:09and how to, you know, update things.
  4289. 2:11:11It's also a big deal from a cost
  4290. 2:11:13perspective, token efficiency, and
  4291. 2:11:14long-term value. One X user turned 383
  4292. 2:11:17scattered files and over a 100 meeting
  4293. 2:11:19transcripts into a compact wiki and
  4294. 2:11:21dropped token usage by 95% when querying
  4295. 2:11:24with Claude. And obviously token
  4296. 2:11:26management and efficiency is a huge
  4297. 2:11:27conversation right now and will always
  4298. 2:11:29be. The other thing that's really cool
  4299. 2:11:30about this is there's not really like a
  4300. 2:11:32GitHub repo you go copy or there's not a
  4301. 2:11:34complicated setup. You literally just
  4302. 2:11:36say hey cloud code read this idea from
  4303. 2:11:38Andre Karpathy and implement it. And
  4304. 2:11:40people on X are now talking about like
  4305. 2:11:41this is how 2026 AI agentic software and
  4306. 2:11:44products will be made. You just give it
  4307. 2:11:46a highle idea and it goes and builds it
  4308. 2:11:48out. And Karpathy even said, "Hey, you
  4309. 2:11:50know, I left this prompt vague so that
  4310. 2:11:52you guys can customize it." And I'll
  4311. 2:11:54show you the ways in my two different
  4312. 2:11:55vaults right now that it changed things
  4313. 2:11:57a little bit based on the context and
  4314. 2:11:58understanding of what the project is
  4315. 2:12:00actually for. Okay, so this was the
  4316. 2:12:01original tweet I just showed you guys
  4317. 2:12:02and then he followed up and said, "Hey,
  4318. 2:12:04this one went viral. So here is the idea
  4319. 2:12:06in a gist format." So if you open this
  4320. 2:12:07up, this is basically just another
  4321. 2:12:09explanation of the core idea of how this
  4322. 2:12:11works and why the architecture indexing
  4323. 2:12:14all this kind of stuff. And by the way,
  4324. 2:12:15this is the part where he says, "Hey,
  4325. 2:12:16this is left vague so that you can hack
  4326. 2:12:18it and customize it to your own
  4327. 2:12:20project." So we're going to come right
  4328. 2:12:21back to this in a sec, but the first
  4329. 2:12:22prerec that we're going to do, it's not
  4330. 2:12:24necessary, but I like to have a nice
  4331. 2:12:26little front end to see the
  4332. 2:12:27relationships is we're going to go to
  4333. 2:12:29Obsidian and download it. So, if you
  4334. 2:12:31just go to obsidian.mmd, you can see
  4335. 2:12:33this is the completely free tool and
  4336. 2:12:35you're going to go ahead and download
  4337. 2:12:36it. So, just for your operating system,
  4338. 2:12:38download this and then open up the
  4339. 2:12:41wizard and open up the app. So, when you
  4340. 2:12:43open up the app, it'll look like this.
  4341. 2:12:44And what we're going to do here is we're
  4342. 2:12:45going to create a new vault. So, down
  4343. 2:12:47here, you can see I have Herkbrain and I
  4344. 2:12:48have YouTube transcripts. I'll just make
  4345. 2:12:50it a little bigger. I'm going to go to
  4346. 2:12:52manage vaults. I'm going to create a new
  4347. 2:12:54one. And now, we just have to give this
  4348. 2:12:55a name. So, I'm just going to call this
  4349. 2:12:57one demo vault. and you're going to
  4350. 2:12:59choose a location where you want to put
  4351. 2:13:00this. So, I'm just throwing this on my
  4352. 2:13:02desktop and I'm going to go ahead and
  4353. 2:13:03create this vault. Then, what you're
  4354. 2:13:05going to do is go to wherever you like
  4355. 2:13:07to run Cloud Code. So, in this case, I'm
  4356. 2:13:09doing it in VS Code. And I open up that
  4357. 2:13:11folder. So, demo vault. We get an
  4358. 2:13:12Obsidian and then we get a welcome.md.
  4359. 2:13:16So, I'm going to open up Claude. So, I'm
  4360. 2:13:17going to do it in my terminal. I'm going
  4361. 2:13:18to run Claude. And lately, I've been
  4362. 2:13:20liking using my terminal better for
  4363. 2:13:22Claude. I like to do it inside of VS
  4364. 2:13:23Code, but the reason is just because I
  4365. 2:13:25like to see the status line and I have,
  4366. 2:13:27you know, a little bit more
  4367. 2:13:27functionality. So, anyways, now that we
  4368. 2:13:30have Cloud Code open, here's what we're
  4369. 2:13:31going to do. We're going to go back over
  4370. 2:13:33to the LLM wiki thing that we got from
  4371. 2:13:34Andre Carpathy. We're going to copy all
  4372. 2:13:37of this and we're going to go back into
  4373. 2:13:40Cloud Code and then just paste it in
  4374. 2:13:42there. So, that is the prompt from
  4375. 2:13:44Carpathy that's going to build out
  4376. 2:13:46everything we need. And then before we
  4377. 2:13:47send that off, we're dropping this in
  4378. 2:13:49which you guys can screenshot and then
  4379. 2:13:50just throw into yours. But I'm saying
  4380. 2:13:52you are now my LLM wiki agent. Implement
  4381. 2:13:55this exact idea file as my complete
  4382. 2:13:57second brain. Guide me step by step.
  4383. 2:13:59Create the cloudmd schema blah blah
  4384. 2:14:00blah. So this is just telling it what it
  4385. 2:14:02needs to do with this idea that we just
  4386. 2:14:04got from Kapathy. So anyways, on the
  4387. 2:14:06right we have this cloud code running
  4388. 2:14:08and on the left we have our obsidian
  4389. 2:14:09vault and you can see it just created
  4390. 2:14:11those two folders. So it created the raw
  4391. 2:14:13and it created the wiki as you can see.
  4392. 2:14:15Now, by default, it threw in four
  4393. 2:14:16folders. It threw in analysis, concepts,
  4394. 2:14:18entities, and sources. Once we start to
  4395. 2:14:20populate stuff, we can talk to it to see
  4396. 2:14:21if that's actually the way we want to do
  4397. 2:14:23it or not. Because it's interesting in
  4398. 2:14:25my personal kind of second brain, the
  4399. 2:14:27wiki is literally just markdown files.
  4400. 2:14:29There's no structure to it. And in some
  4401. 2:14:31cases, that's good. Carpathy actually
  4402. 2:14:32said, "Sometimes I like to keep it
  4403. 2:14:34really simple and really flat, which
  4404. 2:14:36means like no subfolders and not a bunch
  4405. 2:14:38of over organizing." But then you guys
  4406. 2:14:40did see in my YouTube transcript one,
  4407. 2:14:42there were different subfolders. And I
  4408. 2:14:43think that in this case it actually
  4409. 2:14:44makes more sense. But you can see that
  4410. 2:14:46it went ahead and it created a claw.md.
  4411. 2:14:48It created an index and a log and then a
  4412. 2:14:50few different folders in our wiki. But
  4413. 2:14:52now it's saying, "Hey, let's go ahead
  4414. 2:14:52and try it out. Drop in your first
  4415. 2:14:54source into the raw folder and tell me
  4416. 2:14:56to ingest it." Okay, so I'm at this
  4417. 2:14:58website called AI2027. If you guys
  4418. 2:14:59haven't read this before, it's kind of
  4419. 2:15:01an interesting read. So go check it out.
  4420. 2:15:03And now let's say I want to get this
  4421. 2:15:04into my vault. What I could do is just
  4422. 2:15:06copy the whole page, right? And it might
  4423. 2:15:08just come through a little weird. or we
  4424. 2:15:10can just get an Obsidian extension which
  4425. 2:15:12lets us basically take articles right
  4426. 2:15:14from the web and just put it right into
  4427. 2:15:15our vault. Super easy. So search for
  4428. 2:15:17this extension called Obsidian Web
  4429. 2:15:19Clipper. You would go ahead and add this
  4430. 2:15:20to Chrome. So then when you're in the
  4431. 2:15:22article that you want, you basically
  4432. 2:15:23just click on your extensions, you open
  4433. 2:15:24up Obsidian Web Clipper, and then you
  4434. 2:15:26can just chuck it into your vault. And
  4435. 2:15:28then right here, you're going to want to
  4436. 2:15:28set this to RAW because this is the
  4437. 2:15:30actual folder that it's going to put it
  4438. 2:15:31in. So you can go ahead and click add to
  4439. 2:15:33Obsidian. Open Obsidian. And then now
  4440. 2:15:35you can see in my raw section we have
  4441. 2:15:37this AI 2027 source with the title the
  4442. 2:15:41source and it's not super super
  4443. 2:15:43populated yet because the LLM in cloud
  4444. 2:15:46code is going to do that. So here is our
  4445. 2:15:48file. I'm going to open up cloud code
  4446. 2:15:49and say awesome. I just threw in an
  4447. 2:15:51article called AI 2027 into the raw. Can
  4448. 2:15:54you please go ahead and ingest that? It
  4449. 2:15:56might ask you some questions. It might
  4450. 2:15:57also be helpful to before you start
  4451. 2:15:59ingesting stuff say hey by the way this
  4452. 2:16:01project is specifically for my second
  4453. 2:16:02brain. So, personal things, business
  4454. 2:16:04things, whatever. Or this is just a
  4455. 2:16:06research project. This is where I'm
  4456. 2:16:07going to chuck you all the articles and
  4457. 2:16:09all the things that I want to learn
  4458. 2:16:10about and all the things that I know.
  4459. 2:16:11So, there's different ways that you can
  4460. 2:16:12set up the project as you saw with mine.
  4461. 2:16:14One for YouTube, one for just personal
  4462. 2:16:17second brain. So, now what it's doing is
  4463. 2:16:19it's going to read through this article
  4464. 2:16:20and then it's going to figure out where
  4465. 2:16:22should I chuck everything into the wiki.
  4466. 2:16:23It's not just going to create one MD
  4467. 2:16:25file for this. It might create five or
  4468. 2:16:27it might create 10. And there's going to
  4469. 2:16:29be relationships between each of the
  4470. 2:16:30different sections that it creates. So,
  4471. 2:16:31it's kind of doing its own method of
  4472. 2:16:33chunking. Now, one thing I want to call
  4473. 2:16:34out real quick is with this extension,
  4474. 2:16:36if you go here and you open up the
  4475. 2:16:38options for it, you can see that you can
  4476. 2:16:40actually change where by default the
  4477. 2:16:43folders are dropped, which is in the
  4478. 2:16:45location section. By default, it'll be
  4479. 2:16:47going to a place called clippings, but
  4480. 2:16:48just go ahead and change that to raw.
  4481. 2:16:50Okay. So, here it came back with all
  4482. 2:16:52these questions, right? It said, "Here
  4483. 2:16:53are my key takeaways from this article,
  4484. 2:16:55blah blah blah." And now it'll ask you,
  4485. 2:16:56"What do you want to emphasize from this
  4486. 2:16:58article? What's your focus? How granular
  4487. 2:16:59do you want to be? what's your plan? So,
  4488. 2:17:01I'm just going to say I want this to be
  4489. 2:17:03extremely thorough. This is my passion
  4490. 2:17:06looking at where AI is going to go. Um,
  4491. 2:17:08and this whole project, by the way, that
  4492. 2:17:10you're setting up in this vault is
  4493. 2:17:11basically just going to be my place to
  4494. 2:17:13dump in research about AI. So, help me
  4495. 2:17:15keep all that organized so that I can
  4496. 2:17:16query it and that I can, you know, keep
  4497. 2:17:18my thoughts related. So, that's just a
  4498. 2:17:21quick example of what it might look like
  4499. 2:17:22for you to give it some more context to
  4500. 2:17:24continuously build your project. So, I'm
  4501. 2:17:27going to switch over over here to the
  4502. 2:17:28graph view because I think it it'll be
  4503. 2:17:30interesting to see as it is starting to
  4504. 2:17:31go through and create those different
  4505. 2:17:33wiki files. It's going to go ahead and
  4506. 2:17:35it's going to create all those
  4507. 2:17:36relationships and we'll be able to watch
  4508. 2:17:37it in real time. All right, so it's
  4509. 2:17:38creating all of the wiki pages now and
  4510. 2:17:40you can see that it said it's going to
  4511. 2:17:42make about 25 because there's so much
  4512. 2:17:44stuff going on in the original AI 2027
  4513. 2:17:47article. Okay, so our first one just
  4514. 2:17:48popped in here and there a second one
  4515. 2:17:50just came through and now you can
  4516. 2:17:51understand you're starting to see where
  4517. 2:17:52do you have hubs or where do you just
  4518. 2:17:54have little individual nodes? So this is
  4519. 2:17:56a major hub someone named Eli someone
  4520. 2:17:59named Thomas Daniel and you can see all
  4521. 2:18:01the different relationships here with
  4522. 2:18:02things like AI governance with things
  4523. 2:18:04like open brain superhuman coder. Okay
  4524. 2:18:07so that ingest took about 10 minutes. So
  4525. 2:18:09sometimes you have to be a little
  4526. 2:18:10patient with you know it reading through
  4527. 2:18:12everything and organizing everything but
  4528. 2:18:13it does a lot of heavy lifting of
  4529. 2:18:15course. When I uploaded the 36 YouTube
  4530. 2:18:17transcripts in batch it took about 14
  4531. 2:18:19minutes. So it kind of just depends but
  4532. 2:18:22it created 23 wiki pages. We have the
  4533. 2:18:24source. We have six people, five
  4534. 2:18:26organizations and one AI systems page,
  4535. 2:18:29different concepts, so technical
  4536. 2:18:30alignment and geopolitical and then an
  4537. 2:18:33analysis and then it asks some questions
  4538. 2:18:35about it so that it can help make the
  4539. 2:18:36relationships and make the structure
  4540. 2:18:38even better. Now let's just open this
  4541. 2:18:40one up a little bit deeper and see what
  4542. 2:18:42it actually did in here with this stuff.
  4543. 2:18:44So we have this is the source with all
  4544. 2:18:46the main relationships. So as we start
  4545. 2:18:48to add other articles, we will see other
  4546. 2:18:50big kind of like nodes and maybe in some
  4547. 2:18:52cases we'll have relationships between
  4548. 2:18:54like compute scaling with different
  4549. 2:18:56articles that we upload as well. So
  4550. 2:18:57let's just see if I click into the main
  4551. 2:18:59source, we can see the tags that it got.
  4552. 2:19:01We can see the authors and we can click
  4553. 2:19:03around. So here's a link to OpenAI.
  4554. 2:19:05Okay, what's OpenAI? Here's references
  4555. 2:19:06in AI 2027. Here's some other
  4556. 2:19:08connections with OpenAI like modelsp
  4557. 2:19:10spec. Okay, we're in model spec. Let's
  4558. 2:19:12take a look. We can see other things
  4559. 2:19:13about modelsp spec. And we could also go
  4560. 2:19:15to how the LLM psychology model works.
  4561. 2:19:17So this is just super super cool all the
  4562. 2:19:19relationships that we get. And once
  4563. 2:19:21again, all of this stuff that we're
  4564. 2:19:22looking at was derived from one article
  4565. 2:19:24and automatically organized and related.
  4566. 2:19:27So the question now is like what do we
  4567. 2:19:28do from here? Do we query it inside of
  4568. 2:19:31this environment? Do we query it from
  4569. 2:19:32somewhere else? And that's completely up
  4570. 2:19:34to the way that you want to use this. So
  4571. 2:19:36for example, with my YouTube project,
  4572. 2:19:38I'm probably just going to keep this
  4573. 2:19:39here. And whenever I want to ask
  4574. 2:19:40questions about YouTube or if I want to
  4575. 2:19:42turn this into like a website, I can
  4576. 2:19:43just do that from here. Or if I need to,
  4577. 2:19:46I can point a different project at this
  4578. 2:19:48folder since everything's here and it
  4579. 2:19:49can crawl through the wiki, it can read
  4580. 2:19:51the index and it knows how this stuff
  4581. 2:19:52works because you can give it the clawmd
  4582. 2:19:55so it understands the project as well.
  4583. 2:19:56So for example in this one which is just
  4584. 2:19:58my second brain where we have all of the
  4585. 2:20:00different things about like I drop in my
  4586. 2:20:01meeting recordings, I drop in, you know,
  4587. 2:20:03ClickUp channels, summaries and things
  4588. 2:20:05like that. This is something that I want
  4589. 2:20:06to use in my executive assistant. So
  4590. 2:20:08what I did in my executive assistant
  4591. 2:20:10here called Herk 2. If I go to this
  4592. 2:20:11cloud.MD, MD. You can see that we have a
  4593. 2:20:14wiki path. So, whenever you need to read
  4594. 2:20:16things about me and my business that you
  4595. 2:20:18don't have already, you would basically
  4596. 2:20:19go to my Herkb brain vault. You would go
  4597. 2:20:21to that directory and then you would
  4598. 2:20:23read through the wiki. You can read the
  4599. 2:20:24hot cache, which I'll explain in just a
  4600. 2:20:26sec. You can read the index. You can
  4601. 2:20:28read the domain subindex. And then you
  4602. 2:20:30can also just search through everything
  4603. 2:20:31here. And I said don't read from the
  4604. 2:20:32wiki unless you actually need it. Here
  4605. 2:20:34are some things that you might do that
  4606. 2:20:36you don't need to go read the wiki for.
  4607. 2:20:37And all of this is my business
  4608. 2:20:38knowledge. Now, if you guys remember, if
  4609. 2:20:40you watched my video on setting up an
  4610. 2:20:41executive assistant, I used to do this
  4611. 2:20:43with context files inside of this
  4612. 2:20:45project. And when I changed over to this
  4613. 2:20:47method, I actually saw a reduction in
  4614. 2:20:49tokens that I was actually calling in
  4615. 2:20:51this project. So, the thing about the
  4616. 2:20:53hot cache, right, I didn't actually have
  4617. 2:20:55this in my YouTube one. So, if I go to
  4618. 2:20:57YouTube, you can see there's no hot
  4619. 2:20:58cache. But, if I go to the herk brain in
  4620. 2:21:01the wiki, you can see there's a hot.md
  4621. 2:21:03right here. And this is basically just a
  4622. 2:21:05cache of like 500 words or 500
  4623. 2:21:07characters that it saves, which is like
  4624. 2:21:09what is the most recent thing that Nate
  4625. 2:21:11just gave me or that we talked about. In
  4626. 2:21:13the context of my executive assistant,
  4627. 2:21:14this is really helpful. You know, it
  4628. 2:21:16might save me from having to crawl
  4629. 2:21:17different wiki pages. But in something
  4630. 2:21:19like the YouTube transcript project, I
  4631. 2:21:21don't really need a hot cache. So,
  4632. 2:21:23another thing that I alluded to but
  4633. 2:21:25didn't really cover was the idea of
  4634. 2:21:26linting. So, Karpathi says that he runs
  4635. 2:21:28some LLM health checks over the wiki to
  4636. 2:21:30find inconsistent data, impute missing
  4637. 2:21:33data with web searches, find interesting
  4638. 2:21:35connections for new article candidates,
  4639. 2:21:37things like that. So, it basically helps
  4640. 2:21:39you run a lint, you know, every day,
  4641. 2:21:41every week, whenever you want, which
  4642. 2:21:42helps make sure that everything is
  4643. 2:21:44scalable and structured in the right
  4644. 2:21:45way. And it might even come back and
  4645. 2:21:48say, "Hey, I don't fully understand
  4646. 2:21:49this. Can you give me some more info or
  4647. 2:21:50can you grab some more articles that
  4648. 2:21:52might help me out here?" So now the
  4649. 2:21:53final question about this that I wanted
  4650. 2:21:55to cover is like does this kill semantic
  4651. 2:21:57search rag? And the answer is no, but
  4652. 2:21:59kind of yes. And it all depends on the
  4653. 2:22:02goal of the project and the goal of the
  4654. 2:22:04context, how much context you have. So
  4655. 2:22:06here's a really quick chart that I had
  4656. 2:22:08my cloud code make. I was in my Herk
  4657. 2:22:10brain where I dumped in a bunch of
  4658. 2:22:11information about Karpathy's LLM
  4659. 2:22:13knowledge and I just said, "Hey, can you
  4660. 2:22:16please explain Karpathy knowledge as
  4661. 2:22:18simple as possible, keep it super
  4662. 2:22:19concise and um compare it to typical
  4663. 2:22:22semantic search rag." So, it found
  4664. 2:22:25Karpathy's idea. Instead of a database,
  4665. 2:22:27you just give the LM well organized
  4666. 2:22:28markdown files and it compares it here
  4667. 2:22:30to the actual semantic search rag. So,
  4668. 2:22:33actually, I might as well just read it
  4669. 2:22:34off from here. So it finds it by reading
  4670. 2:22:36indexes and follows links rather than
  4671. 2:22:38using similarity search. So we're
  4672. 2:22:40getting a deeper understanding of
  4673. 2:22:41relationships because they're links
  4674. 2:22:43rather than just saying, "Hey, these
  4675. 2:22:45chunks seem similar." As far as
  4676. 2:22:46infrastructure, it is literally just
  4677. 2:22:47markdown. So like I said, you don't even
  4678. 2:22:49need the obsidian. You just need these
  4679. 2:22:51markdown files. Whereas with semantic
  4680. 2:22:53search, you need an embedding model. You
  4681. 2:22:54need a vector database and a chunking
  4682. 2:22:56pipeline. The cost over here is
  4683. 2:22:58basically free. Your only cost is going
  4684. 2:22:59to be tokens. Whereas over here, you
  4685. 2:23:01might have ongoing compute and storage.
  4686. 2:23:03And for maintenance, you just run a
  4687. 2:23:04lint. You clean up things. You add more
  4688. 2:23:06articles. You give it more context
  4689. 2:23:08rather than having to re-mbed when
  4690. 2:23:10things change. But right now, the
  4691. 2:23:12weakness of course with the uh LLM
  4692. 2:23:14knowledge wiki is that it doesn't scale
  4693. 2:23:17huge across enterprises, right? Because
  4694. 2:23:19it's just a bunch of files. Um and that
  4695. 2:23:21is where the cost will probably get more
  4696. 2:23:23and more expensive than going to
  4697. 2:23:25something like standard semantic search
  4698. 2:23:27or knowledger graph or light rag or
  4699. 2:23:29whatever other tool is out there for
  4700. 2:23:30that. So here you can see if you have
  4701. 2:23:31hundreds of pages with good indexes,
  4702. 2:23:33you're fine with wiki graph. But if you
  4703. 2:23:35were getting up to the millions of
  4704. 2:23:36documents, then you're going to want to
  4705. 2:23:37actually do more of a traditional rag
  4706. 2:23:39pipeline. At least for now with how the
  4707. 2:23:41current models are and everything we
  4708. 2:23:43know right now in April 2026. Okay,
  4709. 2:23:46awesome. So that was Obsidian stuff. Now
  4710. 2:23:49let's talk about what else you could do
  4711. 2:23:50with clawed artifacts because you have
  4712. 2:23:53all of these different connections,
  4713. 2:23:54right? You're at this point now where
  4714. 2:23:56you have a bunch of stuff hooked up. So
  4715. 2:23:58you could have, you know, your school
  4716. 2:24:00dashboard hooked up, your Stripe
  4717. 2:24:01information, your YouTube stuff, your
  4718. 2:24:03ClickUp tasks, but what if you want to
  4719. 2:24:05be able to have a visual place to see
  4720. 2:24:07that stuff? Because, you know, once
  4721. 2:24:09again, we now have potentially a
  4722. 2:24:11visualization of our data, or sorry, not
  4723. 2:24:13our data, but like our knowledge. But
  4724. 2:24:15what if we want a visualization of our
  4725. 2:24:17data? Well, you could go ahead and
  4726. 2:24:19custom build all of this. But the first
  4727. 2:24:21step, I think, would just be to leverage
  4728. 2:24:23cloud artifacts and see what you can
  4729. 2:24:24already do. So once again, I'm in the
  4730. 2:24:26desktop app. I'm going to go to co-work,
  4731. 2:24:28which is the middle section, and I'm
  4732. 2:24:29going to click on live artifacts. And
  4733. 2:24:31you can see here that I've got three
  4734. 2:24:32different dashboards here. I've got a
  4735. 2:24:34Fireflies dashboard, I've got a weekly
  4736. 2:24:36commitments dashboard, and I've got a
  4737. 2:24:37QuickBooks dashboard. So, for example,
  4738. 2:24:39I'm going to click on the QuickBooks
  4739. 2:24:40dashboard. I'm not going to show you
  4740. 2:24:42guys this data obviously, but what this
  4741. 2:24:44does is as soon as I open up this
  4742. 2:24:45dashboard, it makes a call to QuickBooks
  4743. 2:24:48and it starts to pull in this data and
  4744. 2:24:50populate it with real analytics. And so
  4745. 2:24:53now I have this really simple place in
  4746. 2:24:54my clawed environment where I can
  4747. 2:24:56actually see our revenue, our expenses,
  4748. 2:24:58our net profit, our cash on hand. I can
  4749. 2:25:00see the trends. I can even get an AI
  4750. 2:25:02breakdown of our runway and it's looking
  4751. 2:25:04forward and it's doing a bit of a, you
  4752. 2:25:06know, financial analysis. I can see all
  4753. 2:25:08of this information right here. I could
  4754. 2:25:10also do this for my weekly commitments.
  4755. 2:25:12So I'm looking right now, this is
  4756. 2:25:13pulling data from ClickUp and it's
  4757. 2:25:15organizing it to show me tasks,
  4758. 2:25:17completion percentage, what's at risk,
  4759. 2:25:19who I might need to follow up with. So
  4760. 2:25:20once again, it's just another way for me
  4761. 2:25:22to visualize all of this data. And you
  4762. 2:25:24can set them up with artifacts super
  4763. 2:25:26super quickly. You just come into Cloud
  4764. 2:25:28Co-work. You would click on new
  4765. 2:25:29artifact. And this basically just starts
  4766. 2:25:31a new conversation with Claude and it
  4767. 2:25:33says, "Okay, hey, let's build you a
  4768. 2:25:35dashboard. What do you want to see? What
  4769. 2:25:36MCP servers can we connect to? What
  4770. 2:25:38other connectors do we have access to?
  4771. 2:25:40Let's build you a visualization." Now,
  4772. 2:25:42that is really nice, but it's not
  4773. 2:25:43perfect. And ultimately where you might
  4774. 2:25:45want to go is using Cloud Code to build
  4775. 2:25:48you an actual dashboard that not only
  4776. 2:25:50just has like, okay, your QuickBooks is
  4777. 2:25:52this one and your ClickUp is this one,
  4778. 2:25:54but maybe you want a dashboard to see
  4779. 2:25:55everything because if you have all these
  4780. 2:25:57connectors, wouldn't it be great to just
  4781. 2:25:59have one dashboard for your business
  4782. 2:26:01where you could look at all this stuff?
  4783. 2:26:02Yeah, it would be great, but it requires
  4784. 2:26:05a little bit more configuration because
  4785. 2:26:07obviously you have to sync all the data,
  4786. 2:26:09but then you have to build some sort of
  4787. 2:26:10refresh cadence. Maybe you want every
  4788. 2:26:12single night all of that data to
  4789. 2:26:13refresh. Maybe you want it to refresh
  4790. 2:26:15every 25 minutes. You would have to
  4791. 2:26:17build out that logic and you would have
  4792. 2:26:19to build it up as a routine or you would
  4793. 2:26:21have to put that on something like
  4794. 2:26:22trigger.dev or modal. So there's just a
  4795. 2:26:24little bit more of, you know,
  4796. 2:26:26complexity. There's more moving pieces,
  4797. 2:26:28but it's definitely doable. And so the
  4798. 2:26:30reason why I recommend starting with
  4799. 2:26:31artifacts is because artifacts you can
  4800. 2:26:34spin up in 5 minutes. And if you spin up
  4801. 2:26:36an artifact and then you realize, "Wow,
  4802. 2:26:38I didn't even check this all week." Then
  4803. 2:26:40why would you have went through all the
  4804. 2:26:42effort to build your own custom
  4805. 2:26:44dashboard? You know, maybe you build an
  4806. 2:26:46artifact and you're like, "Wow, I
  4807. 2:26:47actually check this every, you know, I
  4808. 2:26:49check this four times a day. I should
  4809. 2:26:50probably build my own custom one." Then
  4810. 2:26:52you know, so another one of Nate's
  4811. 2:26:54mindset shifts is P. What does PC mean?
  4812. 2:26:58Proof of concept. You want to build
  4813. 2:27:00something that's super easy and it's
  4814. 2:27:02lightweight enough that it proves yes or
  4815. 2:27:05no. Don't waste time. Don't waste money
  4816. 2:27:08investing into something that might not
  4817. 2:27:10be proven yet. So prove the concept
  4818. 2:27:12first. Lightweight, cheap, build a cloud
  4819. 2:27:15artifact. If you like it, if the concept
  4820. 2:27:16is proven, then you can dedicate some
  4821. 2:27:18more resources towards building a custom
  4822. 2:27:20solution. Because honestly, what I've
  4823. 2:27:21realized is I don't really need that
  4824. 2:27:23much data visualization, at least in in
  4825. 2:27:25that sense, because of the fact that I
  4826. 2:27:27can just message my assistant and I can
  4827. 2:27:29get answers instantly. And if I ever
  4828. 2:27:30want to generate trends and I want to
  4829. 2:27:32see what's going on, I just say, "Hey,
  4830. 2:27:34can you pull data from these five
  4831. 2:27:35sources from the past month and generate
  4832. 2:27:37me a dashboard or generate me a report
  4833. 2:27:40because that way I'm able to get stuff
  4834. 2:27:41when I need it on demand rather than
  4835. 2:27:43having to spend time building and
  4836. 2:27:44maintaining some sort of dashboard. All
  4837. 2:27:46right, so now let's say we're at a
  4838. 2:27:47really good spot. We've got a bunch of
  4839. 2:27:48context. We've got a bunch of
  4840. 2:27:49connections. We've got a ton of
  4841. 2:27:50capabilities and cadence. What does it
  4842. 2:27:52look like on the dayto-day and on the
  4843. 2:27:54week to week? Well, first of all,
  4844. 2:27:55obviously trying to do as much work as
  4845. 2:27:57you can just in cloud code and not
  4846. 2:27:59leaving and switching between different
  4847. 2:28:00tabs and context switching. But on top
  4848. 2:28:02of that, let's talk about the daily
  4849. 2:28:03loop. So, what I would start to do is
  4850. 2:28:05every morning go into cloud code and
  4851. 2:28:07say, "Hey, help me plan my day." If it's
  4852. 2:28:10helping you plan your day in a really
  4853. 2:28:11good way, meaning it can look at your
  4854. 2:28:13priorities and look through messages and
  4855. 2:28:14look through your calendar, that's
  4856. 2:28:15really good. Keep doing that. But if it
  4857. 2:28:18doesn't, note down why not. What might
  4858. 2:28:20it be missing? What context might it
  4859. 2:28:22need in order to plan your day better?
  4860. 2:28:25And then at the end of the day, look
  4861. 2:28:27back at it. What skills did you use
  4862. 2:28:29today? What did you have to correct your
  4863. 2:28:30assistant on? What did you have to, you
  4864. 2:28:32know, copy and paste in? And then
  4865. 2:28:35tomorrow, you can sort of patch some of
  4866. 2:28:36that stuff up and just make small
  4867. 2:28:37iterations as you go. And then on the
  4868. 2:28:39week to week, of course, you can use the
  4869. 2:28:41audit. Maybe every single Friday, you
  4870. 2:28:42run an audit and you see what you need
  4871. 2:28:44to do. Think about how many skills got
  4872. 2:28:45used. Think about which ones got used
  4873. 2:28:47daily. If they're getting used so often,
  4874. 2:28:49why not just automate them? And the
  4875. 2:28:51other thing to think about is sometimes
  4876. 2:28:52when you actually decide, I need to
  4877. 2:28:54build an automation, it might be
  4878. 2:28:56overkill to go with an agentic skill.
  4879. 2:28:58What you might actually need is more of
  4880. 2:29:00a boring is beautiful workflow
  4881. 2:29:02automation because workflows,
  4882. 2:29:04deterministic workflows, beat AI agents
  4883. 2:29:08nine times out of 10. Most of the stuff
  4884. 2:29:09that we were doing for businesses were
  4885. 2:29:10just automations. We barely even used AI
  4886. 2:29:12sometimes. And hardly did we ever give
  4887. 2:29:14them like a fully autonomous AI agent.
  4888. 2:29:16It just truly wasn't needed for most
  4889. 2:29:18business processes, especially
  4890. 2:29:21especially when you start to actually
  4891. 2:29:22break them down by task. You know,
  4892. 2:29:24automate one chunk at a time and you'll
  4893. 2:29:26realize how little AI and how little
  4894. 2:29:29autonomy is actually needed for each
  4895. 2:29:31individual chunk of a process. And if
  4896. 2:29:33you do get to that point where you want
  4897. 2:29:34to be able to build something that is
  4898. 2:29:36more of a regular Python script or more
  4899. 2:29:38of a deterministic automation then then
  4900. 2:29:40basically just ask cloud code to help
  4901. 2:29:42you build that and then you can say hey
  4902. 2:29:44I need to push this into trigger or
  4903. 2:29:46modal so that it can actually run 24/7.
  4904. 2:29:49It's really really easy. It literally
  4905. 2:29:51just takes that natural language in
  4906. 2:29:52order to actually do. So let's talk
  4907. 2:29:54about some of the success criteria that
  4908. 2:29:56I think about when I try to understand
  4909. 2:29:58is my AIOS actually providing me value
  4910. 2:30:01and is it working? And I wanted to call
  4911. 2:30:02these KPIs, but I didn't because KPIs
  4912. 2:30:05usually indicate that there's something
  4913. 2:30:07objective. There's an objective metric
  4914. 2:30:08that you're looking for. And we're not
  4915. 2:30:10looking for really objective metrics
  4916. 2:30:12here. We're just looking for kind of
  4917. 2:30:13subjective success criteria. So the
  4918. 2:30:16first thing is that your team could
  4919. 2:30:18reach out to the AIOS. Meaning
  4920. 2:30:20ultimately it'd be great if they could
  4921. 2:30:21just message your AI OS instead of you
  4922. 2:30:24because if the AIOS knows more info than
  4923. 2:30:27you or has better memory than you and
  4924. 2:30:29can pull the exact source and it never
  4925. 2:30:31sleeps, it would actually be more
  4926. 2:30:32efficient for people to message that
  4927. 2:30:34instead of you. And I started to realize
  4928. 2:30:35when someone would ask me a question, I
  4929. 2:30:37would take their question and I would
  4930. 2:30:38just paste it into my AIOS and then
  4931. 2:30:40paste the answer back to them because
  4932. 2:30:43once again, my AIOS had more data than I
  4933. 2:30:46did. Number two is that you stop opening
  4934. 2:30:47new tabs. You don't have thousands of
  4935. 2:30:50browser tabs open. You don't have
  4936. 2:30:51thousands of desktop apps open because
  4937. 2:30:54you're doing as much of your work as
  4938. 2:30:55possible right from cloud code itself.
  4939. 2:30:59Number three is that knowledge leaves
  4940. 2:31:00your head. So you stop having to worry
  4941. 2:31:02so much about all these little things
  4942. 2:31:03you have to remember. You stop having a
  4943. 2:31:05million post-it notes everywhere. You
  4944. 2:31:07just have all of your knowledge inside
  4945. 2:31:09of your system. It can send you
  4946. 2:31:10reminders. It can make sure you're not
  4947. 2:31:11losing track of things. And it helps you
  4948. 2:31:13out in that way. And honestly, it can
  4949. 2:31:15get rid of a lot of your stress. And if
  4950. 2:31:17even just two out of three of these
  4951. 2:31:18things are true within the first month,
  4952. 2:31:20then it definitely took and you're
  4953. 2:31:21definitely starting to get that
  4954. 2:31:22exponential growth from building an
  4955. 2:31:25AIOS. And once again, just wanted to hit
  4956. 2:31:27this one more time. This is personal.
  4957. 2:31:30Like the whole point of me building this
  4958. 2:31:32course was for your personal gain, for
  4959. 2:31:35your personal productivity. It's great
  4960. 2:31:37to be able to think about, okay, my
  4961. 2:31:38whole team needs to adopt this or I want
  4962. 2:31:40to start teaching other people how to do
  4963. 2:31:41this. That's great. But you have to
  4964. 2:31:43start with yourself. You can't scale a
  4965. 2:31:45system if you haven't lived in it
  4966. 2:31:46yourself. You can't help your team
  4967. 2:31:48connect to all these different data
  4968. 2:31:49sources if you haven't connected to them
  4969. 2:31:51yourself. And once you've set up your
  4970. 2:31:53own personal AIOS, your whole company
  4971. 2:31:56can start to build around your AIOS. A
  4972. 2:31:58company where every operator runs a
  4973. 2:32:00personal AIOS is a company that is truly
  4974. 2:32:03AI ready and all the data is AI ready.
  4975. 2:32:06Because think about it, if I didn't
  4976. 2:32:07realize that I needed to do everything
  4977. 2:32:08through my Google Workspace, then I
  4978. 2:32:10wouldn't have realized the benefit of
  4979. 2:32:12having a shared drive and I wouldn't
  4980. 2:32:13have been able to communicate to
  4981. 2:32:14everyone else to use GWS CLI to get all
  4982. 2:32:17of their stuff into the shared drive and
  4983. 2:32:19organized. And now all of us are
  4984. 2:32:21benefiting from that. All right, so I've
  4985. 2:32:22been standing here yapping at you guys
  4986. 2:32:24for way too long now. Um, I really hope
  4987. 2:32:27you guys enjoyed. I hope that this gave
  4988. 2:32:28you some structure and it got you really
  4989. 2:32:30excited about what you can actually do
  4990. 2:32:31and where you can take this thing. If
  4991. 2:32:34you don't have a current voice to text
  4992. 2:32:35tool, please go download Glyo. I
  4993. 2:32:37actually see a future very soon where we
  4994. 2:32:39have more of a voice OS where I could
  4995. 2:32:41throw away my mouse and keyboard and I
  4996. 2:32:43could just talk to Claude Code inside of
  4997. 2:32:45my AOS. So, I've got my voice OS feeding
  4998. 2:32:48into my AIOS and I'm literally just
  4999. 2:32:51sitting here, you know, I'm just laying
  5000. 2:32:52in bed talking all day and work is
  5001. 2:32:54getting done. So, if you want to support
  5002. 2:32:55and if you need a voice tool, check out
  5003. 2:32:56Glido. Link is in the description. But
  5004. 2:32:58that is going to do it for today. I
  5005. 2:33:00really hope you guys enjoyed. And now
  5006. 2:33:01that you're set up in an environment
  5007. 2:33:02where you're using cloud code way more
  5008. 2:33:05hopefully, you're going to need to
  5009. 2:33:06really start to think about context
  5010. 2:33:07management. So, I'm going to highly
  5011. 2:33:09recommend you check out this video next
  5012. 2:33:10where I talk about how to make sure
  5013. 2:33:11you're not hitting your session limit
  5014. 2:33:13super super quick. And I'll see you guys
  5015. 2:33:15over there. As always, thanks for making
  5016. 2:33:16it to the end of the video and see you
  5017. 2:33:18in the next one. Thanks everyone.

About this transcript

This page contains the full transcript of Build & Sell Claude Code Operating Systems (2+ Hour Course) by Nate Herk | AI Automation, generated from the public captions YouTube serves with the video. The transcript has 36,834 words across 5,017 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.