Modern Creator
Alen Faljic · YouTube

Claude Code for Designers (Full Course - 4 Hours)

A 4-hour zero-to-orchestrator curriculum for designers who have never opened a terminal — taught by someone who actually runs a design business on it.

Posted
1 months ago
Duration
Format
Tutorial
educational
Views
46.5K
1.8K likes
Big Idea

The argument in one line.

Designers who learn to orchestrate AI agents rather than execute design work themselves are entering the same career-defining window that early Figma adopters had in 2016.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • Designers who want to stop being executors and start orchestrating AI to do the heavy lifting
  • Creatives who feel left behind by the agentic AI wave and want a no-terminal, business-first entry point
  • Design business owners tired of repetitive UX reviews, brand audits, and system updates they could automate
  • Curious non-coders who learn best from visual Miro decks and live demos rather than docs
SKIP IF…
  • Developers looking for engineering depth — this is built for designers, not backend engineers
  • Anyone who wants a quick 20-minute overview — this is a 4-hour deep curriculum
  • Teams where design and dev are siloed and AI adoption requires org-level approval
TL;DR

The full version, fast.

Designers who treat AI as an execution tool will be outpaced by those who learn to orchestrate it. This four-hour course teaches a practical framework for agentic design across three phases: understanding how AI agents actually work, loading your own context into Claude Code through a structured CLAUDE.md and three-layer architecture, then applying that setup across four modes — Discover, Create, Systematize, and Automate. The course covers live builds including UX review bots, on-brand site generation, an AI-native design system, and a multiplayer game. The core takeaway is that system-level thinking — not one-off prompt use — is what separates designers who stay relevant from those who get replaced.

Members feature

Chat with this breakdown.

Modern Creator members can chat with any breakdown — ask for the hook, quote a framework, find the exact transcript moment. Unlocks at T2: refer 3 friends + add your own API key.

Create a free account →
Chapters

Where the time goes.

00:0004:43

01 · Intro — executioner to orchestrator

Sets up the thesis: design is moving from doing the work to directing agents that do the work. PMs+AI+design-systems can already ship 80% interfaces, so designers must speed up or become the bottleneck. The window is 'Figma in 2016' wide open.

04:4307:20

02 · Course curriculum

Three buckets: (1) understand the tech, (2) bring your own context, (3) put it to work. Plus what's NOT covered: design taste, judgment, traditional craft — that's still on you.

07:2031:47

03 · What is Agentic Design

Chat (you ask, AI answers, you copy-paste) vs Agent (you direct, AI does). Live demo: parking-permit form UX review — chat reads HTML and lists 15 generic issues; Claude Code spawns Maria + Jake + heuristic sub-agents that fill the form live in Chrome and report back with a 14/40 UX health score. Then maps the tool landscape: legacy Figma vs agentic design tools (Stitch/Make/UX Pilot) vs general agentic (Claude Code/Cursor).

31:4749:07

04 · How AI Agents Work

Defines the agentic loop: you give direction, agent executes, you review, you redirect. Talks about tool use, sub-agents, memory, context windows. Why 'AI is not a silver bullet' — competence without judgment is dangerous.

49:071:34:01

05 · Setting Up Your Agentic Environment

Pricing/plans, installation (Claude subscription + IDE software + Claude Code extension), 'Your Controls' walkthrough of the Claude Code UI, file system orientation, what auto-accept / plan mode / bypass permissions actually do.

1:34:011:49:22

06 · Your System Prompt (CLAUDE.md)

Show-and-tell of CLAUDE.md as a 'design brief that runs before every conversation'. Same LinkedIn-PDF -> personal site demo, but with brand colors/tone/rules in CLAUDE.md gets a way more on-brand result. Markdown vs PDF — token economics, why .md is the LLM-native format.

1:49:222:14:09

07 · The 3-Layer Architecture

The reliability unlock: instructions (rules) -> orchestration (skills) -> execution. Two-layer (just rules + execution) breaks down as complexity grows. Skills are .skill.md files with YAML frontmatter — recipes the agent invokes by name.

2:14:092:37:17

08 · Connecting Your Tools

MCPs and tool calls — bringing Figma, browser, Slack, your email into the agent. 'Tech context' as a separate slide section. How an agent picks which tool to use.

2:37:172:46:35

09 · Discover (build research skills)

Builds the Color Thief skill in ~12 min. Then lists 8 more skills you could build the same way: Review Miner, Tone Scraper, Heuristic Audit, Jobs-to-be-Done Mapper, Business Model Mapper, Survey-to-Persona, Strategy Mapper. The constraint is imagination, not capability.

2:46:353:21:41

10 · Create (build a portfolio site + multiplayer game)

Three creation demos: (1) make the LinkedIn-derived personal site live with Netlify free tier, (2) build the Color Thief skill end-to-end, (3) build NumberDrop — a multiplayer estimation game for his students that uses Google Maps as the core UI element. Iterates with plan mode + 'simulate 7 teams' to stress-test the UI before real players touch it.

3:21:414:00:54

11 · Systematize (AI-native design systems)

Hands off to Tom (program director at the MBA). They built an AI-native design system because they finally needed one — and designed it so any agent generating new code automatically produces on-brand UI without a human reviewing every component. Two-host segment.

4:00:544:27:10

12 · Automate (weekly Slack status reporter)

Builds a real automation: a cron'd Trigger.dev job that DMs each team lead asking for a status update, then summarises the responses into a clean Slack post for the whole team. Live setup of GitHub auth, Slack scopes, the .env pattern, and the deployment to cloud infra.

4:27:104:29:39

13 · Outro + Agentic Design Community CTA

Acknowledges the space moves so fast even this video will age. Soft pitch for an Agentic Design Community (paid, domain already bought) — but transparent he won't build it unless enough people sign up. Link in description.

Takeaway

Steal the curriculum spine.

Joe Skill: Build vs Direct

Faljic's 'executioner to orchestrator' frame is the exact pitch Joe should be making to solo creators — and the 3-layer architecture is the exact spine JoeFlow / Paperclip should ship as a template.

  • Pitch every Joe product through the executioner -> orchestrator frame. Creators are still pressing record themselves. They should be directing.
  • Adopt the 3-layer architecture as the JoeFlow spine: SOUL.md = instructions, sessions/skills = orchestration, the actual file/recording/upload = execution. Diagram it once, reference it forever.
  • Ship a starter-skills pack with JoeFlow. Pick 6-8 like Faljic's list (Review Miner, Tone Scraper, Heuristic Audit, etc.) but reframed for creators: Hook Miner, Caption Scraper, Thumbnail Audit, Title Splitter, B-roll Mapper.
  • Build a 'fresh-instance reviewer' loop into the Sessions panel — when a builder session finishes, auto-spawn a reviewer in a different model with no prior context. This is the kind of feature that makes the product feel smart.
  • Use the soft-CTA ending pattern: 'I might not even build this — depends if enough of you want it. Drop your email if you do.' Honesty as conversion mechanic.
  • Steal his title format for the Mod Boss long-form: 'MOD BOSS FOR CREATORS (Full Course - 90 Minutes)'. Set expectations in the title, let the chapters do the discovery work.
  • Replicate the visual rhythm: face + Miro PIP. Hand-drawn highlighter is doing more work than slick slides would. Cheap, fast, recognisable.
Resources Mentioned

Things they pointed at.

2:06:40toolClaude Code
3:13:20toolNetlify
2:21:40toolFigma Make
2:22:20toolUX Pilot
4:16:40toolTrigger.dev
2:20:20toolCursor
4:28:20channelAI Makers Club
Quotables

Lines you could clip.

00:08
We are moving from a world where most designers are primarily executioners to a world where most designers will need to become orchestrators.
The entire thesis in one sentence. Works as a TikTok cold open.TikTok hook↗ Tweet quote
58:20
It's almost like learning Figma in 2016.
Time-stamped urgency. Every designer who lived through that knows what comes next.IG reel cold open↗ Tweet quote
1:01:40
Being fluent with AI agents is a huge advantage on the job market. But soon it might be a hygiene factor.
Reframes hype as inevitability. Lands harder than any 'AI is coming' line.newsletter pull-quote↗ Tweet quote
1:53:20
CLAUDE.md is almost like a design brief that runs before every conversation.
Best one-liner for what CLAUDE.md actually IS. Use this any time someone asks.newsletter pull-quote↗ Tweet quote
1:30:00
PMs with an AI tool and a design system can draft an 80% interface, something that's 80 to 90% good enough.
The threat statement. Why every designer should care now.TikTok hook↗ Tweet quote
3:11:40
The constraint is just your imagination and also your use case, and it's so easy to build this.
Closes the skill-building section with the right energy.IG reel cold open↗ Tweet quote
The Script

Word for word.

metaphoranalogy
00:00Welcome. This is a comprehensive guide for designers of all disciplines and all seniorities who wanna become fluent in agentic design.
00:09We are indeed entering a new era of design, so we are moving from a world where most designers are primarily executioners to a world where most designers will need to become orchestrators. Orchestrators who can direct agents to do a lot of that design work for us.
00:28And this isn't just about UI. Whether you are in UX, research, service design, whether you're leading a team or you're design ops, that shift touches all of us.
00:40Just a quick context on me. I'm a designer. I run the MBA, which is a business school for designers, and we have had over 1,000 alumni so far.
00:50I am also an ex IDO business designer. I have no engineering background, but over the past year, I have spent hundreds of hours inside AgenTik AI tools, and I have built over a dozen of internal products and automations that run our business.
01:06So So everything you'll see in this course, we use in our company. This isn't theoretical. Okay.
01:13Now why do we designers all of a sudden need to learn how to use agentic AI? In other words, why is agentic design relevant?
01:24Well, let's start with the fact that most business departments, if not all, are speeding up with the use of AI. So if you think about legal, if you think about marketing, engineering, finance, they're all accelerating.
01:39And if we, as a design function, don't, you know, also speed up, we can become the bottleneck, which is not great, obviously, especially because nondesigners can now produce what they think is good enough design.
01:55So a PM with an AI tool and a design system can draft an 80% their interface, something that is 80 to 90% good enough.
02:06Right? At the same time, tools are getting better. So this thing is not stopping in terms of the progress.
02:16But, you know, this is very important, but there's a real difference between creating a one off design and maintaining and building this into a system.
02:28So while PMs and others can create a one off design, really building this out into a system and managing the system is basically why design still matters and how it will matter even more in the future.
02:41At the same time, I do wanna say that human craft and human made design will still matter. It will just come in smaller doses. And the reason the main reason for this is because most companies, especially in tech, are not adapting the fast and good enough approach.
02:59Meaning, they're not trying to go slow and be perfect, but they are just launching fast and quickly. And the reason for this is, again, AI. Engineering teams and other teams are adopting AI tools, and they can launch things faster.
03:13And as soon as you have one competitor in your industry doing that, there's pressure on others to adapt. By the way, if you're in a slow moving industry or even if in a slow moving, let's say, geography, you know, where AI adoption is not as high for whatever the reason, you might not face that pressure yet, but it's just a matter of time until something clicks.
03:34Maybe one competitor starts adopting it, and that puts pressure on everybody else. So even in this case, it's a good idea to start learning agentic design because it's coming. This also means that design rules are being redefined in a big way, and we'll talk about this in a bit.
03:50But just in a nutshell, design systems are becoming AI native. Design ops is getting automated. Research and discovery is getting faster, and so is creating visuals and wireframes.
04:01So, yeah, all business processes are getting AI fight, and the same is happening with design. Now the good news is this window to learn this tool is wide open. It's almost like learning Figma in 2016, and designers who get fluent using this will set the standards of how it's done community wide, but also company wide.
04:22Right? So if you're the first person or among the first person in the company, you can really set the tone, and that's why this is a huge opportunity for all of us.
04:30And I would even say that these days, being fluent with AI agents is a huge advantage on the job market. But at the same time, I have to say that maybe soon it might be a hygiene factor.
04:43Okay. So now let's have a look at what we will cover in this course. As you can see, we have three bigger buckets.
04:50We have part one, which is the understanding the technology, how it works. Part two, which is about how do you bring your own context into the tool, so how it can do a good job for you instead of just giving you AI slop.
05:00And then we'll show you some of the ways you can build with it. So we'll talk about in the first section about what is agentic design. So we'll define this term.
05:09We'll define how it affects different design disciplines, and what are the tools of agentic design. We'll talk about how AI agents work, which is all about understanding the technology of AI agents.
05:21Then we'll also set up the agentic environment, which means if you have never used Cloud Code, that's totally fine. We will go from zero, from installing it well, installing everything you need on your machine to get it up and running.
05:34And then we'll go into how to bring your own context, which is creating your system prompt. We'll talk about a three layer architecture, which is a really important lesson here, and it's we'll talk about the how to use these agents to get reliable and good results as opposed to something that feels unreliable.
05:54And lastly, we'll talk about connecting your tools. So how can you bring the tools you are using on a daily basis, such as Figma or a browser or your email perhaps into these tools to be more productive.
06:08And lastly, we'll talk about the building part, so we'll put it to work. We'll show you a few examples of how we and and others have used this tool in different phases from discovery phase, which is we'll show you how to, for example, do a competitor research really fast and really thorough, how to obviously build design systems, build designs, build apps with agents.
06:30We'll talk about systematizing, so how to build an AI native design system, and how to automate things, which is how to build automations that will make some of the design ops just much faster.
06:42At the same time, I do wanna mention what we will not cover. We will not go into any design skills, which is the traditional design process or design judgment or taste. So knowing what's good is still on you, and frankly, that's what makes you valuable.
06:58Second thing I wanna mention is that, obviously, as the title of this video suggests, we will be using Cloud Code, but don't let the name fool you. It's not just a coding tool.
07:08It's a general purpose agent that just happens to work through text and files. Okay.
07:17Having said that, it's time to jump in into the first section, which is what is even agentic design? Well, the best way to explain it is to explain the difference between a chat AI and an agent AI.
07:31So what we have here is two screenshots. On the left is a screenshot of a Claude chat, and on the right is a screenshot of a Claude code as an agent.
07:41So here on the left, you could also swap this image with a ChatGPT or Gemini. It's the same thing. So what I wanna talk about is the difference.
07:51So the way chat works is that we ask questions and AI answers. So and it's back and forth, back and forth.
08:01And when we get the answer that we like, that we need, that we can use, that's when we get into what I call the copy paste phase, which is we take the answer, and then we use it in the environment where we wanna use it. That might be Figma.
08:15That might be some kind of Google Doc or whatever. Right? But it requires a lot of us bringing context into it and then out of it.
08:23And it's still us who is doing the work. We're just outsourcing some of the thinking to AI.
08:29Now with agent, it's a little bit different. So we are actually leading, and we are asking or giving it directions, and AI is doing things for us.
08:38Right? And that is a huge paradigm. We're no longer bringing context into it.
08:43It's already there. An AI agent just does things with that context. It's best for me to just show you this through a live demo so you understand the example.
08:56I was trying to find something that's very illustrative as an example that a lot of designers could identify with. There's plenty more, and we will cover more also throughout the session.
09:07So let's just imagine that we're trying to design or we have designed a form, a form for a city council where residents can actually apply for a parking permit.
09:20As you can see, it's a pretty standard form.
09:24It has all the personal information, address information, vehicle information, and so on. So it looks very solid. It doesn't look the most modern, but it just looks like a lot of government forms do.
09:36So what we would do in this stage of the process as designers is test this. We haven't launched it yet. We need to now see if it's actually everything is working.
09:45So, obviously, we would use it ourselves, but maybe as a first filter because of AI technology, we would also hand it over to AI as well. So if we were to use chat, what we would do, and obviously, will do this now, is we will bring in this file.
10:07Right? In this case, I'm actually bringing in the HTML file. I could have also brought in a screenshot, but, actually, HTML gives more information to AI to work with.
10:19So what I will do now is I will use a voice to text software, and I will talk about it later just for you to know what's going on. Hey, Claude.
10:29I want you to review this landing page or a form page that I have built. I want you to review it from the UX perspective, find any glaring usability issues.
10:43There we go. So we'll hand this over to chat.
10:49And while this is doing its job, let's hop over to our Cloud Code agent, and let's do the same thing.
10:59In this case, I don't have to bring any files in. That's the big advantage also because it's already here. I have given it access to my project folder, but that's not the only difference.
11:12Hey, Claude. I want you to run the UX review for my form that I have just built.
11:19So just run my usual skill.
11:26There we go. It doesn't matter if there is some typos as well because as a language model, it's pretty good at predicting and understanding what I actually wanted to say. Okay.
11:36So what it will do now, it will invoke a skill that I have built, which is a special sequence of steps, a recipe of how I wanted to actually review a page like this. And, basically, it will do the following.
11:52It will actually host this page on my machine as a server, so my computer will serve as a server. It will open up a few Chrome tabs, Chrome Windows.
12:05It will create a few agents, sub agents who will actually fill out this form and then report back to us what was wrong. So there's a big difference between what chat is doing, which is basically just reading the HTML, and what is happening here, which as you can see, we are launching three parallel review agents.
12:25There is someone called Maria, Jake, and then Heuristic. And basically, they will all actually be using this exact page and filling it out to find visibility issues.
12:38So the survey is now up, and I should see the Chrome opening up very soon, and then I will share it with you. Oh, it's already here. So I'm not doing anything.
12:47As you can also see, my hands are up. So this is now a agent who is who has a task to fill this out as Maria, and then there's another agent who has a task to fill this form out as a Jake, and both of them will fill it out and then come back to us with results.
13:10Okay. So Maria just finished that. Jake just finished that.
13:14So both of these are gonna close, both of these crumbs. And when they come back with all the results, our main agent will summarize, synthesize all the results, and get back to us with results.
13:27So let's, for now, just jump back into chat and see what it has found. So we have how many?
13:39We have 15 issues, and I'm not gonna even read through it.
13:45What I just wanted to show you is the depth of the file the of the things it have found, which is 15 issues plus what it is based on.
13:56So you can see that it's based on reading the code. Right?
13:59It didn't actually it could not actually run this page and actually fill it out because that's not how chats are built.
14:08I would now have to go through all of this and implement this into the design in the CSS or code. Okay?
14:15Now let's go back into our Cloud Code instance, and what we will hear and what we will see here is a completely different depth of analysis and also what this analysis is based on, which is actually having agents filling out the form.
14:34Maybe while this is still finishing the work, let me actually visualize what has happened.
14:40So in this case, we have started a chat, and we just told it to do something. And because this particular skill asked the agent to actually spawn sub agents, so this is our main so called parent agent, It actually spawned three additional agents.
15:00One was Maria, one was Jake, and then there was one more whose job was just to check for main, like, 10 main heuristics if the form is following this, like, 10 best practices in terms of how the form is and how design should look like.
15:19And when these were done with their tasks, they reported back to the agent like this. And now the agent is summarizing this, and it will create a report.
15:29This is, let's just say, slightly more advanced tactic. What we could also just have done is just told CloudScope to, hey. Just review this page and just give me feedback, and then the main agent would just do this itself.
15:43Also, at this stage, I don't want you to be confused about the user interface that we're looking at. We will actually get this very, very soon, and I will explain how to set this up, how to use it. For now, I just wanna show you how different tools give you different results.
15:58So let's give this a few more seconds, and then when it's back, I will show you the results.
16:06Okay. Here we go. Here is the full report.
16:09We have the executive summary on top with even some UX health score, 14 points out of 40 only. That's not good. Let's see what it found.
16:18So error prevention is catastrophic. Permit zone selector is unusable. Legal tax is invisible, and so on.
16:28So a lot of the stuff that actually the chat could not find because it requires actually using the form.
16:35We have a amazing table as well. We're showing what issues both of the personas found. By the way, what were the personas based on?
16:44I believe Maria was, like, a senior citizen, and Jake was, like, a younger tech savvy user, something like that. I could go and check it out, but doesn't really matter.
16:53So we have this overview here with the issues both of these found. Oh, it's here. Maria cautious 68.
17:00So these are all the issues that Maria found, all the issues that Jake found, and then this is our third agent who actually went through this form with the heuristic glasses and just look to these best practices and if we're actually doing well on them or not.
17:22So we can just obviously read through all that. And then we have top five fixes we need to fix. And if I wanted to, I could just tell it, hey.
17:29Fix it now. And this is vastly, vastly different from us getting the suggestions here, reading all of these, and being like, okay.
17:38Now let me go and check that. So it's not just that we got way fewer things to improve.
17:45Like, it was just a not a store of analysis. Also, now it's on us to do them. So, hopefully, that really illustrates the power of this agentic workflows, of agentic work, and what the agentic design is.
18:01You know? It is when we're not doing things necessarily we're not doing all the things ourselves, but we are handing over him to agent some of the things that it can do for us.
18:14What it means is that the role of designer is, well, changing. I have already talked about us moving away from doing less execution to doing more orchestration where agents are doing that work for us.
18:29That means that we're not the ones that are building things, but we're more like evaluating. And when I say building, what I mean is like we're not physically or manually, like, doing things, but we are more like steering the wheel.
18:40So we are still building. We're like, mentally, we are paying the picture. We are setting the strategy and direction, but it's manually building, like, screens and code.
18:50It is actually agents that can do this for us. What this means is that a lot of us are actually gonna be moving, especially those who are, like, earlier in their career, from individual contributor roles to almost everybody being in, like, some sort of a design director or team lead role where maybe you're not managing people, but you're managing agents.
19:12Just a side anecdote on this, I have seen some people take this to a very, very extreme.
19:19So when I look at their screens so the way their screens look like is they have at the same time, like, this is six, but let's say eight of these running.
19:30So they have, like, one, two, three, four, five, six, seven, eight. So just imagine this screen just being, like, basically each of these screens. So they're, like, basically running eight instances of Cloud Code at the same time because while one agent is doing something, they can hand over something else to another one, and it's just huge boost in productivity.
19:51And, yeah, one one team member can just do way more, which means as a team, we can do way more, and we can just ship more things.
20:02Again, I wanna remind you that my point of view is not that human craft will go away. We will just use it where it really matters. It's just a matter of fact that most companies will optimize for speed and for cost because this is cheaper and faster.
20:19And then the human made graphics will use sporadically where it makes sense and when it makes sense. And so those might be illustrations. Those might be so some specific graphics that AI want to do as well.
20:32So there will be some concom some combination of that, and it's still the jury is still out how this will actually shape. But there's no doubt in my mind that most companies will be moving more and more into agentic design and, in general, agentic departments and workflows.
20:50So what does that mean for tools that we are using? Let's have a look at the most prominent, more popular legacy design tool, which is Figma.
20:59So what are the all the things that we're doing in Figma? We do a lot in Figma. We're doing basically exploration, the brainstorming.
21:08We're building wireframes. We're building prototypes. We're actually designing things.
21:12We're handing over them to developers. We're also enforcing design systems. We're also reviewing.
21:18Basically, has happened in Figma Abutil recently. What's happening now is that for most of these things, there are better tools.
21:30So if we just try to visualize let's say this is currently like the old school Figma, and I know there's Figma Make and UX pilot and Google Stitch, and I'm getting to this. Right?
21:41So Figma is a legacy design tool where the way you work is pixel to pixel, meaning you are basically moving your mouse and keyboard for it to do all of these things. There's a new breed of design tools, which I call agentic design tools.
21:58That would be Google Stitch. That would be UX pilot, Figma make. Where actually, you can do all of these things, but you're doing them while you're doing them text to visual.
22:09Right? So you're putting in language, and you're getting out pixels.
22:14And here it's pixel to pixel. I hope you can get used to my poor drawings. Sometimes it's gonna happen.
22:25Okay. So this is basically I'll just be a little more clear. So this is Figma, and this is, let's say, Google Stitch or Figma Make or UX pilot.
22:42And these tools can do all of these things that Figma does just way, way faster. So you can explore different variations of your design cheaper and faster.
22:54You can do wireframes. You can do prototypes. You can more advanced prototypes can be done.
22:59You can do the handoff, but it is a developer team. You can enforce design systems.
23:04You can review. The only player, the only part where maybe Figma still has the traditional Figma still has an upper hand is like more this, let's call it the craft part where you're still trying to by hand do a certain, yeah, designs.
23:22By the way, Adobe will also fit into this bucket, obviously. So what these tools what these tools, so design agentic tools do is basically just make us much faster at doing design.
23:42But the point of this whole course is that there's actually a bigger story here, which is that we have what I will call, like, general agent tools.
23:58And an example of that would be, obviously, plot code. So what plot code does, it basically takes language and turns it into more language.
24:13And that language can be actual words. It can be code.
24:17It can be CSS code. It's also visual in a way. But because the graphical user interface that plot code uses is very text based, that's why we will still, as a community, need some sort of design dedicated genetic tools such as Google Stitch, Figma, and Make.
24:36And the bigger story here is what these suite of tools we will be using in the future actually enables us to do as designers.
24:47So if we look at our role as some kind of creative directors or orchestrators, what we have here is the old school traditional legacy Figma Adobe and Son, which might be still there to help us do the craft part, right, pixel to pixel.
25:04We will also be using these new tools, so agentic design tools such as Stitch, FigmaMake, UX pilot that will help us do some of the stuff that we have done previously just faster and more effectively. But this general agentic tools such as ClotCode and Cursor help us actually build out more stuff that we couldn't do so far.
25:30And let me actually show you what I mean. So here's a list of stuff that we can do as designers now.
25:37Also, if we really get fluent at tools like ClothCode. We can start building and shipping software, actual working software.
25:47We can automate design operations. There is a lot of scripts that ClothCode can help us write where we can automate some of the tedious tasks. We can analyze research data at scale.
25:59We can build internal tools. Yeah. We can build dashboards, calculators, things like that.
26:06We can also connect our tools better with APIs. We could connect Figma with Sheets or Slack, whatever we need. We could create self enforcing design systems.
26:16So design systems that are AI native that actually if anyone else in the team uses or writes new code, actually, it creates great design. And as we have seen, we can also test our designs as real users.
26:30And this is not a definitive list. This is just to give you some, like, ideas for what is possible because what we're getting into our hands and everybody is if is basically a very, very capable, very, very powerful tool that makes our job easier, but it also expands of what we can do, and that means that also the value of our work can go up if we actually adopt these tools.
26:55And I think that's the very positive way to look at these tools as opposed to just them taking our job. So if we now jump into which design disciplines that will this will impact, it's basically all of them.
27:09So, obviously, UI and visual design, we have tools that can generate layouts, components, variations of that at very high speed.
27:18We also have the same thing for prototypes and for wireframes. We have well, obviously, we can do synthesis at scale if you're a researcher. If you're a researcher, you can also, like, build some simple prototypes that maybe previously you had to ask a developer to build something for you.
27:36Now you can just do it with cloud code and maybe have something you can use in a research that otherwise you wouldn't have you would never build because you didn't know how. Then the work of people building design systems is gonna be different. It's gonna be way more about how to build AI native systems.
27:51So not systems that humans can can, like, work with, but something that will work well when replicated by agents.
28:02Then we have design operations will definitely change. A lot of, yeah, manual tedious work can be automated. The brand identity will need to be written in a machine readable way so that it can be read by agents and reliably put out.
28:18And, also, all this work, strategic work around that's understanding the product strategy, understanding to what to work on is also getting augmented with AI because we can do competitor research. We can build dashboards.
28:30We can also quickly do reports with the help of these tools. So they're very powerful. They're touching all kinds of design disciplines across all seniorities.
28:40It is, yeah, a huge, huge paradigm shift. The last thing I would like to focus on before we move into how this technology works is just Cloud Cowork versus Cloud Code. Actually, you can skip this if you haven't heard of either, but for those of you who have maybe started playing with Cloud Cowork, I just want to explain why we're actually just talking about Cloth Co here.
29:05So just as a quick intro, if you have a desktop app installed by Cloth, you can actually see something like this.
29:15So on top, there's basically three products that they have. One is the chat. That's the one we have used.
29:21There's there's co work, and then there's code. So if we draw a line like this, this is basically the chat side of AI, and this is basically the agent side of AI.
29:32Meaning, co work does fall under agent as well. So this is the user interface you see if you click on co work, and this is the user interface for code.
29:45Now the big difference between co work and clot is the way they're working. So, actually, co work uses your screen to move around and do things, which means it takes screenshots of your screen, it clicks, and it just takes ages to do anything.
30:04And, yes, it will get faster, but this so the reason this is this way is because CoreC was meant to be a light version of ClothCode for people who will never touch a tool that looks like this because it does look a little bit intimidating.
30:21And again, we will actually cover all about this tool, how to install it, what you actually use it, and what you see on the screen when you open it. So we'll get back to this.
30:33But, yeah, Corework was built to just serve as a simple version of the code, and it's built into its very nature that it uses the graphical user interface to actually work and to you work with it through it, and also it works through the graphical user interface, which means it's way slower, and it can do fewer things because of that.
30:55On the other hand, Cloud Code can actually work through your file system, and it's not working by seeing what on the screen, but actually just reading the command lines and text.
31:06So it can just do things way faster, and it can do more things. So it's way more capable of a tool, and if you're investing your time in learning anything, you should definitely be learning the Clot code. It just gives you way, way, way, way more leverage.
31:20And, again, we will cover everything about how to install it and how to use it. Don't worry. My main point of this section was just to tell you that there's a huge difference between using AI in the chat function and in agent function.
31:32Agents do things for us. And if we actually adopt this as a community and you individually, you will just have way more leverage, you will be able to do different things and way more things that have, yeah, more value.
31:45That's it in this section, and in the next one, we'll learn how AI agents think and how they work. So if you think nothing else away from this course but just this fundamental framework and principle, you will be a much better user of AI regardless of if you're using chat or agent or if you're using cloth code or anything else.
32:06This is the fundamental nature of AI and agents, which is that they are probabilistic in their nature.
32:13In other words, if we ask AI, an agent, to do something, it actually runs through a probability machine, and it just gives us an answer which is gonna be different every time.
32:28It's very, very rare we're gonna get the same answer even if we ask for exactly the same thing every single time. This is because in their nature, they are probabilistic.
32:39They are calculating the probability of what is the right answer for that request.
32:46So just to show you this, I will just say, hey. Hey, can you write a song, a short song about designers using plot code?
32:58And not plot code, but plot code. And let's do this three times.
33:06Boom. Boom. And boom.
33:15Control ship it. Verse one, chorus. Oh, verse two, chorus, bridge.
33:20Oh, true. Okay. I'm not gonna read it or even sing it.
33:26Another singer. Okay. Here's a short song about design discovery in Cloud Code.
33:31Verse one, I used to push pixels all day long, tweaking shadows, la la la. Let's compare this to here. I used to pixel.
33:37DrewBox is a Figma. Okay. So we can see it's already slightly different even though the structure it's following is pretty similar.
33:44Ultra, bridge, chorus, verse. Same here, but we can always see that it only has one verse. Verse, chorus, verse, chorus.
33:53Yeah. There is verse, chorus, and then verse, chorus, ultra. Why do I feel like there's a bit less text here?
33:59So verse, chorus, verse, chorus, ultra. And here we have verse, chorus, verse ah, bridge. Okay.
34:05So bridge is missing in the last one. Anyway, you get the point.
34:10Right? It's probabilistic, and that's awesome because it's very creative.
34:15It can solve problems it hasn't seen before. It can brainstorm.
34:21It can be creative. It can really cover a lot of ground, and that's why we all of us are using it.
34:28However, sometimes in business and in life, you want something that's much more deterministic.
34:36And what deterministic means is that if you put the same input in, you get the same output out. Right? So if I give you the same input, I wanna exactly same thing out all of it.
34:48An example of that would be a code like a Python script. So just imagine a script that takes an image that we have created, and in the code, it's encoded that each time we run this script, we get three different variations of that image in different sizes.
35:08I don't know. One that's maybe focused or, like, specialized optimized for LinkedIn, one maybe for Facebook, and one for Instagram.
35:17Okay? So let's say we are marketing team, we just need this. When design team gives us an image, we have this Python script that just always cuts out different sizes.
35:28Now when I want these different sizes, I don't want my tool, AI tool to be creative. I just want it to do the thing that it has always done and just deliver the right result.
35:42So our job when we are working with AI and we're designing AI systems and orchestrating AI agents is to understand when to use which nature.
35:53So when to use AI's probabilistic nature and when to use scripts.
35:59The good thing about AI is that AI can act, and by nature, it acts as a probabilistic tool, but we can use it to help us build scripts quote.
36:11And that's why it covers both, and that's why it's so amazing. And that's why, yeah, it just has such a big impact. But I will actually cover more about how we can use AI to build codes and scripts and when to use it as probabilistic and deterministic in the fifth chapter of this video.
36:33So more about that later. For now, the main point is just that in its very nature, when you're using an AI, it's probabilistic, which is good, but also bad, and you need to know that this is its nature and when to use it.
36:47Great. Okay. So the next thing to understand is that especially this is important for us as designers is that AI is a language machine, but at least most of the well, definitely LLMs are language machines.
37:02There's also video models and image models. But in this course, we're covering plot code, which is using language models. So it's a language machine, not a visual machine.
37:14So even when you drop a screenshot into ClothCode, it does not see images.
37:21What it does, it basically tries to translate this into words or code or CSS. Right?
37:30And through that, it tries to understand what you're actually trying to tell it to do or what you're actually sharing with it.
37:39And that's very important for us as designers to understand that when we are sharing screenshots or when doing anything visual, it's very important that we don't just show things, but we try to describe that. And this can be in words.
37:53This can be well, it could be code if you have an HTML version of your visual. One tool I wanna share here that really helped me a lot is to use these voice to text tools.
38:06If you just go on Google or any AI tool and just type in, hey. What are voice to text tools?
38:11You will find a few. Don't wanna promote any. So what they do is that you have a hotkey, like a shortcut on your keyboard.
38:19Whenever you press that, it's just going to start recording your microphone or, yeah, headphones, and you can just talk instead of write.
38:28And I just find it just much easier to talk out loud than to write out. And this way, I just share also what's on my mind and what am I seeing, what I wanted to change. So what I'm trying to say is you can augment this process by adding more words to your visuals when working with AI, if you actually wanna work with it this way.
38:49And one way to do this in a efficient manner is to use these voice to text tools.
38:57Next thing to always remember, I mean, we have all experienced this, but AI will give us false facts with full confidence.
39:05The it never hesitates. It doesn't really understand what is true and what is wrong.
39:11It's, as we said, probabilistic in its very nature. So it will just create something that and be very confident about it that isn't true or isn't working.
39:23So it's very important to always keep this in mind and not get fooled by the confident voice that AI gives us, We always need to have some kind of loops to review things. This is fundamentally the role of a design agent or the employee working with agentic tools.
39:43It is to be that you know, like, a line like a filter for AIs to really know, is this making sense or not?
39:54At the same time, to also use AI in a way where there is less chance that you're getting the wrong answer. One example of that was us. Remember?
40:02When we did the usability testing, we actually spawned out three different agents. So when three different agents go through the same process, you are just having more probability that you're covering more ground, and you actually find the right answer.
40:18So if we had, I don't know, one if you would be looking up a doing, a competitor research and you just ask one agent to do it, it would cover less ground and maybe uncover some fake facts.
40:31But if you ran five agents and let them come to a consensus, you could be much more confident in that answer. So this is how you can use AI to and it's very nature of the AI to actually get you better results.
40:44But at the same time, it's us on us as people who are orchestrating this to also review in the end or create a system that reviews.
40:53And honestly, this is also the additional value of of designers in this process is to visually always review the output if your nature of work is visual. If it's more research or service, then it's just different type of thing you're reviewing.
41:06But ultimately, it is on us to give a green light.
41:12Okay. How to work with AI? So this is a ladder of how you can get more and more confident using AI and how you can be more and more confident in the results that you're getting out of it.
41:28So at the bottom, we have total and utter chaos, which is, yeah, using AI in a way where we get very probabilistic well, very creative answers.
41:41And then on top, we have something we can fully trust. And at the bottom of this ladder, we have the way most people are using AI, which is you open a new chat.
41:50It doesn't have any understanding of who you are or what you're trying to achieve, and you just give it a prompt. Right? And this is where a lot of the slob comes from.
41:59We are just getting different answers every time, and it just it's also pretty generic. The way we get out of this is that we add some kind of rules to it. So if we are designers creating like visuals, what we could do is add certain like brand visuals, or, like, we could take our PDF of the brand guidelines and extract out of it the colors, the spacing, and so on.
42:24And we will write this in something called clot MD, and we will cover this later in the course.
42:31But it's just a system prompt that AI reads every time you open a new chat regardless yeah.
42:38Every time you open a new chat, it preloads this as context. So if you will write in this Claude MD file, if you will write the colors that you wanted to use whenever you ask to design something, the spacing, the logo, and so on, it would follow those much better.
42:54But if you really wanted to repeat exactly the rule every time and to just have yeah.
43:03Just have a a output that is much more deterministic and that you can trust more, then we need to get into the code.
43:12Right? Into the scripts. Meaning turning our design elements, our design ideas into CSS, into components, into language like, hey, spacing needs to be 16 pixels, and so on.
43:27Right? So the more we can get towards the code, the more we can trust the output of a tool like cloth coat.
43:37And mind you, look, sometimes we do want this because we want the tool to be more creative and cover more ground, and sometimes we wanna be here.
43:47But in general, most of our work should be especially the repetitive work, like the production work is all about moving up the ladder.
43:58Again, we will cover what ClotMD is, so don't worry about this. The main message right now is just repeating also this probabilistic and deterministic nature, and that we need to understand what we want when.
44:12And if we if we want AI to follow our taste, we need to encode it and use code. Next thing to remember is that the more instructions we give to AI, the less likely it is to follow all of them. So if I went into an instance, so open up a new chat, open up a new agent, and it gave me 12 things to do, as opposed to giving it maybe three things to do, it's very more likely that some of these would be skipped, not done.
44:38Has happened to me a lot, so the longer the prompt, the more chance it is that it's actually not gonna do one of those things, and then I have to do even more work of reviewing. So the practical and pragmatic rule is to just give it a few tasks at a time, one to three maybe, and then review the work and then move on to the next stage.
44:58Next one is context, Rod. Extremely, extremely important concept.
45:04Not a lot of people are aware of this. So a year ago, I think there was this notion that, hey. The more context we can give to AI, the better.
45:12Right? So I'm just gonna cram everything, all my documents, all my PDFs into this chat, and this way, it knows everything about me and give it can give me a better answer. It turns out there is something called context, which is the more tokens we spent, the more messages we sent, the worse the performance of the model.
45:35Meaning, like, after a 100 messages, the model might be performing just at 40% of its, like, peak quality.
45:43And in the beginning, the first 10 messages, you know, it's around, like, 100%. Well, it's never a 100%, but basically, it follows this kind of graph where first, it's for the first majority of the conversation, it's kind of acting okay, but then it just degrades very quickly and very drastically.
46:00So the whole idea of this is that when your chats or your conversations with agents get longer, then you just should open up a new agent, open up a new instance.
46:12Just I'll show you later how what I mean with this. But, basically, in an agentic workflow or, like, in a chat workflow, this would mean after I had a long conversation with chat, I would just open up a new chat.
46:24And the same thing's in is in agent because we can open up new chats with an agent, so it's the same thing there. So, yeah, the way you can also measure this is that these tools do show you what percentage of context you have already used.
46:38For example, if you have, like, 200,000, 200,000, which is some models give you 200,000, some give you 1,000,000.
46:51Once you get close to a certain number, then you basically just it's better for you to start a new chat. The general consensus right now with Cloud Code is that it starts to degrade around 100 to 200,000 tokens.
47:07It's also a topic of big debate because there is new research showing that it's getting better and better. So maybe by the time you're watching this, you can just have a look at the context rod.
47:19You could just maybe go on and even ask cloth, or we could just go on Google and Google for context rod, cloth, opus model, and so on, and just have a look at what is the current the current rule of thumb.
47:34My rule of thumb is just you kind of get a feeling for when it starts to degrade, when it's not really following instructions anymore, and I generally just refresh or start a new agent around 100 to 200 k tokens. That's that's as of April 2026.
47:53Okay. Actually, maybe just one last thing on why this is the case, why context rod happens.
47:59Well, it is exactly because these tools are probabilistic. So the more input we give it, the more well, the wider the net it needs to cast in terms of the options.
48:13Alright? So if I just give it very, very pointed prompt, it only needs to consider maybe, like, this, like, 10% of things.
48:21But if I give it a lot more context, it needs to start considering all of these other maybe, let's say, that's, like, 60 per 60 degrees angle, and it just needs to think about many, many more options.
48:34And then it just starts to hold too many tokens and too many information in its context window, and it just starts to degrade in terms of performance. So that's why this happens.
48:45And this is built into the very nature of LLMs, and we'll see how far we can correct this. So that's that maybe is going to be one of the big advantages of humans over AIs and LLMs.
48:56It's just that we are able to hold in more context than they are. But let's see. Okay.
49:04So that's how AI agents think and work. Next one is setting up our agentic environment. Okay.
49:11So the first thing we need to talk about is three different environments or user interfaces that you have available when you're deciding to use Cloud Code. And these three environments or UIs are terminal, Cloud's desktop app, or something called IDE, which is integrated development environment.
49:31And if you've never used this or any of these, that's fine. I will go through them now and explain what they are.
49:38So first is the terminal. This is Cloud Code's native environment in the sense that when it was introduced, when it was developed, it was developed to be used in the terminal. And if you have never used terminal, that's completely fine.
49:50We will not be using as a part of this course. By the way, you get access to terminal is that you use your Spotlight search if you're using Mac and just type in terminal, and then you will get this kind of command line interface where you actually are talking to your computer by typing in commands.
50:09So it's command line interface, which is completely different from the graphical user interface, which is what we're all used to and we're all using day to day. So while I do have to say the terminal's version of Cloud Code is usually the most capable.
50:25Why? Well, because all the new features that come out, they come first to terminal. Sometimes they're also directly available in the Desktop app and IDEs, but usually, they're not right away available also in these two options.
50:39But they usually trickle down to these in, like, couple of weeks. So it is definitely most capable and most recent version of Cloud Code, but it's the hardest to master just because of how we are used to using software, which is more graphically.
50:55One big downside is also the fact that terminal doesn't have any, like, file previews. So the things you're working with, you actually can see those files, whether that's CSS or maybe that's web page or anything else.
51:08You just have to always have terminal and then another software open next to it. So that's the downside, and, yeah, frankly, these are all the reasons we will not be using terminal in this course. Now the next option is the desktop app.
51:23So this is the native Anthropix desktop app in which we can see that we have option to do the chat, to do co work, and do coding. Now we're in the coding section, and you can see that it looks very familiar.
51:35There is a chat field where we can chat with the agent. There's also a way to choose a file because the way agents work is you do need to dedicate a certain space on your computer.
51:47So that would be a folder in which it works, and then you can just chat with it in this environment. So it is easiest to use, but, again, it doesn't have the file preview, so that's another downside.
52:00And that's why we will actually be using IDE, which is examples of that would be anti gravity, which is Google's IDE.
52:09We have Versus Code, and then we have Cursor, and there's more of them. But the one we will be using is anti gravity.
52:16An advantage of these is that they do have file previews, we can actually go through our folders, and we can actually work through them. We can see the changes that we make into the files.
52:29So when we're actually talking to the agent, it actually asks us, hey. We wanna make this change, and it actually visually shows us the change it's trying to make, so it's just easier easier to know what you're actually changing. It is simple to use, and it's interoperable.
52:43And that's a big point, which is if at any point in your journey, agentic journey, you don't wanna use anti Cloud Code anymore, you can actually just switch you can have the same folders, the same files, and just switch to another model.
52:58For example, Codex. You can just use Codex to OpenAI's basically competitor product to ClothCode, and you can just use OpenAI's models to basically do your work.
53:08So it means you're not locked in into Anthropic's way of working. So for all these reasons, we will be using antigravity and IDE as the environment.
53:22And, again, don't worry if you have never used this. I will explain everything how it's used. What I will say, and just as a last thing here is that this is definitely the best starting point in my opinion.
53:32But then later, once you get more comfortable with using Cloud Code, you will then also be able to use terminal, and you can also use Desktop app for certain use cases. But let's just simplify for now, and let's just focus on this one.
53:45K? So next step for us is to set this up, so to actually be able to use anti gravity and cloth code within it.
53:57So we need three things to be able to do that. The first is the subscription. So cloth code only works if you are a paying customer.
54:07So they have four, essentially, plans. First first is free, then it's pro, and then there is max, which comes in two different tiers.
54:17One is $100, and then one is $200. Essentially, it's similar to the pro version.
54:22It just gives you more usage. I would suggest you start with a pro just to get to know Cloud Code and see how much you're using it.
54:31And then if you, like, constantly are hitting the usage limit, then you can upgrade to max or the super max, which is the 20 times more usage than in the pro.
54:44But, yeah, for this course and for you actually starting to play with it, pro is completely enough. I will not go through the whole flow of you subscribing.
54:54I'm assuming that's that's something that you're all comfortable doing. You could just click on dry cloth and just go through the flow, add your credit card, and then you have a subscription.
55:07One thing I would mention here is just that if your company doesn't let you use these models from Entropic or OpenAI for privacy or GDPR reasons, which is a case for a lot of companies in Europe, I've spoken to a lot of friends who just are not allowed to use this unless they are, you know, using it on their own machine and maybe for not working.
55:32Luckily now, there is some companies that are trying to solve this. Let's call them AI wrappers. So they basically have all the latest models available from Entropic, from Google, from OpenAI.
55:45So this OpenAI, this is Google, this is Entropic. So there's all the latest models.
55:50You can see Sonnet 4.6, opens 4.6 as well here. And it basically means that you can use these models, but in between you, let's just say that this is you, and this is Entropic.
56:06So clot. This is you. In between, there is this company.
56:11An example of that would be Langdoc or Elo GPT, and there is more. So whenever you send a request, you are actually sending a request through your chat message first to Langdoc, and they are actually making sure that there is no sensitive data on that. They're also making sure that this data is being only transferred to European servers and so on, and only then it goes to the models, and then it comes back, and then you get your answer.
56:37So essentially, it is just a way to make sure that you're using it in a safe manner and also compliant manner. So if that's a problem you're hitting within your company, maybe just have a look at the options.
56:48You don't have to use these specific ones. These are the two I have heard of. I think they're both German, but there might be more many more depending on the country you're from.
56:57So no excuses. Okay. So we have the cloud subscription.
57:02Let's go to IDE software. In other words, we now need to download Antigravity. So the way you download Antigravity is you just go on Google and type in download anti gravity, and you will get to a page that looks like this.
57:18So you can decide which download you need. If you're in Windows, you download here.
57:24If you're in Mac, just make sure that you're downloading the right version. If you just go on here and type in about this Mac, you'll basically see what kind of chip you have.
57:35In my case, it's m one. So if you see m something, it means you're an Apple silicon, and you would download this one.
57:42And if it says Intel, then obviously it's Intel's chip, so you download this one. After you click here, you will get the package on your downloads folder, and then you just open it up and finish the installation.
57:57After you have done installing it, bum.
58:02This is check mark. Then now we go through the list or to the steps of setting it up.
58:08And I will not be sharing my screen because I have already set this up, and I have rather just use my wife's computer to set it up also for her and took screenshots so that I don't mess up my own setup.
58:22But for you, it should be the same experience. You will see exactly all the steps you need to take in order to, well, start using anti gravity.
58:32So at this stage, at this screen, I'm assuming that you have installed anti gravity and opened it. And this is the first thing you will see. Welcome to anti gravity.
58:41Let's get you set up. You obviously click the button next, then we move on.
58:46Now you choose your editor theme. You can use the dark modern on any other that you like. Then, again, you click next.
58:54Then you choose how you wanna use anti gravity agent. I suggest you just go with review during development, then you click next.
59:02Again, here, just click next. It means it will download some of the extensions that are going to be useful when you're actually using this, and then you have to sign in to Google.
59:13So AntiGravity is Google's product, so you do have to sign in with your Google credentials.
59:20So you just click here, and then it's gonna open up your Gmail or Google Workspace page, and you just authorize Google to sign in, and that's it.
59:33By the way, if you don't wanna use and if you're not a user of Google and if you don't like their services, everything I'm saying here, everything I'm saying here, it's equally useful, equally applicable to Versus Code.
59:48So these two tools look essentially the same, almost the same. There's minor differences.
59:54So if you don't wanna use Google's products, you can also just use Versus Code. The whole process is going to be very, very similar, if not exactly the same. And if you get stuck using or installing it, you can just use, well, Clot Chat or Gemini Chat to just get you unstuck, which is also what I suggest to you if you're watching this video and some of the screens have changed and you're not sure what to do.
1:00:20Just take a screenshot, put it in a AI chat, and just ask it to help you. So next thing you will see is, obviously, you will need to accept the terms of use, then Entegravity will ask you to install OSCA script, OSAS script on your machine.
1:00:35That is necessary. So just click okay here and put in your password for your computer, and then you'll get to the first screen.
1:00:43But we're not done yet. Right? Because what we have done now is we have just set up antigravity, but what we still need is an extension to use clot code within antigravity.
1:00:55Okay? So we do have anti gravity setup, but now we need to almost, like, add a plug in, you know, almost like a download an app on a phone to for this anti gravity to be compatible with cloth code.
1:01:11Well, actually, just a minor detour. What you will see here on the right hand side is an agent that's a built in agent by Entegravity.
1:01:19And if you click through well, if you click here, you will see that, actually, you can also choose SONET 4.6, and you can choose Opus 4.6, which are essentially Anthropix models.
1:01:35But I would suggest you don't do that because it's not doesn't have the same features as using Cloud Code natively within its extension. Okay?
1:01:44So what you have to do to add this extension is on the left hand side of our anti gravity, you will see this kind of menu, and your job is to click this option.
1:01:56This is extensions. Okay? Once you have done this, you need to type in clot code into search, and then you need to look for this kind of looking icon and option.
1:02:11Make sure that it's Anthropix. Alright? So there's some who some plugins and extensions which aren't Anthropix native, so just make sure that when you're actually reviewing this page and before you click install that it says Anthropix here.
1:02:25Alright. I'm just gonna highlight this again. It says Anthropix here, and you will see millions of downloads.
1:02:30You click install and also make sure auto out of the update is selected so that it's going to be updated automatically. The next thing you have to do is you have to click trust publisher and install. And the the way you know that it's installed is that you will now see uninstall button instead of install, obviously.
1:02:50And we're almost done. The next thing then is basically you will yeah.
1:02:57Next thing we have to do is you have to click this button here. Let me actually be a little bit more clear. All of these have have such a big thickness.
1:03:09So this this is Anthropic's logo.
1:03:13You have to click here in order to see a screen like this.
1:03:19Okay? So what we do now is we click on Cloud AI subscription because what we're doing now is we are connecting the extension with our own username, with our own plan.
1:03:32You know? If you have bought Pro or if you have bought Max, now we need to tell it who you are that you can actually start using your tokens. So you click here, and it's going to ask you to open a page.
1:03:44Obviously, click open. The next thing you will see is in your browser, you will just there's gonna be a page open up by Entropic, and it's going to ask you to connect your clot code with your clot account.
1:03:58And you just click authorize, and then you will see a screen like this, and then you're ready.
1:04:04Welcome. Alrighty. So that means is that now we have everything ready to actually start using Cloud Code.
1:04:14We have the subscription. We have the ID software, and we have the Cloud Code extension within our IDE.
1:04:21Okay? Alrighty. So if you decided to use desktop app, you wouldn't have to do any of that.
1:04:27You could just jump in. But, again, I think for if you're serious about using agentic tools, that is a good investment to just go through this process.
1:04:37Okay. Now I want you to I will guide you through the controls. What do you actually see when you open up your anti gravity instance?
1:04:48So let me just open it up. So this is what we're exactly seeing. So in the middle, basically, we need to choose what folder we'll work with.
1:05:01And on the right, we have this agent, which as I said, for now, let's just ignore it and let's just close this. But because agents do stuff on our computer, we need to give it a dedicated space.
1:05:14We need to give it a folder within each within which it will actually be doing its job. So you click open folder, and then you basically choose one of the folders you have.
1:05:26I suggest you create a new one. Let's just call it in my case, I'll call it demo.
1:05:30You can call it whatever you want, cloud codes, whatever. So just create it and then select it.
1:05:40Okay. So you can see that the view has slightly changed. Again, I'm going to close the agent.
1:05:46And here on the left, can see that now we have this my folder open. Within this folder, there is nothing yet.
1:05:54But as we now start building things, there's going to be more and more stuff in it. Okay. So what we need to do now is we need to open a cloth coat, and I'm just gonna click here.
1:06:08Actually, let's say it differently. So just type in command n and click here.
1:06:16Entity Guarantee frequently changes certain yeah, buttons to open things.
1:06:23But the most reliable way to open Cloud Code instance, if there's nothing on your screen, is to just click, command and letter n, command n, and then just click this button, and then you will get a Cloud Code chat.
1:06:39And this is what you wanna see. This is how you know you're actually talking to Cloud Code.
1:06:45There we go. So you just first send the first message, and you see if it's working. So what I wanna do now is just show you some of the first commands and how everything looks like.
1:06:55So what you can see, obviously, as a at the bottom, we have the chat function. We are typing stuff in, and this is pretty, I think, familiar to to most of us. One thing I wanna do is just have this open.
1:07:11Yeah. So this is the file preview view, and I suggest you have this open most of the time. And then on the right, you can have your chat with ClothCode.
1:07:21You can obviously have multiple chats. You can open as many as you like. You can also use use hotkeys to move between these.
1:07:28So option command and left takes you left. Option command and right takes you right. Command w closes it, and you can also close it like this, obviously.
1:07:42Also, you can open the history here. If you just click here, you can see some of the previous sessions, and you can just also reopen those.
1:07:49And, also, you can open a new Claude code instance just by clicking the plus here.
1:07:56Right? That's another option. Instead of clicking it here, you can also click it here.
1:08:01Alrighty. What else do we have? So we have the chat, then we have, well, these commands.
1:08:07So whenever you type in slash, you will just see options of the things that you can do.
1:08:13We will just go through some of the most basic ones. And I think once you get more fluent, you can also just learn and add yeah.
1:08:22Learn how to use more of these. The most important ones are switching the model.
1:08:27Right? So by default, you will have Opus 4.6, which is their most capable model.
1:08:34You can also switch to Sonnet or Haiku, which are two of the less capable but also cheaper ones. Actually, let me just show you all the options.
1:08:47So as I was just saying, we have opus, we have sonnet, and we have haiku. And as the name suggests, you know, it's taking its analogy from the, well, poems.
1:09:01So Opus is the slowest but the most capable. Right?
1:09:05But also the most expensive. Sonnet, it's pretty fast, but it's much cheaper.
1:09:12Let's say, quite a bit cheaper than Opus. But it has, like, 80 to 90% of the capability in terms of the thinking that Opus does.
1:09:21And then there is Haiku, who is just very, very fast and very, very affordable, but it's not as capable in terms of the thinking. So depending on the task at hand, you can just choose whichever you actually want.
1:09:34You can see there's a huge difference also in the prices. So $15 per million tokens in Opus, $3 per million tokens for Sonnet, and a quarter of a dollar per million tokens for Haiku.
1:09:47If you are a pro or max subscriber, you will not be paying for this exactly these prices because you're heavily subsidized.
1:09:57But if you actually use their API tokens, which is a different kind of product, and let's leave that for another video if we ever do advanced version of this video. So this is just for us, like, illustratively to understand how many tokens we are burning, but we're not exactly paying these prices if we have the pro and max accounts.
1:10:19Okay? But it's important because Opus spends most of our tokens, and if we need to save some of that, we can just use Sonnet.
1:10:28My suggestion is that you start with Opus. You see how fast you use it, and then you slowly start to get a feel for what to use, which model for.
1:10:38Some of the most advanced users have a good feeling for, like, for example, Opus. They only use Opus for more advanced coding and for planning, and then they leave the execution to Sonnet. And then for certain very simple, agentic tasks, you could use Hike.
1:10:54For example, I have one automation where I use agent to label all my emails so they it goes through my emails, and it just puts them into right sorting it into the right how is that called?
1:11:06Not extensions, but labels. Yeah. Labels in Gmail.
1:11:08And I just use Haiku for that because it's way faster. And then I use Sonnet and Opus for other things.
1:11:16So, yeah, going back to anti gravity, we just spent some time talking about models, which is this.
1:11:25So the way you actually switch models is, well, you can just click here and click switch model, and you can choose the one. And you can do this mid mid session.
1:11:35Right? I can start chatting with it first in Opus. Hey.
1:11:39This is Naya talking to Opus 4.6. Now mid chat, I can also change and go into model, and I can just use Haiku. And it says switch to Cloud Haiku.
1:11:51Okay? Then you can just do that. You can do the same also just with a slash command model, and you get to the same page.
1:12:01Next thing that's very, very important is also this, which is permission mode.
1:12:08And this is what most people are worried about, which is if I give a task to an agent, what will it actually do?
1:12:16Well, there's four different now there's fifth one, but let's, again, leave that for now. Four main ways, four main permission modes, ask before editing is basically whenever Cloud makes any change, any file, even delete like, not even deleting it, but moving it, editing it, creating it, it will always ask you.
1:12:41Next option is edit edit automatically. Let me just maybe zoom in so you can see who it is. So we have ask before edits.
1:12:48We have add it automatically, which is that once you give it a green light for that specific task, it will do that specific task without asking you for permission all the time, but it will ask you permission as soon as it goes outside the scope of that task or that file.
1:13:05Then we have the plan mode, which is a very, very important feature, especially for the beginning of chat when we're starting a new task. I typically use plan mode all the time.
1:13:16So when I'm starting a new task, think of a new build, I always use the plan mode, which means it's just a simple injection of a prompt that tells Cloud Code to not act right away, but to first try to understand the context, which means it will ask you questions. And I'll show you how this looks like in a bit. And then the last is called bypass permissions, which means you just letting Cloud Code do whatever it thinks it needs to do.
1:13:41I don't recommend using this all the time, but I do use bypass permissions a lot after I have done the plan mode. But, again, I wouldn't recommend you do this right away or at all.
1:13:55Disclaimer, I'm not liable for any the yeah. Any work you do with Cloud Code, obviously, but I'm just sharing how I use it.
1:14:06So when I use it in the beginning, I used ask before edits all the time because I was trying to understand what is Cloth even doing. And after I got a little bit more comfortable with that, I have switched to edit automatically, then I have switched to bypass permission once I get the feel for once I got the feel for how it's working.
1:14:25But I again, the way I usually use it is that I first do the plan mode on the on the build on what we're trying to do, and then I click bypass permission, so it just runs faster. And the reason we do this is speed and also interruptions because if you ask for edit yeah.
1:14:43If you tell Cloud Code to ask you for permission for every single edit, it will just be clicking approve all the time. So it kind of defeats the purpose of also having an agent.
1:14:54So, yeah, that's on the permission modes. There is a fifth one, which conveniently is already available on terminal, but it's not available on the IDE.
1:15:05So just as a reminder, I was telling you that new features are first released to the terminal, and then only later, they make their way into desktop app. And, usually, IDE is the latest one.
1:15:16So in the anti gravity, we do not have the fifth permission mode, yes, which mode yet, which is called auto mode, which basically just means that Claw decides on its own when it just bypasses permissions and when it feels like it's doing something a little bit more critical, and then it asks you for your permission.
1:15:41So I would say this is probably much safer than bypass permissions. And once that fifth option is available, that's the one that you should use instead of the bypass permissions once you get to that level of comfortability.
1:15:53I don't know if that's a word, but you know what I mean. Comfortableness. Again, not sure if that's a word.
1:15:58Anyway, so that's the permission mode.
1:16:02Where we have let's see. This is this is my list of things we should go through. So permission modes covered.
1:16:10Model switching covered. Slash commands partially covered.
1:16:14So slash commands where we have the switch model, you can also click here and see your account usage.
1:16:22The one the one the last one I will share with you is just slash clear, which means you clear a conversation of all the well, of everything you have set so far.
1:16:34And the reason this is useful and important is for context route reason, which we have just covered. Right?
1:16:43So at a certain point of the conversation, once the performance of the model degrades, what I do is just I ask it to recap the conversation so far to me. Hey.
1:16:53I just want you to recap this conversation because I will hand it over to a new agent. It writes a nice summary. I copy that summary, then I do slash clear.
1:17:02I clear the conversation and paste what I talked with it in the last session, and then I just continue the build.
1:17:11So that's why this slash clear is useful. And there's many other commands. I will not be covering all of them.
1:17:18They might also pop up while we are in the third section of the video where we're actually sharing how we're using it ourselves. But for now, I think these two are most important.
1:17:27So so slash models and slash clear, I think, are the two most important ones you need right now. And if I have forgotten any well, you can also use slash compact, which means it just compacts the conversation from, I don't know, if you had, like, thirty, forty messages, it will just try to compact that so that its token usage is less.
1:17:49But my approach is just to clear the conversation because it just gives you better performance. Already, tabs, we have talked about. Right?
1:17:57So you have you can have multiple tabs here of Clothes Code, and you can have three, four instances, and you can work on different things at the same time. You can see the past conversations.
1:18:09Let me just copy this. Copy this over. Hot keys, have talked about.
1:18:16And then, yeah, what you can also do is you can copy paste screenshots. So, basically, one way to bring documents into the conversation is to obviously bring them into this file or the folder that we have now dedicated for Cloud Code to work with.
1:18:31Right? Another option is to just, let's say, I take a screenshot of something.
1:18:36So I'm gonna take a screenshot of a another desktop here, and I'm gonna just do command v, and now the image is added to this conversation. So you can also do that as well.
1:18:50And you can also upload things from your computer. You can add some context, and you can also ask it to browse web, but you can browse web even without you clicking this. So, okay, I think that covers the most important initial things that we need to know about how to use Cloud Code within anti gravity.
1:19:08So now let's do something with it. And I will just use a simple demonstration of what it can do.
1:19:16Don't take this as, oh, this is so simple. Why are you not showing us something more complicated?
1:19:22Well, I'm not showing you something more complicated because I'm not trying to show you something more complicated, but I should show you how this tool works. We will be showing you a little bit more advanced builds and examples a little bit later in the video.
1:19:34For now, just follow me. Okay? So what I want you to do is maybe go on let's turn our LinkedIn page into a website, into a VC or portfolio website.
1:19:49So my challenge to you is if you have gotten and if you have followed me so far, go on LinkedIn, find your profile, and then click save to PDF.
1:19:59What this will do is it will just save this page as a neat PDF as your CV. So that was just done for me. And what I will do now is I will bring this into my folder, into this demo folder.
1:20:16Right? So what I need to do is I need to go into finder. Where are you finder?
1:20:23Oh, here. Okay. So in my downloads section, I have profile, and then I would just carry it over here to the demo.
1:20:32I could have done the same thing also just in finder. Why? So I could just where is it?
1:20:41Yeah. I could just have taken this profile PDF and just, you know, carry it over to the folder that I wanted. It would also show up here if that's the folder that I have opened in anti gravity.
1:20:51So the first thing that has happened, as you can see here on the right hand side of the screen, we now have a preview of this document, which is what I was alluding to before about the fact that you have file previews and you have, yeah, more visual graphical user interface if you use a tool like anti gravity.
1:21:09So you can open PDFs, you can open files, and you can just review things here without switching context all the time and opening more tabs. So what I want you to do now is basically turn this into a website.
1:21:25So let's change the permission mode to plan mode, and let's tell Claude to do this for us. Hey.
1:21:32I want you to turn the my my profile, which is a PDF with my CV into a, like, a website, a website I can share online and that introduces who I am, and maybe there's a contact form at the bottom.
1:21:47Yeah.
1:21:52Since we're in the planning mode now, what will happen is Cloud will not automatically build anything, but it will think. It will then also ask me questions, and we will together build a plan.
1:22:03And then I will approve the plan, and then, basically, it will only then it will build the website.
1:22:13It seems that it's looking for the PDF. I just found it. So one thing I could have sped this up was to actually tell it where this profile is, and the way to do this is to copy path.
1:22:26So if I just copy this over and I told it, hey. The profile PDF is here, then it would now look through my whole computer to find it.
1:22:37But it did find eventually, and now it's making a plan. And it's going to open this plan and probably ask me a few questions.
1:22:48Okay. Just finished planning, and it opened a plan here on the right hand side so we can review it and basically decide if that's good.
1:22:58Basically, it's telling me where it will create this output file, so where this HTML is going to live, which is exactly in this folder demo, which is great.
1:23:10And let's see the sections. There's gonna be navigation at the top.
1:23:15Great. There's gonna be hero. There's gonna be story, experience, education, contact, footer.
1:23:20All looks great. It's giving me some values for colors. But at this stage, actually, I think I would just accept this as a plan and just rather review it visually.
1:23:30So let's just do that. So what I did now is accepted it, and now I will switch to bypass permissions, and Cloud Code will create a single index HTML, and then we can have a look at it.
1:23:47What I wanna show in the meantime is also what is actually happening once you are giving a command to Cloud Code.
1:23:55Mhmm. So one big differentiator and advantage over other models is that it's really clear about its thought process.
1:24:03So here you can see that we have asked it something, and then here, if I wanted to, and here, Todd for this many seconds, I can click into it and actually see how it's thinking. And we can see that it's think going through a thinking process saying, hey.
1:24:20Now I have all the content from Alan's CV. Let me plan a personal website, some of the information.
1:24:26I'm thinking this should be a narrative driven personal brand rather than a full CV dump. I agree with that. Minimum modern, la la la la.
1:24:35And then it had a comprehensive plan, la la la. Okay. Actually, it's already done.
1:24:39So we can open this in a browser and see what it has done. I will actually ask it.
1:24:45Please open it up in in Chrome.
1:24:54There you go. Okay. So this we can see the navigation.
1:25:00We can see the color scheme.
1:25:05Yeah. I mean, pretty solid. It's not gonna be in any design awards for sure or not, but it's pretty solid.
1:25:13Can you create two more versions just with different visuals.
1:25:21Don't do dark mode again.
1:25:27And this is where the power of this agentic workflow comes in. It's just it's so easy to actually review, get a feel for it, give it new instructions.
1:25:37It has all the context it needs to have, has all the tools it needs to have in order to, you know, for you to be building with it. So in this case, I don't know exactly what I'm looking for, but I just wanted to create more versions, and then I will be able to choose one, and then I will be able to, yeah, deploy one.
1:25:56Actually, let's do that. We can even deploy this website online and have it online in, like, ten minutes. So let's just wait for it to create two more versions.
1:26:05We'll pick one of those and then just put it online for you to see, yeah, how easy this has gotten and maybe why we all don't need Squarespace anymore. Let's see.
1:26:16Okay. So we have one more version here, and I guess I guess we're waiting for another one.
1:26:25Alrighty. We have two more versions. Open them up in Chrome.
1:26:33Okay. We have this version.
1:26:38So it's basically the same layout. It's just different colors, which is what I asked for, but it's actually I don't like this layout.
1:26:46But, anyway, I mean, I could have gone deeper into the conversation and give it feedback for how to improve this. What I wanna do inside is actually show you the real power of this, which is the following.
1:27:01Could you actually create a portfolio segment on this website?
1:27:07Because you have access to all my files. Right?
1:27:10So just review all the files, everything I have built with Cloud Code so far, all the AI tools, or just pick a few, and just highlight them, write a short description on this website just to convey to potential employers that I have been playing with Cloud Code, and I know how to use it. So, yeah, just pick a few, maybe four or five, and make a new section on the website.
1:27:36Just let's choose index lite as the one we're taking over into the next stage.
1:27:43So just work on that one.
1:27:49There we go. Clot. It's sort of cloud.
1:27:57So what I have now is at the more you're using ClotCode and the better you well, the more things you can build together and better you understand how it actually works, you understand it has access to the files to your whole computer.
1:28:15We don't give it the access to write files all over our computer. It can only write and create stuff within this folder, but it can read files all around our computer.
1:28:25So it's actually now going through all of my computer to find all the things we have built together. It has the intelligence to be able to do that.
1:28:34And based on that, it will go create a section on the website, which is going to work as a very simple portfolio. Obviously, we would wanna make it a little bit more visual, and I would maybe take some screenshots.
1:28:47Actually, I could even ask you to take screenshots. Maybe that's gonna be the next stage. Actually, can you bring in some of the screenshots of these projects into it?
1:28:58I mean, just take a screenshot of the maybe, like, a landing HTML for those of the projects where this can actually be done. So that's gonna be my next message to it, but let's first see what it has done in this stage.
1:29:14Okay.
1:29:16Just finished up adding a new section and open up a new Chrome tab for me. And we can now see that there is this section called work, which was not here before because we can also see the previous version, and there is none here. And we can see five of these examples.
1:29:34Let's see actually what happens if I click in. No. This would this is broken.
1:29:40But this is really cool. I mean, it just went through my files and just created this out of nothing, basically. But now let's try to make this a little bit more visual.
1:29:49So I'm trying to go back and asking it basically to make a to to bring in some screenshots.
1:29:59I mean, just take one screenshot of maybe, like, a landing HTML for each of those projects.
1:30:08Yeah. So let's see how we can also bring in some visuals. I'll be back with you when it's done.
1:30:16Okay. Took, let's say, roughly two minutes to do this. And you can also see that within this folder demo, there's a new folder called screenshots, which means it has tried to capture screenshots of these portfolio examples.
1:30:33Let's see what we have in Chrome. So if I now scroll on to work, there we go.
1:30:39We have some images here. So this one looks good. This one looks semi good.
1:30:45I mean, this white border here, it's probably just actually, this could be that the screenshot includes below the fold, which is the white ribbon or the next section is white.
1:30:59We could have worked on this to make it nicer. This one looks good, and these two do not look good. And I assume this is because it took a screenshot before the page was fully loaded, and this is something I could easily now also tell it to improve, and the next version would have that as well.
1:31:17But I'm gonna stop here because my point here is just to show you what you can do with it and that this is not just a tool that is slightly better than a chat, but it's a completely new way of thinking and working. And the last thing I wanna share within this section is just what we have just done now, which is the basic way of working with agents is this loop where we are the director, where we set the goal, where we tell it what to do.
1:31:50Then we have the agent who does the work, and then we review it. We evaluate the result, and then we give it another direction. So that's basically what we're doing here over and over again.
1:32:01There is a more advanced version of that where actually, just go go just to go on a slight tangent, just imagine this is the more advanced version where agent also evaluates the result.
1:32:16So it's not us, but it's an agent also evaluating the result. But in this case, we are living somehow outside of this loop. So that's us.
1:32:27And we are creating this loop, and we are just reviewing the loop and the results of this loop improving over and over again. An example of that would be using something called auto research skill, and that's far beyond the scope of this video.
1:32:42But it's just a skill that basically lets you build a loop where agents are trying to optimize for a certain result, let's say, the page load speed. It's making tweaking, making small changes onto the code and onto the website, and it's just trying to make it load faster and faster.
1:32:59And, actually, because the objective of the objective is very measurable, so the the load speed, it can actually just review itself.
1:33:10And then we're just reviewing the process, and then we tell it when to stop and when it's good enough. So that's the more advanced version of this. But for all the intents and purposes of this course and this level, I think it's just important to know that the agentic loop is basically us giving it giving the agent some work, then agent does the work, and then we review it, and then give it another direction.
1:33:33So that's basically the basic agentic loop we'll be using over and over again. This also means that we have now finished the first section of this course, which is the technological context, which means now we understand how technology works and things.
1:33:47Now And we can go a little bit more into well, I mean, actually hide this for now. We can go into our own context. How do we bring our own work into it, and how do we actually get work done for us?
1:34:01The first thing we'll have a look at is something called a system prompt. But maybe before we jump into this, just to give you some context, which is gonna be useful. What we have done now is basically we have used ClotCode in the most rudimentary way basic way.
1:34:18So we basically asked it to do something without giving it any constraints or real rules in terms of our taste.
1:34:27Right? And that's why the result we have gotten at the end was pretty generic. It is what some people would also call AI slop, visually speaking.
1:34:37Visually speaking, it is quite, you know, basic. Nothing special.
1:34:43So what we wanna do now is we wanna basically go to level two. And the way you bring some rules in natural language into the AI or into agents is through something called system prompt, and a system prompt within Cloud Code is done through this Cloud MD file.
1:35:05So if you have never heard about it or seen it, don't worry. I'll show you everything. So I think maybe the best way to get a feeling for what it is is to maybe just show you the power of it.
1:35:16So let's head back into anti gravity. And what we will do now is we're still inputting the same folder demo, and we'll just ask it to ignore some of the things it has built, and just now follow this Claude MD file.
1:35:30So if you notice, now I have uploaded a new file Claude called Claude dot MD, and I will just ask you to follow it and basically create a new layout for the page or a new version of this personal page.
1:35:47So I have triggered the plan mode.
1:35:50So it's gonna take some time to go through the plan and build it out. So I'll be back when it's built out, the website. So here is the result.
1:35:59I mean, even just a quick glance just gives you completely different feeling. Definitely looks way more modern, also aligned with the rules I have given it.
1:36:12So, like, this color here and this accent and this color here, that's all, like, the brand colors of what I have defined. I wanna be I wanted to be using paddings.
1:36:24Yeah. Just just gives me a completely different vibe. Definitely looks something that I could use.
1:36:30And well, don't get me wrong. It's not, you know again, it's not gonna win any design awards, but we have now gotten to, like, level two of this of the result.
1:36:41Visually, we have defined certain things through the system prompt, and we have gotten a way better result. So let's have a look at what I actually fed into the Cloud Code by giving it Cloud MD.
1:36:55So if I click into this, what you will see is that I'm reading a simple text document. That's all it is. It has sections like project, so it tells Cloud more about what this folder is about.
1:37:10It has section about architecture, so how this folder is organized. There's code conventions.
1:37:16There is design system based on the d m b a branding. We have the content and the tone, so what kind of tone of voice we wanted to be using, and some rules.
1:37:26Right? And just with that additional input, he was able to create something that's way more aligned with what I actually wanna use.
1:37:35Right?
1:37:38So what I wanna do now is explain how this is how you can build your own and how this is even used. So if we go back to our board here, you will see that this is just a screenshot of a ClothCode chat.
1:38:00So every time I have a new chat with ClothCode, I'm writing, you know, something.
1:38:07I'm telling it what to do. And most people think that this is the only prompt that chats and agents are getting.
1:38:15But, actually, what happens is that every time I send a message, clot m d is basically inserted before that.
1:38:24So every time I open a new chat, clot reads clot dot m d. And that's why it's a system prompt because it's read every single time. So the hierarchy is as follows.
1:38:36First, it reads ClawdMD, and we could have some information about the brand.
1:38:42We could also have some other information in the ClawdMD. Then it reads our prompt, and only then does it give their response.
1:38:50Right? And that's why if we don't have CloudMD and we just tell it to do something, it's going to be very generic like we have seen with this website. But with CloudMD, we get basically something that feels on brand.
1:39:03It feels something like we would actually want to use. So the way you can think about it is almost like a design brief that runs before every conversation. So now just a few words on what even is dot m d.
1:39:20And the best way to explain is to explain the difference between maybe a PDF, which is the most common way we would usually work with documents, and MD.
1:39:31So PDF is optimized for rendering, meaning it gives us a reliable way to show text, to show document on different screens and also on printers when we print things.
1:39:43That's why it has way more metadata, way more tokens, way more information for agent to read than MD.
1:39:53MD is basically marked down, stripped down text file. So it only contains text, and the formatting is very, very basic.
1:40:02So formatting is basically only these, like, hashtags and these stars here. That's basically what formatting is, and you can see that it's way shorter than maybe a metadata information that is needed in a PDF.
1:40:18And why is that important? Well, it's important because of the context route. So the more context we feed into the model, the worse the performance.
1:40:29Right? There's a certain drop off. So that's why with markdown files, we're trying to be as optimal in terms of the file that we are putting into the LLM.
1:40:39And MDs are just very native, very yeah. Very condensed file types that are just optimized for agents and chats to use.
1:40:50So if you have PDFs with a lot of information and you want it to be more optimized for working with AI, you just can transform this into MD. There's free services online.
1:41:01You can ask ChatGPT. You can ask any tool you're using, either chat or agent, actually do this for you, and it will gladly assist you. You can also build MD natively.
1:41:12And right, but the the way you build it is you can even ask Cloud Code, hey. Can you actually help me build an ND file? I will feed all the information into you, and you just help me build it out.
1:41:24So that's on the file type.
1:41:28So now we know basically what it is and why it's important. So now what would you typically put in it? So if you work in a technological context, working on a technological product, the main buckets would be the architecture of this project.
1:41:45So how is code base organized, where this where are the API keys stored, things like that.
1:41:54Then we would have code conventions, then we would have design system. Right? This is the part that we would own.
1:42:00And then also, we'd have content and tone, so tone of voice, and things like that. So what you can see is that in a bigger project, you have different teams owning different parts of the CloudMD, and it would be shared among the team. Right?
1:42:14So we might be owning this part. Somebody else is owning the other part, but we're all sharing the CloudMD together because we're, like, basically encoding it with our taste and with the preferences and yeah.
1:42:25Of not preferences, but also just the logic of this project. Now this is for technological context.
1:42:36If we would just strip down this to the most important parts of what we want in Claude MD, it is basically the what. It is the why and how.
1:42:48Okay? So we would talk about what is going on here, what is the goal of this, which is the why, and then how are things structured, how are things built.
1:43:01So one thing that's very, very important to talk about is also the recommended length for these things. The shorter, the better, I would say.
1:43:09So, like, 40 to 80 lines would be ideal. You can go up to a 150 lines, but be be above that, you need to split out so your CloudMD is getting too long. And what you do if you wanna split it out is basically the following.
1:43:23Right? You can see the CloudMD as kind of a hub hub and spoke system where it just basically tells agent, hey.
1:43:31If you ever need information on this, read this document. If you ever need information on that, read this document. In other words, hey.
1:43:38See brand guidelines here. You can see component rules here. You can see tone of voice here.
1:43:44So, yeah, CloDMD is read every time, and then it basically just tells the agent what it can find where. So what we would typically, as designers, put into a project, let's say, more like a product project, would be, yeah, like design system stuff, topography rules, naming conventions, tone of voice, component library, and so on.
1:44:07Now there's two additional things I wanna mention. One is call them these on different levels.
1:44:14So if we have a file called let's just say that, you know, I have this folder called demo, but let's say you called it clot. So on your machine somewhere, there is a folder called clot, and everything you will do with clot, you will just do in this one.
1:44:33So typically, in this root folder, you would have different file folders.
1:44:38Let's say one is called project.
1:44:43There is some other stuff. Doesn't really matter. But one of these here also would have ClotMD.
1:44:49Okay? That would be our main ClotMD.
1:44:54But then within each project, you know, we can have a project x, project y. Within each project, we can have another CloudMD, right, which talks just about that specific project.
1:45:08This is getting hard to write, but, you know, you get the point. So this is CloudMD, and this is CloudMD. So what would happen now when I open a new chat?
1:45:17Well, if if the root folder of accessed so if I open a Cloud code and I tell it to open this whole folder, it will by default just read this one.
1:45:30Right? This is gonna this is going to be what it's reading every time it opens you open a new chat.
1:45:38But if it realizes that actually you wanna work on project y, and project y has Claude MD, then it's and only then it's going to read the second one. Okay?
1:45:48So the message here is you can have multiple Claude MDs on different levels of the project, and then Claude will only call the correct one when it actually needs it.
1:46:01Additional side story here is that these CloudMDs on project levels usually do look like this, but then you might have a CloudMD which is more on a personal level. So if you're using this folder for all of your business work, this CloudMD could be more of an issue where actually you tell it about who you are, what are your goals, like KPIs, who is your team, I don't know, where you live, what kind of tech stack you have, all the context you would want it to have every time you open a new chat.
1:46:29Right? So it might be more personal, and then these are little bit more technical. But, yeah, basically, you can use this with the wherever whatever way you want and whatever a way it works for you.
1:46:41These are just some, like, basic fundamentals of how this actually works. Last thing that I need to mention here is that, obviously, as the name suggests, this is something that works with Cloth.
1:46:55So only Cloth code will actually read ClothMD by default. If you actually at any point of your work, actually I need to go back here.
1:47:08Let me just take this out. So if I actually at any point want to use this same project, not with Cloud Code, but maybe with Gemini 3.1, which is something I can do in Entegravity by using this agent sidebar, and just click Gemini 3.1, it will not read CloudMD by default, but it will read something else.
1:47:30It will read something called oh, this is gonna be a huge font, but it's going to read gemini.md. Okay?
1:47:40Gemini. Md.
1:47:45And if you actually use OpenAI, OpenAI, it will actually read something called agent dot m d.
1:47:55And it's not as simple as just just changing the name of Cloud MD to Gemini MD and having duplicates. It's slightly more complicated, not way more complicated, But my suggestion would be that if you ever actually wanna jump out of Cloud Code into another agent, you just ask it to help you prepare this document, and it's going to know what to do, and it you will be able to then use it also in other agentic tools.
1:48:20Alrighty. So that's how you bring your context in. I think maybe one last thing of this is that I would suggest that you don't start with that.
1:48:30So I don't feel like the best way to start your project is to build out the CloudMD. It's better to just start building and start using this tool. And maybe where you get to a certain point, then you ask it to maybe remember those things and help you create CloudMD.
1:48:45Unless you already have a huge running project that you wanna transfer into Cloud Code, then you can just open the folder and maybe ask it to help you build CloudMD with you.
1:48:57Also, last thing maybe oh, I have said so many last things in this section, but I think this is gonna be the last one, is that this is not necessary. This is just a way to get better results, but also there's other ways around it, which is just like you always provide better context when you are chatting with it. So it's not like a a must have.
1:49:17It's just a good practice to do, especially if there's more people working on it so that you're getting more reliable results.
1:49:24So that's it about the system prompt. Next on is the three layer architecture. So the first thing we need to talk about is the fact that AI is not a silver bullet.
1:49:37However, most of us treat it as such. We just give various tasks to AI and just expect it to magically do its job.
1:49:46And the reason that a lot of us are unhappy with the results is that we are forgetting that AI is very probabilistic in its nature, meaning that even if we give it the same exact prompt, there's gonna be slight variance in the answers.
1:50:00So it's not deterministic, and it's not highly reliable in terms of the output that we will get, but we use it that way. And if we know that it's probabilistic in its nature, there is a very important lesson about how we should actually be using AI.
1:50:17Let me illustrate this with an example of a designer working for an ecommerce brand. So just imagine that there is a photographer who just took 30 images of a few products, and now it is our job as designers to filter through those, choose images that we will use, and, you know, give them certain names because we have a certain convention naming convention that we're following.
1:50:41For example, each product maybe needs to have an SQ number, and that is basically the name of the file.
1:50:49So the SQ number, SQ, and then dot j pk is, let's say, our naming question. So we have to now, you know, manually also type this in.
1:50:58The next thing we have to do is we have to do the background cleanup. If the background is not good enough, we need to cut it out, add new one.
1:51:06We need to then export these images in different variants because the product images are placed on different, well, different sites, and we just need different frames and ratios and sizes.
1:51:20And then we need to upload all of this to our asset library, and then we also need to do this well, we need to import these images to the I believe this is product placement product page product description page, I believe this is.
1:51:37Anyway, just on on our website where basically these images will live. So what I see all of us doing is we give several step process to an AI and hoping that we'll be able to just do it right.
1:51:55Sometimes we actually ask it to do all of this in one shot. We just give it, like, basically a list. Hey.
1:52:02Do this. Do that. Then do this.
1:52:05And we're hoping that it's going to work. And or sometimes, more frequently, we see that this isn't working, so we just give it this task, maybe this task, this task, this one, and that one separately, and then we have to do a lot of reviews, obviously.
1:52:24And then, again, it's almost like using chat because all of these tasks then mean that we have to manually stitch this together and bring it to the environment where we actually need it, which might be a website or any other tool. So the reason that a lot of us are not getting good results with AI is because of its probabilistic nature.
1:52:45So let's say that for each of these tasks, AI has a 95% chance of getting it right.
1:52:53So let's just do 95% chance. Right?
1:52:57So what does that mean? Well, that means if we stitch all of these five together, we get zero nine five to the power of five chances of getting it right.
1:53:09So that would mean that basically, we have roughly 70% 77, I believe.
1:53:16I did the math upfront. I'm not a math genius. So roughly 77% chance of AI getting this full process right if we just, you know, give you the full thing.
1:53:31And this goes to the core of why a lot of us are, you know, not happy with the results, and it also goes to the core of how we should actually be using it, which brings us to the three layer architecture.
1:53:49And the best way to explain the three layer architecture is to first, you know, compare with how we're usually using AI, which is that we we are serving as some kind of instruction input, and then we are just asking AI to execute.
1:54:03And I and we're using AI here. And because of its probabilistic nature, we have a high variance in the answers. And, you know, in business, high variance, especially in the later in the pro product stage.
1:54:18So the closer you are to production, less variance you wanna have, the more reliability you wanna have, and the variance actually is a bad thing. It's good thing when you're trying to brainstorm and look for solutions, but it's bad thing when you're thing getting things ready for production.
1:54:34So I want us to think about using AI agentically.
1:54:40If we talk about using agentic AI, I want us to think in three different layers. One is there's instructions, which usually typically come from us, from user, and then there is orchestration, and then there is execution.
1:54:53So there's additional layer here. Right? So we only had execution here, and now we have orchestration as well.
1:55:00So let's break this down. So instruction is still us telling the system to do something.
1:55:07But now we're not telling the system, hey, you do it, but we're giving it options so it can orchestrate how it will do this. Here, we're still using AI.
1:55:17But then when it comes to execution, we give it two options. Either it's gonna use its brain, so it's gonna use its logic to try and figure out what to do, or it's going to use a script, you know, or quote to actually do it.
1:55:33Because script, in a lot of cases, you know, it's very close to 100% because we're building a script once, we're testing it, and we know it works as opposed to just letting AI execute this thing.
1:55:46So let me go back to our example here and explain how this would look like here with us trying to make these photos ready for the website.
1:56:00So if we were to use the three layer architecture, what we would do is we could build a so called skill, and I'll talk about skills in a minute.
1:56:10We could build a skill that basically tells AI to act as an orchestrator, and when it gets images, it can use its logic, so the AI part, to actually pick images.
1:56:21Right? Or actually, this could even be done by us, but you can choose. So AI can maybe pick the images, but then the renaming comes from the script because we really don't want any variation.
1:56:31We didn't we don't want AI to be innovative, creative with how it's naming our files because we have a very specific naming convention. And if we give AI the task to name our files, there's gonna be typos.
1:56:46There's gonna be some hallucinations. There's going to be mistakes. So we'd rather use a script.
1:56:51Next, in terms of the background cleanup, we again, we could use AI to judge if background is on brand or not. And then if it's not on brand, then it could actually hand this over to the script to actually flatten well, actually, when it's good enough to just flatten the image or all the layers in the image.
1:57:12Next, we go to the next step. Here, we have basically two things that, well, our scripts can do.
1:57:19So just resize the images and maybe name them. Maybe we could even have the AI step here where actually it defines, you know, what is the focal point of the image based on using using image recognition.
1:57:32It could define the focal point so that when we are resizing these things, we still have the product in the center. Then we have the asset library step where, again, we could have a script that helps us upload this upload this images, but then AI takes care of tagging based on what is an image.
1:57:49It could add tags to this product.
1:57:54And then in the last step, it could help us write the URL of this product description page. And so Script could help us do this, and AI could help write the alternative or alt text for the website as you optimize and so on. So what we have done here is we actually try to use intelligence and code for what they are best at.
1:58:21We didn't just give everything to AI. We really tried to define, hey. These steps there are certain steps in this process that need to be deterministic, and there are certain steps in this process that we need some intelligence involved.
1:58:34So let's just, like, build a world or a process where we have best of both worlds.
1:58:43And that brings us way higher from 77 closer to 90 or 95%, so we have fewer things to actually correct.
1:58:51Because in the end, we still need to a lot of steps involved. We still need to review this. We'll be what but we are going from a process where we are doing all of this by hand to having AI assist that assist us with a lot of these things.
1:59:05So that's the basic idea. The basic idea, just to make it more clear, is really try to figure out what we're using AI for, when do we want its intelligence, and when do we want something that's just very repeatable, very reliable, and then let's use code.
1:59:24And as I was also saying earlier in the course, AI can actually also help us build the code, so it can cover both sides. It can actually help us in intelligence use intelligence and build scripts.
1:59:38So one thing to talk about here is Cloth skills.
1:59:47But actually, maybe before we go into cloud skills, let's have a look at just one example of of of what I have built to help me in the DMBA.
1:59:59Right? So DMBA, as I was saying before, it's a business school for designers.
2:00:04And there is one really nagging process that we had to take after every student call.
2:00:13So what we have is each month, there is practice sessions and coaching calls, and the practice sessions are mandatory, meaning you have to be in a call.
2:00:22And if you're not in the call, then you need to rewatch it and send us in the report. So what we had to do or somebody in the team had to do was basically just review who was in the call.
2:00:32So what had to happen was just a lot of steps. So they had to log well, first of all, they had to log out of their personal Zoom and log in to our admin Zoom. They had to navigate to reports.
2:00:43They had to find the right meeting and then download a CSV file, which looks like this. So here on the first row, we have the name of the student, then we have how long were they in the call, and that's it.
2:00:54Now the issue with the first row here is that we wouldn't really get full names. Right?
2:01:01Sometimes we would just get their first name. Sometimes it's even initials. You know, like, for me, it would be AF.
2:01:07Sometimes it's a company name. So you have to use a lot of intelligence to actually figure out which students were in a call, and then because when we would have to open a spreadsheet, and we would have to match the name, find the right column, and then write yes or no if a student was in the call or not.
2:01:26So on the surface, it looks like a great tool for you know, let's just give this an AI to do, but we had to use the three layer architecture to build also the scripts to be able to actually do that.
2:01:41So the way it works right now is we have built a so called cloth skill, where the only thing I have to do is basically go into a cloth code instance.
2:01:52Just type in, hey. Run the attendance report. Here's the URL or the ID of the meeting, and here's the URL of the spreadsheet, and this is the column in which I want you to write your report.
2:02:05And that's it. And then this does it in thirty seconds, and it's highly highly reliable.
2:02:10As opposed to us needing to do this by hand, which was like an hour or maybe even sometimes two hours of work, just because, you know, there's a lot of steps involved and then you get interrupted and things like that, so it just takes way longer than what we would like to.
2:02:25Well, it used to. Not anymore.
2:02:30The way you build these kind of skills is in Cloud Code. So you open up a new chat, and you basically tell it, hey. I would like you to help me build an automation for the following thing, or I would help like you to help me build a skill.
2:02:46And then you just, in natural language, explain what you wanted to help you build.
2:02:52In this case, I'm just explaining what I just told you. I wanna I want you to build me an automation that checks who was in the zone. They need you to join for at least ten minutes.
2:03:03Then you I want you to mark it as attended in this spreadsheet. The hardest part is matching names from the CCV because not every time they have the right name.
2:03:15Also, ignore the t m DMB so DMB team members in the TCP file. There's just a lot of, you know, nuance that AI needs to get.
2:03:26Right? So what basically what basically I have done is build a script that is just highly highly reliable, that uses intelligence when it needs to, and it uses script when it needs to.
2:03:41So the way it uses script is that it basically connects to Zoom, catches the right TCV file, and then hands over to intelligence to figure out the names, so which name fits to which spreadsheet row, because that's the part where you cannot use a script because that is there's a high variance.
2:04:00There's new names, new students. They might change their display names, so you can't really use a script. It's just going to give you an error for people that is for new and for whom he it doesn't know which row they belong to.
2:04:15So it's a really good example where the script does the heavy lifting of extracting certain things, and then intelligence basically basically is used where it needs to be used, which is sorting the names to the sheets.
2:04:26And the way I build it is even to tell it to, hey. If you're 90% or more sure about this student being in the spreadsheet, just do it yourself.
2:04:38If you are unsure, then at the end, just give me a list of those names, and then I will tell you where they fit into the spreadsheet. And I want you to remember it so that it's written into the skill that this specific person with this display name is actually in the spreadsheet under this row.
2:04:55So if they ever show up in a call again, the script and intelligence knows where to put it.
2:05:04The thing I wanted to also show you here is that I have never built anything before that in in Cloud Code, and it's just really good in also walking you through the process.
2:05:15I didn't know that we we will actually need to have or set up a Zoom API between the script and our Zoom username. But it just told me, hey.
2:05:25Go to marketplace.zoom.us. Click here. Click here.
2:05:28Give me these things, and we build it together.
2:05:33And, yeah, really, if you're even if you're not a developer, you can do so many things these days with Cloud Code that it's just crazy. So this is obviously an example that doesn't have much to do with design, but you can think about other examples, other applications of this kind of thinking.
2:05:53For example, you could develop a Drift audit. So you would have a script that pulls all the computed CSS from your live site, maybe, like, every Friday.
2:06:06And then the skilled the skilled would hold the design tokens, and so you don't have to re explain them. And then the Cloud would basically run the script, and if it encounters any issues, if the audit actually throws out any errors, the Cloud itself could do the first round of trying to figure out what is actually wrong there.
2:06:25You wouldn't just see an error, but you would also see some kind of an explanation what has happened. So that's the Drift audit. The next thing we could do is research research synthesis.
2:06:35So you might build a script that feeds Claude one by one all the interviews because by now, we know that actually dropping all the scripts so if you I'd say you have done, like, 20 interviews. If you jump if you just, like, dumped all the 20 interviews or scripts of these interviews into Cloth Chat or Cloth Code, it's not going to do a good job because of the context window issue, context rot.
2:07:03So what we could do is build a script that actually feeds one by one this, well, these research transcripts and only extracts basically the most important things, and then we have intelligence in the end to basically help us synthesize the learnings.
2:07:25The next one might be, like, design ticket triage. So if you get a lot of, yeah, tickets about the things you have to do as a designer within your company, whether that's Jira or or any other tool, you could build a script that just basically communicates with that tool through API.
2:07:44Just gather all of those things, and then Clot could do some intelligence thinking for you in terms of what is the highest priority, or it might even be able to actually fix those things already if you have all the right skills set up.
2:07:58So there's just a lot of stuff you could do there. On a more personal note, you could also have, like, a inbox triage bot where, basically, if you give it access to your Gmail, it could just go through all the emails you're getting and maybe just already, like, putting the right labels, sorting them out in terms of do you need to reply, or can you just ignore?
2:08:17Maybe you can even draft emails for you. You could also do monthly reporting. I don't know if you need to report to a client or you need to report to internal team how many hours you have spent on something.
2:08:31You could, again, build a script together with Cloud Code and another tool that would basically, yeah, track what you're spending your time on, and it would just automate this whole process to a certain extent or fully automate the process of you creating that report and sending it to your team member or client.
2:08:52There's many other examples. You might also want to create proposals based on a client call.
2:09:00And so you might wanna have a you might have a call with a client, potential client, and you can have an AI listen to this call, and then you can just create a skill or a script that actually then just gives you a 90% there, 95% there proposal that you just need to slightly touch up and just send send over.
2:09:20So, yeah, you can see that once you have this mindset of having a three layer architecture, you just see it completely differently, like a new world opens up because, yeah, you use AI not just to do the thinking, but also to help you build scripts, and then you really unlock the whole new level of using AI, which is intelligence and deterministic code, which is a really good combination.
2:09:47Now before I close this section, let's just spend a few moments talking about cloth skills.
2:09:55So a few months back, cloth came out with this notion of skills, which are basically like reusable recipes. So in a way, cloud skills are these instructions.
2:10:07So instead of me needing to tell it every time, hey. I want you to do this, that, and that, I create let's call it a recipe, a reusable recipe where it just every time does certain steps.
2:10:20And what falls under Claude's skills is so called skill MD file, which is, yeah, the brain or, like, just a natural language file that explains what this skill does and how it does it, like the steps.
2:10:36And very importantly, skills also can include scripts. So this would be Python or any other code references and assets.
2:10:46Most people, when they talk about cloud skills or in general, when they talk about agentic skills, they only mention this part. And for some reason, they really forget about scripts and references and assets.
2:10:59I mean, they usually actually do talk about references or assets, but very rarely do anyone talks about scripts, and they're definitely part of that.
2:11:08So if you think about Cloud skills, they are in a way trying to, well, in a way trying to create a format for how CloudSkills actually fit.
2:11:20Well, actually, in other words, CloudSkills is already native to three layer architecture. Right? It has instructions.
2:11:26It actually uses AI as an orchestrator, and it also can include scripts when you actually need it to execute something. So I'm a big proponent of using skills, but just please bear in mind that sometimes scripts are a part of skills for a good reason.
2:11:43And as you have seen in my example, they're not that hard to build. Now where do they live? So they live in a hidden folder on your machine.
2:11:51So as soon as you download Cloud Code, there's gonna be a file that's created by that software, by Cloud Code, which is dot Cloud.
2:12:01And then within dot Cloud, there's gonna be a folder called skills. And then within that, you this is where you're gonna have all of your skills inside. An example of the skill that I just showed you here is so called attendance skill, which, as you can see, has a lot of additional files in here.
2:12:20Everything from skill m d to Reference MD, which has a reference to some important, well, URL paths and so on. Then we have the API keys, then we have scripts.
2:12:32Right? So there's just a lot going on here. And, yeah, I didn't build any of that.
2:12:37Right? I just told Cloth what I wanted to build, and we just built it together, and it just created this whole folder for me.
2:12:44Skills are also interoperable among different agents.
2:12:49So if you switch from Cloth to OpenAI or Google Gemini, they are going to work.
2:12:58Actually, they're definitely going to work. I'm just thinking whether they need to be slightly renamed or if the convention or where they live is different.
2:13:08Because, obviously, here, they live in clot dot clot. So, actually, that's something I have to look into.
2:13:15But, yeah, if you ever wanna switch from Cloud Code or, like, using Cloud Skills in another agentic environment, just ask Cloud Code.
2:13:25Hey. I wanna actually use this skill also there. How do I make it happen?
2:13:30Alrighty. So the big picture here is we can also use AI to write code, and then we can really use AI as an orchestrator of our skills, of our processes, where the AI can essentially act as a orchestrator deciding what basic where where and when it needs intelligence, and where and when it needs certain deterministic work, and then it uses scripts.
2:14:00And then we can package all of that into instructions, into cloth skills, which we can build with ClothCode. Okay.
2:14:08So the next thing we will learn is basically how to bring your own tools into ClothCode and how to use them within this tool. The first thing to talk about is why would we even want to bring our own tools into Cloud Code instead of just using them, you know, within the tool's native user interface environment.
2:14:29Because we did say that in the future, we still expect to use design tools within design tools.
2:14:37You know, we could have Figma, Figma Make, UX Pilot, Google Stitch, and so on. So what's the advantage of bringing these tools into this bigger harness, biggest bigger environment of Cloud Code or any other agent?
2:14:55Well, there's a few advantages to that. One is that, well, you can basically automate multistep work.
2:15:04So for example, if you also need to then report what you have done through Jira or any other system, you could have certain flows where this automatically happens. Or maybe you're using your browser a lot to check if the design that you have created actually looks the way it should look.
2:15:23Or maybe using email to, I don't know, talk to a client or something like that, so email. And there's plenty more.
2:15:31So the idea here is if we can bring some of these tools that we use most frequently into Cloud Code, we can be automating these flows. And as we have said also in the beginning of this course, bringing context into agent is one of the biggest advantages it has over chat because in chat, we have to drag the context into it, and with agent, the context is already there.
2:15:56So by connecting our tools, we are actually just by default doing that for a cloth coat. It also means that we can do more parallel work. So imagine opening up Cloud Code in the morning, and you can basically, within one user interface, maybe open three separate agents.
2:16:14And in this one, you are working on email. In this one, agent is doing some design work. And in this one, I don't know, you need to clean up the tickets for the week or whatever.
2:16:26So you can see that that's another advantage is productivity in terms of the parallel work.
2:16:34And, yeah, I think that's already enough benefits for why you should even try and play with that. I think with a lot of these things that we are covering in general in these courses, what I'm trying to lay out for you is just the landscape and the map for you to know what is there, and you will be able to build your own workflows, your own way of working with these tools.
2:16:57I'm just trying to give you an overview of opportunities. So how do you bring your tools into something like ClotCode? Well, basically, we have three options.
2:17:06There is something called MCPs, model context protocol, and this was actually created by Entropic to standardize how agents such as ClotCode.
2:17:20So that's an agent, and let's say this is Figma. How do they talk?
2:17:26Well, they can't talk directly. What they need in between is something called MCP server. Right?
2:17:32And what we need to do in order to use Figma or Gmail or something else inside Cloud Code is to connect it through MCP server.
2:17:44So in order to do that, what we do is we first need to see if the tool we wanna use within Cloud Code even has an MCP server. So you can just go on Google and type in Figma MCP. There's also some websites where you can have an overview of all the MCP service out there.
2:18:02By the way, one thing to that's important to stress is that not all MCPs are official.
2:18:10Not all of them are coming by the company that's actually creating the tool.
2:18:16So if I go back here, the Figma NCP, the one you're installing might be by Figma, but it also might be by another designer who just created their own MCP server just because they wanted to use Figma in Cloud Code.
2:18:31So, yeah, just keep this in mind. So one way to make sure you have a valid MCP is to just review website like websites like this one and just make sure that there is more people using it and it has some traction and some reviews. The way you install an MCP server is pretty easy.
2:18:52Actually, let's just do one now together. So this is a pretty well known MCP, probably the most popular MCP out there called Chrome DevTools MCP. It's basically just an MCTP that lets you control your Chrome.
2:19:07And it's obviously very useful because if you have Chrome MCP, you basically get access to all the all of the tools that you are or potentially could be using via browser, which is majority of them. So this one MCP is to rule them all, so I definitely recommend this one.
2:19:25So let me just show you how you install it. Well, basically hey.
2:19:31Can you install this for me?
2:19:37That's it. It's gonna do its job. We might need to accept certain actions.
2:19:56Okay, that's it. I will not restore to Cloud Code now, but that's how easy it is to install NMCP.
2:20:05Sometimes it's a little bit more complicated, but in general, basically, that's what you have to do. You need to give it access to the file where it can basically read instructions how to install it.
2:20:15Also, you go back to this page, there's a subfolder here called design category of MCP servers.
2:20:23So there's also Figma here. If I just, again, send this link to Cloud Code, it will be able to install it. Because in the README, it has this, which is the command line for installing this specific Figma MCP server.
2:20:39Okay. So that's one option we have, MCPs, probably most common, most commonly used, and also there is most of these.
2:20:49Second thing that is now up and coming is something called CLI, and it stands for command line interface.
2:20:57And you might remember that we actually talked about command line interface when we talked about terminal because terminal is a command line interface, meaning we are giving commands by typing them in a line. Right.
2:21:12So the same way you have MCPs, you might have CLIs for tools. They are, at this stage, less frequent, so less tools have them available, But they have one big advantage over MCPs, which is that the way most MCPs work is pretty token inefficient.
2:21:36For example, if we talk about the Chrome DevTools, the way Chrome DevTools works is that it actually opens up a Chrome instance. It types in the URL.
2:21:47It takes a screenshot, and then it reads the screenshot, which we know is very token inefficient, and then it decides what to do next.
2:21:55And then it needs to do this over and over again. And a CLI doesn't take a screenshot of the website, but actually just reads the accessibility version of the website, which is just language, which is more token efficient.
2:22:09And it just threw the language or the code, can figure out what it needs to click, and then it on the next page, does the same. So it is faster, usually.
2:22:18Right? I'm not generalizing, but it's faster and cheaper in terms of the tokens.
2:22:25However, it is much less popular at the moment, so less tools have it available. If you actually want to dive deeper into CLIs and if they are available for your tool, you can go under CLI anything, and there is like a nice one page.
2:22:42I wouldn't say this is comprehensive of all the CLIs out there, but it's just maybe a way to maybe get inspired about what is available. But the best way to figure out if there's a CLI for the tool you're using, then, you know, you just go on Google again and have a look at it.
2:22:57So the CLIs I'm using, just to give you some examples, is NotebookLM.
2:23:04It is Playwright CLI and Audacity.
2:23:12So the Notebook LM and there's also one for Google Workspace, which is amazing.
2:23:19Right? So you have for Google, for example, if you're using Google Workspace, you can well, you can use it, and a Cloud Code can use your Google through MCP or CLI.
2:23:29Obviously, giving access to your email, the work email through MCP or CLI, There is some risk involved, so just keep this in mind.
2:23:38But, yeah, you can actually use your you can connect Cloud Code to Google through MCP or CLI, and CLI, again, is faster and cheaper.
2:23:48Same for Audacity. That's the audio engineering software.
2:23:54And I want to spend just a minute talking about Playwright CLI, which is my favorite, the one I use the most. And it is the one actually you have seen in action when I did the demo in the beginning of this course where we did the testing, usability testing.
2:24:13The Playwright CLI was used there to basically open up Chrome and just read what's on the page and just use it. So Playwright CLI is basically just like Chrome Dev Tools, MCP. Instead of using Chrome through visual interface, it's just reading the code of the website and deciding what to do based on that.
2:24:34So it's way more efficient. Okay. So these are two big options, MCP and CLIs, way more popular but less token efficient and usually slower, and CLI, way less popular but faster and cheaper.
2:24:48But now they are, like, on the rise, so probably soon we will have more CLIs. Now the third option is connecting your tools through APIs, and this is what you have seen me do here when I ran this demo.
2:25:04So the demo was me basically telling Cloud Code to just fill out the spreadsheet of who was in the call. And you might remember that in the instructions of me building this demo, Cloud Code asked me to provide it with some APIs.
2:25:20In this case, the account ID, client ID, and the client secret. And it told me basically how to extract out those APIs. So what we're essentially doing is I'm giving access to Zoom.
2:25:33Oh, I'm giving access cloud code to my Zoom, but I'm giving it very targeted access. While MCPs and CLIs are, like, very flexible tools that basic can interact with your Figma or Chrome or Google in variety of ways, APIs are very targeted.
2:25:51Like, I can basically say, hey. Cloud Code, you can only read the meeting reports. You're only allowed to download this CSV file, which is obviously and and, like, it's way more token efficient because it only does that, but it's then less flexible.
2:26:10So I would say I mostly use APIs when it's about building a script, when I know exactly what I want and when it's repeatable, and when it's something more general where I just wanna have access to a tool inside Cloud Code, that's when I use MCP or CLI.
2:26:27Alrighty. So that's the context of well, in other words, that's how we bring our context into Cloud Code.
2:26:35So now we have covered, basically. We understand how the technology works. We understand how we bring more of our context into Cloud Code, and now we'll have a look at just some more concrete examples, use cases for how to actually use this in our day to day jobs.
2:26:51So in this section, we'll go through different kind of builds, different kind of things you can build with Cloud Code. We'll talk about more the research or discovery phase of design to how do you create things, how you systematize.
2:27:08He'll specifically will talk about the AI native design system and also about automating tasks, automating processes.
2:27:17So in this first one, we'll jump into the research phase, discover phase of the project. And what I wanna share here with you is a skill called competitor pipeline research.
2:27:33It's a skill I have built together with Cloud Code to help me basically very quickly I give it an industry, and based on an industry, it basically defines big players in that space, and it just has a look at their pipeline.
2:27:50You know, the acquisition, onboarding, activation, that kind of stuff.
2:27:55Actually, I can show you in the anti gravity. So this is the skill m d.
2:28:04Exactly. Right? So this is the skill m d, which is the markdown file explaining what this skill does.
2:28:11Here at the top, we have so called YAML. YAML. YAML is yet another markup language.
2:28:20Maybe that's going too deep, so let's stop here. The only thing you need to know is that these this text, which is in between these three dashes, is basically the description of what this tool or this skill does so that when we are actually talking to Cloud Code, it doesn't have to load the whole skill unless it figures out actually it needs it.
2:28:45And this way, it saves tokens. Okay. So here we have the name of the skill, and then the description is that we give it an industry.
2:28:52It finds five leading competitors, and then it goes to acquisition, onboarding, activation, core task, and pricing. It captures screenshots and compiles a comparison report.
2:29:04Pretty neat. Right? So you might need a different kind of research, but I basically just wanna share that I have built this skill in no more than ten minutes.
2:29:13So I just asked it asked Cloud Code to help me build it when I needed it, and now I have it whenever I need it, obviously. That's how that works.
2:29:24So what I want us to do now is basically just run it so you see how that looks like.
2:29:31Hey. I want you to run the competitor pipeline research skill and do it in the, let's say, form builder industry.
2:29:40So this is Google Form, Tally, and other players. So identify five biggest players and just do the the research.
2:29:54I don't know why I sometimes do this, but I capitalize things in the beginning, and sometimes I just don't correct typos at all. Anyway okay.
2:30:07Now it's asking me if I do wanna use the skill. The answer is yes. Absolutely.
2:30:13And what it will do now is figure out which companies it needs to actually research, and then it's going to actually open up a website.
2:30:26It's gonna use the Playwright CLI, which we have just covered. So also within the in this description is that it will be using command f, Playwright.
2:30:39Yeah. Playwright CLI, which is the tool of my choice when I need to do anything browser related.
2:30:48Oh, you can see that the job has started. Google Form, Tele, Typeform, Jotform, and so on.
2:30:57So agents will do their job. And while they're doing this, I'm just gonna stop the recording and come back when they're done.
2:31:06Or, actually, let me see if we forgot anything. So this is the Skill MD. It explains how it works.
2:31:13Oh, yeah. There is one thing which I wanted to show you, which is this.
2:31:20That when I created this skill, Cloud Code automatically also created scripts for me. In this case, it is a script or a code that just basically explains how we will do this through Playwright CLI.
2:31:35And, also, I have reference file, which explains the stages of the pipeline that I would like it to always research.
2:31:45So let's go back to anti gravity, and let's see if it's done. Actually, not yet.
2:31:54So I'll be back when it's done. Okay. Just done.
2:31:59So I can click into report MD and actually preview that. If you click on this button here, actually, will see a better representation of the markdown file.
2:32:11So we can basically see what this skill has done in just a couple of minutes of work. So we have today's date, the five companies it has identified, and we have a nice visual using the AASCI art, which is a terminal native way to do graphs, which you have seen all over this video also.
2:32:35A lot of these are actually exactly this AASCI kind of graphs.
2:32:44Just a slight tangent there. But So here now, we can have a look at this report. What what does it say?
2:32:50Four out of five companies gate their product behind a sign up wall. I guess only Google Form doesn't do it.
2:32:57Yeah. Oh, also, we can see exactly where this happens. So most walls are exactly the onboarding, which kind of makes sense.
2:33:08And we can also have a drop off funnel, which shows us how many companies show which part of the flow. We also have the screenshots here.
2:33:21Yeah. I mean, that was literally two minutes, two minutes of work to get really proper research on the competitors' pipeline.
2:33:33And, yeah, we could have gone a step further and actually gave it what I didn't do in this case was actually I didn't let it create accounts because I didn't want to spam those services with fake accounts.
2:33:48But actually, what we could have done is just create bots who would create accounts and actually also use the product to the extent where we could get gather some screenshots. And then we would just have even more comprehensive file report.
2:34:04And then we could also ask agents to delete those accounts. Right?
2:34:11So, I mean, this is just to show how powerful this thing can be. And obviously, this is just one example of that thing you can do.
2:34:19So you can build a skill in ten to fifteen minutes, and you can just reuse it all the time. What you could do with it, just to give you some examples of other design, like discovery slash research skills that you could build is review miner.
2:34:35So it would be a skill that will actually go on Amazon or G2 and just review, like scrape for reviews on your competitors' product, so you get ideas for, I don't know, the stuff you can build.
2:34:47A tone scraper, so again, maybe for having a look at analogous companies, competitors, but also companies from other industries, you could just scrape their language and get it analyzed to maybe get some ideas for what kind of tone of voice your product should have. Heuristic audit, we had that as a part of our UX usability here at the beginning.
2:35:08So one of the agents was actually a heuristic agent that went through 10 Nielsen heuristics of a good design. We can have a color thief.
2:35:18I love the name, by the way. The color thief is basically just having a look at companies or an industry of companies and just analyzes their color scheme.
2:35:30So you can see maybe what colors are still available in that space if you're trying to design a brand. You can have a business model mapper. You tell it to have a look at your client or your competitors to analyze who are players involved in the business model of that company.
2:35:47Same thing with strategy. You can have jobs to be done mapper, so you can have an agent go through the product and actually try to figure out what are the jobs to be done behind those. You can have survey to persona agents, so once you have all the service analyzed, you can tell it to help you shape some personas.
2:36:05The list is endless, really endless. So it's more your the constraint is just your imagination and also your use case, and it's so easy to build this.
2:36:15So really, I mean, the act of building this is not a problem. I think it's more about just polishing them, reviewing them, and sharing them with the rest of the team so you actually get the use case, like the value of it.
2:36:30I think that's it. That covers the discover build part.
2:36:35Next, although we're gonna jump into create and then systematize buckets. Now to the most fun part, which is how do we create things. So we'll have a look at three examples, and I think if you pay attention closely, you will understand the underlying principles of how you are building things and creating things with Cloud Code, and you will be able to apply this to other cases as well.
2:37:00What we will do is we will make our portfolio slash personal website live. So the one that we have built in the beginning, you're losing using LinkedIn profile PDF.
2:37:11So I'll just show you how to easily make it online and not needing to pay Squarespace subscription anymore. Then we'll have a look at how to build a skill.
2:37:21We'll build a skill called ColorThief, and I'll show you how to build some clickable prototypes of maybe an idea you have for your own business or ideas that you have for within your job.
2:37:33So let's first make our website live. So just as a reminder, this is the website we have built, the personal website.
2:37:40In this case, my my for for my LinkedIn profile. And now I just wanna make it live. There's a really cool service called Netify that basically lets you publish these kind of websites and more than just websites.
2:37:59But basically, what we are now doing is we will be using the free plan that they have available. It says free forever.
2:38:06Hopefully, it is. Let's see if they change it. But, basically, if you have any kind of personal portfolio or kind of website that doesn't have that much traffic, this free should be able to handle that for indefinitely.
2:38:21Yeah. So, basically, what we'll do is we'll sign up for the free version of this plan. Actually actually, I have already done this, but if you haven't, you can just sign up here, and then you will get to a page that looks like this.
2:38:32And what we need to do is we need to drag drop our project file, our website file in here. And what I have done is I have asked my cloud cloud code to actually just prepare me a project.
2:38:46It's called Netlify deploy where I have all the files that I need in order to be able to now basically make this website live. I'm just gonna drag drop it in here.
2:38:56And once it's done with uploading, which is already done because it's a very simple website, I have the website live. Right? If I just use if I click here, it is going to open the website.
2:39:08And, yeah, I could now share this link with anyone that I wanted to access it. Obviously, this is not the most representative professional URL, so you can also use your own custom domain.
2:39:21So you can buy one if you don't have one yet on any of the domain registries such as Namecheap, GoDaddy, and others. And you can just follow the instructions here to actually change this funky looking URL with your personal, maybe name+surname.com or whatever.
2:39:39So yeah. What I wanted what I wanted to do with this example is just show you how easy it is to build your own personal portfolio websites these days, and that's yeah.
2:39:50You can do this with Cloud Code and Netlify and just under well, it really depends on how much time you want to spend filling with design and how many sections you want to have in there. Obviously, this one is pretty simple, so we build it really quickly.
2:40:03But also, it's not just faster, but it's also cheaper. Right? No need to be paying that money to those services anymore.
2:40:13Yeah. Well, if we have spent more time on it, we could have also actually connected this contact form with some sort of notification system where we would get notified when somebody sends us an email, but that will be probably another few minutes just of connecting this to to our email so we would actually get it inbox when somebody reaches out to us.
2:40:36But yeah. That's use case number one.
2:40:41Done and dusted. And let's go to the next one, which is color thief. So what we wanna do here is build a skill, and I have talked about this skill just now, a few minutes back, which is basically a some sort of a recipe that when we tell it about an industry or certain competitors, It goes online and just scrapes and slash understands what their color scheme is.
2:41:10And if we are brand designers, if we're just creating a design, we can better decide maybe what kind of color scheme we can choose so we can really differentiate and stand out in this specific market.
2:41:23So that that's the fun little skill we can build. Might be useful to some of you. But even if you don't wanna use color teeth in the future, what you will learn is just how to build skills.
2:41:34So let's dive in. We need to go back into anti gravity. Need to create a new need to create a new skill, plot code.
2:41:50Where are we? Plot code. Boom.
2:41:53Boom. Okay. So the first thing I suggest you to do if you're trying to build a skill is to actually get a skill called skill creator.
2:42:05It's very meta. Basically, Entropic has created a Entropic skill creator skill, which you can download here.
2:42:15It's a skill that basically tells Cloud how to build skills or even evaluate them. So if you just take this URL and drop it in here, hey, help me install this skill.
2:42:29If I already have it, just tell me so.
2:42:35I already have it. That's why I'm telling it that it doesn't have to actually do that.
2:42:40But that's I just wanna show you how I actually install it, which is you just point to a link, and then it's gonna take care of everything for you. And it is going to save that under a folder called dot clot. And then within that, you're gonna have skills.
2:42:55So I have, as you can see, a lot of skills already. One of those is called Skill Creator.
2:43:01And within Skill Creator, you have a lot of assets and instructions. One of those is Skill MD, which is the one that if you really wanna get to know the skill, you can always read. Basically, just tell us Claude how to do it properly.
2:43:15Okay? So I would suggest you to use this one.
2:43:20Well, install it before you actually build any skills. Since I have it, we can jump straight into building them, building the one that I wanna build.
2:43:32Hey. I want you to help me build a skill, which I call caller thief. Whenever I run this skill, I want you to have a look at the main companies within a certain industry, or I would just give you the names of the companies that I want you to understand.
2:43:47Well, have a look at their website, have a look at their materials, and to give back their color scheme, primary, secondary, tertiary colors, call to action colors, give them in the hex coding, and maybe just also take a screenshot of their main homepage because I also wanna get a feeling for the portions and just for how it all all comes together.
2:44:11So, yeah, the end deliverable of this code should be a report, which can be an MD file as well. Yeah.
2:44:18Please use Playwright CLA, not Chrome Dev Tool. Yeah. Please build me the skill.
2:44:26So I have again used my voice to text tool.
2:44:32Play right. What I'll do now is I will basically put it into plan mode because whenever I'm building something, I do start with a plan mode.
2:44:43It's just a good practice that most people follow. Instead of it just doing whatever, it will ask you if it has any assumptions and it's not clear about something, it will ask you how to actually do it.
2:44:55And then after I have seen the plan, then I switch from the plan mode into bypass permissions because it's just faster. And frankly, that's how most people use it these days because yeah.
2:45:07If you're if you're not on bypass permissions, but actually maybe have asked before edits, the way this will look like is that you will just have to just have this screen on all the time and just be accepting accepting accepting every single edit that it's going to make.
2:45:22So it's just, at this stage, a good practice to really review the plan and only then do the bypass permissions. But obviously, there's also the auto mode coming out, which will give you the fourth option as well, which is the option where where basically cloud will decide what is okay to just run with and what actually it wants you to ask well, what it still wants to get your input or permission before it actually acts on it.
2:45:56Actually, I'm not 100% sure if I have talked about this already when we were in the permission modes. I might have, but I think this is so important that maybe I can just explain again.
2:46:08Permission modes. So we talked about permission modes here in terms of how you use Cloud Code.
2:46:18And I think I only talked about four options. There is now a new one called auto mode, which is a safer way to skip permissions.
2:46:29So most people will not be using bypass permissions soon, but you will be using the auto mode. So it's supposed to be just a fifth option here.
2:46:39We don't have it yet because right now, I think it's only available for the team and the enterprise. It doesn't say here, but I'm pretty sure right now, it's available just for enterprise customers, and it's all going to be available for the rest of us as well.
2:46:56Up until now up until then, the way I'm doing it here with just plan mode and then bypass permissions is the way to go. Okay.
2:47:06So we have the plan now, and the way you will know that it's done is you're also gonna have this pop up in the extension. So what I suggest is to carefully read the plan and then accept it.
2:47:19Or if you don't like it, then you can also tell Claude what to do instead. Okay. Let's see the context.
2:47:24So Ale wants to a skill that extracts color schemes from company websites. Yes. Yes.
2:47:30Yes. That makes sense. Deliverable create dot cloud skills.
2:47:36Skill MD, that also makes sense. JS call extraction strategy.
2:47:43Okay. So I'm not seeing any glaring issues that I would want it done differently.
2:47:49So I'll just auto accept and move to bypass permissions. And when it's done, then I will be back with you.
2:48:00Okay. So the skill is done. That took, like, twenty, thirty seconds.
2:48:04If I click here, I can also see and read basically how it works.
2:48:10So the input is me, the user telling the company name or an industry, and the workflow is it opens a browser.
2:48:17And for each company, it does this.
2:48:22Then it also closes the browser, analyzes, and categorizes, and writes a report.
2:48:27I mean, that's great. Let's just give it a go and let's see how it feels. Yes.
2:48:32Do it for, again, maybe like a form builder industry.
2:48:39So that would be Google Form, Tally, Typeform, etcetera.
2:48:52It's a big part of this process. It's also just testing things out, meaning that the process of building things basically follows this, like, cycle of you having an input.
2:49:07And there's gonna be a lot of writing now, so let me switch to this. There's gonna be your input.
2:49:14I'll just make this way bigger.
2:49:19Input, then AI builds it, then you review it.
2:49:24Right? Boom. Boom.
2:49:28Boom. So that's kind of the cycle. And a lot of this is basically us deciding what we wanna build, reviewing if the build is good, and then giving it more input to improve.
2:49:40So if I go back, still building, so I'll just be back when when it's done.
2:49:46Okay. I'm back maybe two, two and a half minutes later with, first of all, like a written report inside ClothCode.
2:49:55What I was able to see while I skipped this section was just how it worked, and I just wanted to show you one little sign of detail, which is that at a certain point, it ran into ran into an issue, and was basically just found its own way to solve that.
2:50:13So that's a very good feature of Cloud Code that it also can do this and it does do that automatically, but sometimes it if it doesn't, you can also tell, hey, how would you fix it? So it's all about just giving it permission also to try and figure out different ways to solve this issue.
2:50:30Anyway, now let's have a look at the results. So it analyzed five different companies, Typeform, Tally, Google Forms, Jotform, and fill out. And we have a report here, and we can open it up like this.
2:50:43And, yeah, we can just see we have primary, secondary, tertiary color, call to action color, background color, and text color for each of these.
2:50:53We also have some notes. For example, Teles intentionally minimal. Teles brand is the free and simple alternative, so the brand kind of follows that.
2:51:04Google Form, it's a pure Google for this palette, no unique branding, job form. Okay.
2:51:10Let's see also if we have screenshots. Full report with screenshots is here. I can't see screenshots.
2:51:26Did I miss something? No.
2:51:32Okay.
2:51:41Okay. It's going to correct this, and then we will have the markdown file with images like we had also before when we did the competitor pipeline research.
2:51:55I'm just gonna close this because I think we'll have to open it again. Oh, the nice thing it did now is also it just edited the Skill MD because it realized this was a mistake.
2:52:05And the next time we run this skill, it will just not make this mistake. So I guess I can now reopen this and it should work.
2:52:19No. I still don't see screenshots.
2:52:26Where are they?
2:52:32So obviously, I mean, if I just were doing this once, maybe now it would be faster to just type into to type oh, now it's opening.
2:52:45Okay. Just opened this file for me in preview.
2:52:52So it's just showing me the screenshots, which is also fine.
2:53:00Presentation of the ID extension display. Okay. Well, so if I wanted to spend more time on this and if this would be a skill that I would be using constantly, I would now spend another five minutes to figure out or maybe a minute to figure out how to actually show this because we have we're able to already see this with the previous report, so we know it's doable.
2:53:21But for what we need now also, the preview pop up was equally fine. But I just hope this shows how, you know, how easy it is to build skills. And while it is easy to build them, I think what is important is exactly the process we had now, which is, like, troubleshooting things and really optimizing them.
2:53:39So the more you use the skill and the more people use the skill, the better the more, like, safe or the better test it needs to be. What you can do now is, like, I build a skill like this.
2:53:49You could just also literally just grab it. Let's see. Colorative skill skill MD.
2:53:55I could basically just literally grab it from my computer and share it with a teammate. They could install it into their cloud code, and they could use it as well. Or we could have this stored somewhere on GitHub, and every time anyone makes a change to the Skill MD, we could all have the same version once we pull the version off of GitHub.
2:54:16But that's more advanced more advanced strategy.
2:54:21So let's leave this aside. I think for now, what is important is we can build them, we can share them with others.
2:54:28The last thing I would mention on skills front is that well, two things. One is, as we have seen, they're loaded every time.
2:54:36So every time we open a new chat context. All of them are loaded or at least the YAML, the front matter.
2:54:47So if I go into color teeth and open it up, so this part here this part here is always loaded in every single chat, which is obviously not great. So what is important is that you frequently go through your skills, and if you're not using any, maybe you just, you know, delete it and or maybe put it out of yeah.
2:55:08Probably delete it. There's other ways to do it, but delete it or use it differently.
2:55:14And when I say differently, maybe you can ask Claude's code, what are the strategies where you can use these skills instead of them being loaded all the time in the in every single chat.
2:55:27Okay. So that's one thing. And the second thing I wanted to mention was that actually, if you go under Anthropic slash skills, their GitHub, basically, they have just a whole list of skills that basically they have developed internally, and they're just sharing with the world.
2:55:46So you can go through this and download whatever you want. What I, again, don't recommend is downloading all of them because they will just eat up your contact window. So really be, yeah, be mindful of what it is that you actually want to build and bring into your cloud code.
2:56:08Alrighty. So this means that we have now built the skill.
2:56:13So let's now do the most complicated, which is like building a prototype. So the example I will be using here is, as I have mentioned, like, we are in the NBA.
2:56:26We are now developing multiplayer games for our students because we just think it's much better and much more fun way to learn this, like, business skills if you actually practice them in a group environment with other students because that's how you actually gonna use these skills also later in your work, so not alone, but probably with other teammates.
2:56:48There's some competition because in business, there's also competition, and there's, like, real context. You know, there's real context in terms of there's, like, a whole scenario of how you're playing the game and so on. So what I wanna do now is just build a simple game for prototyping with numbers module.
2:57:05So let's just focus on one, like, single part of this game, and let's just build a clickable prototype of how this could feel like.
2:57:16And the context for you to know actually, me just open the anti gravity, and let's just explain this together to clot.
2:57:26There we go. Okay. So what I did here is also I just hidden basically, what is this here is a specific file that it will read automatically.
2:57:40It will read as part of the like, Cloud MD. Well, not really Cloud MD.
2:57:47Let me show show what I mean.
2:57:52As we said before, like, when you're actually starting a chat, what is low loaded first is, like, clot dot m d. That is also your message. But also this thing is something that is loaded or it's basically telling Cloud Code to read it.
2:58:10So sometimes, basically, this is the last file that we had open, and when I highlighted that front matter YAML, I think I did this.
2:58:22Right? We were in color teeth, and I basically did that.
2:58:26Exactly right. Even you what you see now here is that these lines are selected. So even if I close this now, it still says 11 lines selected.
2:58:36This is no longer really relevant for the next chat, so I'm just hiding it. But if I really wanted to have a look at a certain thing, like fly to research, okay, do Skill MD, read it, then actually, you know, it would show up.
2:58:48I mean, I can also do this.
2:58:51Right now, the skill m d is also preloaded as a part of this chat or the beginning of this chat. Right?
2:58:57So this would be one, two, and three things that are preloaded into this chat at the beginning.
2:59:06Anyway, that's why I'm hiding this now, and I wanna tell you to build something for me.
2:59:13Hey. I want us to build a simple multiplayer game that my students at the NBA will play during a live online practice session that we do in a Zoom call.
2:59:26We'll be putting students into groups of three or four, and each group will have one student who will be screen sharing the game, and then they will be discussing together and submitting their answers. So they will submit their answers, and it's gonna be some kind of competition between the teams.
2:59:48Mhmm. And then there's gonna be a reveal of the result. What I want us to do is to build this for the prototyping with numbers module.
2:59:57You have a skill, so you can have a look at that particular module, what it is about. What I already know is I want this game to be testing one particular skill, which is just getting the feel for numbers.
3:00:10Let's call it number estimator. So I want to basically show, and I want, well, students to train what we teach them as a part of that module, which is how do you estimate numbers out of nothing.
3:00:24For example, how do you estimate if you just pass by a coffee shop, how do you estimate its revenue yearly revenue? Or maybe how do you estimate number of highway kilometers in a country like Germany or France?
3:00:37All of these basically gives you the feeling for the scale things, which is very important in business when you're maybe estimating also the impact of your decisions on the bottom line or the revenue. So I want this game to be played, yeah, multiplayer.
3:00:53I want it to be fun. You know what the main thing I wanted to teach. And what else?
3:01:01Well, I think it's very important for this particular game to be based on publicly available data. So if we have a certain question about a certain number, the game needs to be able to like, there needs to be some kind of a public statistic about that number so that we can have a clear right answer.
3:01:18And I want you to build out the scoring system where based on this scoring system, how close students were to the right answer, they get there some kind of a leaderboard, and so on. Okay.
3:01:30So that's all the context. You you can hear I have given it a lot. I had a pretty clear idea of what I wanted to build.
3:01:37If I didn't, I would just be able to give it less, and then well, then we would together work through the plan.
3:01:44But in this case, I think the plan is very thorough already, but I'm pretty sure Claudia's gonna ask me from some follow-up questions after it has read all the relevant information.
3:01:57Now you can also see the benefit of actually really working with Cloth code. It's almost like exponential. So the more things I have built, the more things I can build with it.
3:02:05So I referenced a skill called the NBA prototyping with numbers module, which you can see here. Right?
3:02:13So in this skill, basically, we have a description of the whole module. And whenever I want to do any kind of work with this specific knowledge based on how we teach it, I can just reference this skill.
3:02:28Instead of me needing to always explain what prototyping with numbers means in our context, because if I just told it, hey. Look.
3:02:35We're teaching prototype with numbers, the Claus code wouldn't know what I actually mean because well, it's a it's a it's a thing we have actually created. I mean, this whole notion of protolling with numbers, it's not something that's well known.
3:02:49So a, we had to define it. But if I would be invoking a different skill such as, I don't know, the MBA, yeah, business strategy, well, it has a lot of knowledge about what business strategy is, but also from various sources.
3:03:03But the way we define it is specific way that makes sense for the design use case. So that's why I wanna have this skill so that whenever we talk about business strategy, Cloud Code knows what I actually mean. Okay.
3:03:15So as you can see, it's doing a lot of job now really trying to prep for this task. So I will now stop the video and be back when there's something more to share. Okay.
3:03:25After two minutes or so, we're back with the plan. It took a bit longer because just I have built these kind of games for other modules before, so I just read all the relevant files that were in this folder in order just to learn how we have done this before.
3:03:41Again, that speaks about the exponential curve of how it's learning how you do things. So here is what it's proposing. Number estimator game, a multiplayer estimation game where teams compete to guess real world numbers, revenue, highways, global sales market size.
3:03:58It trains the feeling for numbers, scale, yada yada. Same architecture as strategy game.
3:04:05That makes sense. Lock scale scoring. Actually, we'll not even go into all the details because sometimes I'm just trying to send, has it made any decisions that really do not make sense to me?
3:04:19Because then I would course correct. If everything feels good or actually, I'm not sure here, it's telling me just how the scoring with inside the game works.
3:04:31And I will not try to fully understand it because it's better for me just for it to build it, and then I will see it there. It's not a critical mission critical thing to know and understand right now.
3:04:41Magnitude input, so something is that also makes sense.
3:04:49Dramatic reveal speed bonus. Actually, I think we can we can take speed bonus out.
3:04:58I don't want teams I don't want teams to just focus on the speed. I really want them to together discuss things. How do we actually understand how many kilometers they are in Germany?
3:05:0820 questions to start. All backed. Yes.
3:05:11That makes sense. Actually, I have one more one more idea. What if the core UI element is Google Maps?
3:05:20Maybe just a link.
3:05:25And students can see what we are actually trying to estimate.
3:05:36And there are some because on Google Maps, there are there are hints.
3:05:46Right? So, like, if I am a person trying to estimate number of kilometers in Germany, and I just the way Google Maps opens for me, I can see the Germany. I can start to get the sense about it.
3:05:57Or if I'm trying to estimate the revenue of a coffee shop, and it just opens up a Google Maps with that particular coffee shop, the street view of it. I can just click into the coffee shop. I can go through maybe the images, see how many chairs, how many tables it has, what is on the like, what is the average price on the menu.
3:06:16I think it just maybe better mimics how actually you would do something like that in a real world where you would take some proxy data from something like Google Maps or even company's website to try to estimate some other number.
3:06:31So I just give this to plot code as a feedback, and it will create a new plan. In the meantime, we can see actually, I was reading the plan here on the left.
3:06:42I should have read it here because this is just a better formatting and also more thorough. The one thing I always read is definitely the file structure.
3:06:51I wanna first make sure that it actually saves it and works in the right folder. In this case, this is all clear, so I want it to work in projects, then it's gonna create a new folder called number estimator. It's going to create some scripts.
3:07:08There's going to be some well, I'm not sure about what requirements text are. Server, Python script, which is very important because we wanna play this game live.
3:07:18So when there is actually a live call, the way these games work is that me or my cohost, Tom, would host the game on our own servers, so which our machine basically basically becomes a server, and then we just can spin up this game for two hours, share the link with students, and then close it down. Also, this means there's there's any, like, big security vulnerability there.
3:07:41By the way, I didn't know any of that when I was first creating the first game. I just told it what I wanted to do, which is like, hey. I just wanna have a website that I can share with my students during the during this call, and it just explained everything to me.
3:07:55Okay. The options you have are we can actually put it on a server. This can be always accessible, you can just have it on your machine and just used during that time.
3:08:04And you can use this kind of tunnel or that kind of tunnel, la la la la, and I just work through that with with it. Okay. We have a new plan.
3:08:14Do I see any mention of Google Maps? Let's see. Command f.
3:08:22Not working in here. Okay. Let's see.
3:08:26A lobby question reveal finished scoring Google Maps integration. The core UI innovation, many questions are tied to real place. Yes.
3:08:34I think that's gonna be cool. Instead of just reading, they can review photos, how it works.
3:08:43So how it works, play specific company.
3:08:52Okay. What I see here is actually, I think I don't want, which is I want only the questions. What it's saying here is, okay, when a question does need Google Maps, we'll use Google Maps, and if it doesn't need it, then we will not use it.
3:09:04But I just actually, just to make this even more unified game, just have questions that actually need or benefit from Google Maps to have unified game experience.
3:09:22Okay. That's one thing I want. Let's see.
3:09:24Another thing is how will it actually open Google Maps.
3:09:29Okay. That's a very important technical detail because one way you could build this is that actually the Google Maps will be embedded into our website, which I think would be probably way more complicated.
3:09:40Another one is to just keep a link to students, and students can open up a link, and they can just open up Google Maps and have a look there. And I think for what we're trying to build, that would be completely enough. Okay.
3:09:51So I'm giving it this feedback now, and after that, we'll just let it run and build build it.
3:10:00Let's see what kind of questions it came up with. So play specific question example.
3:10:06Cafe Kreuzberg, which is in Berlin revenue. Estimate the annual revenue of this Berlin coffee shop. The answer is 35,000, and then it has hints.
3:10:18K. I'm curious what's that going to do. And then it has a link to the maps.
3:10:23That's all good. Okay. Okay.
3:10:27So I think we're gonna be ready now to build, and then we can just review the page, and then we can actually work with the live page, which is also way easier then to understand what we still need to do, what doesn't feel right, and so on.
3:10:42So I'll be back when the plan is finished, and then I'll just auto accept it, and it will build it out. Okay.
3:10:51Just for transparency transparency sake, we have an updated plan.
3:10:56I will just auto accept moving to bypass permissions and let it built, and I'll be back when it's built.
3:11:05Okay. So the game is now built, and we have the name, the number drop.
3:11:10There's a teams or student view, and then there is the admin view. Now we need to open this in Chrome. Let's go.
3:11:17This one is already open, so let's just open the admin view as well. Let's see what we have.
3:11:25Okay. How well do you know the world in numbers? Explore a relocation Google Maps, estimate a number about what you see, the closest team wins.
3:11:33Great. Testing team. Join the game.
3:11:38And then if this is played by more players, I guess if I create one more oh, it's the same URL, same IP, so that's why it just prepopulates with this one. But if this would open by another team, I guess we would see all of them here.
3:11:54And obviously, we could test that later. So now as a student, I can't do anything, so I guess the admin needs to do something. Yes.
3:12:01So admin can see who is in the room, and I can start a game. And then the students should see that as well.
3:12:10Yes. Okay. It didn't work quite a way.
3:12:13I had to refresh, so that's one thing I would need to debug. But now let's see. Yes.
3:12:18So that looks right. So we have one out of 15 questions. Many people visit the Colosseum in Rome each year?
3:12:26Open the Google Maps. We see the Colosseum. That's cool.
3:12:32I like this. I like this. I like that it's simple.
3:12:35I like that it's clear. I like also that it's just the depth of the game is hidden in in here, which is like somebody might just be completely bewildered by this question.
3:12:48Obviously, they have seen the content of the DMA, so they would know how to tackle this. But still, like, how do you know how many visitors? I mean, you can guess, but this game is all about, like, finding clues.
3:13:01And based on those clues, then potentially having a better guess. So if I now drop the man here in the Colosseum, I might be able to even from this picture, just yes, even from this picture, I might be able to get a lot of hints around how many people visit this a year.
3:13:23Like, I could just estimate the current number of people here and then multiply this with how many hours it is opened per day times how many days it's opened per year. That would be one path I could do.
3:13:35I could also estimate something based on reviews. I could estimate also I could go on the company's website potentially. So there's a lot of stuff we could do here.
3:13:44Let's just put in an estimate, like, round number, 2,000,000, and we lock it in just to see how this looks like.
3:13:53So waiting for the host to reveal the answer. So one team submitted. Okay.
3:13:59Reveal the answers. Okay. So this is how it's actually shown.
3:14:03So we see the actual answer. What do the students see? Oh, students see this as well.
3:14:07So they see the actual answer, which is 7,400,000. They see their answer, which is 2,000,000, and they see how many numbers. They have many points they have gotten.
3:14:17So, actually, what I wanna see now is just how this game look like if seven players played it. So let's go back into anti gravity. Hey.
3:14:26Could you add one more button on the admin view, which simulates if seven teams have answered a question, if seven teams are playing a game? I just wanna see how the UI and UX feels like if it's more players in there. That's another really cool use case for AI.
3:14:42An agent is just like making up or simulating how the prototype is being used. In this case, we have one real player, which is me, and other six teams which would just be bots.
3:14:54But what I'm really interested in is how does the game feel, how does the UI feel if it's more players playing, and it doesn't get crowded, when does it get crowded, things like that. And you will see in just a matter of few seconds, we will have a new version of the game where which will have the simulate button, and then we'll be able to test one that one as well.
3:15:13So I'll be back when this is done. Or is it already? No.
3:15:19It's not yet. So I'll be back in a few seconds or so.
3:15:24Okay. This took like twenty seconds or so. And now we're supposed to have a simulate seven teams button in the admin view.
3:15:37K. Need to start this again. Testing team.
3:15:42Join the game. Start the game. So this one would just be 1,000,000.
3:15:51Lock in the estimate. And now I can simulate the seven other teams. That's good.
3:15:56And reveal reveal the answer. Does that work here as well? It does.
3:16:00Okay. We can see some issues here. Right?
3:16:02So there's too many teams close to each other, so we need to find a solution for that. We can also now better see how the the scoring actually works.
3:16:13So we have team Foxtrot, which got 1,000 points.
3:16:19Gamma, 800 points, 800 points. So now I'm guessing that they were close enough to get all the points.
3:16:27That's probably maximum. I mean, I could now also ask LotCode, but just to not go too far, I think this is this is basically just trying to show you how you're now reviewing, iterating, building on that, and so on.
3:16:42Alrighty. Let's do one more round just because it's fun. How many kilometers of motorway does France have?
3:16:51Google Maps. It opens in Paris. Okay.
3:16:54We could correct that. But, basically, does this is this helpful? I think it is.
3:17:00I mean, having this image might help you figure out how many kilometers is it has, especially, like, if you're from one of the European countries, at least one of the team members is, then they can say, okay.
3:17:14I know we have this many kilometers roughly, and this is the size, I don't know, Belgium. And if we multiply this through the France, we get some kind of estimate, or, you know, we might actually be able to just use some kind of a legend here.
3:17:30Is there like a ruler here at the bottom that would just show us? There isn't.
3:17:36But we could use Google Maps actually to just be I'm gonna drive from Tours to Orleans, and we can see how many kilometers this line is.
3:17:47And then based on this line, we could start estimating everything else. Things like that. Things like that.
3:17:52I like it. I think this is a really interesting game. I think we can also just stop here.
3:17:58What I would do next is make sure that this actually works on my machine as a server. I would send it to few colleagues in the team to test it out with them, things like that. I would also well, I would also definitely where is on Entegravity?
3:18:13I would definitely open a new chat and tell it to review. Hey. Can you review the code of this game?
3:18:19Because the fresh instance, the fresh fresh agent doesn't have all the cognitive bias or, like, confirmation bias because it this agent that you see now did not build the game, but this one did. So this one will think it's amazing, and this one can, with fresh pair of eyes, so to say, review the game.
3:18:39Actually, it works just like humans. So this one is doesn't doesn't have as big attachment to the game, it can just give you better feedback.
3:18:47Another thing we could do is we could actually take this whole code base and ask completely different model. We could ask well, codex.
3:18:55We could ask one of the OpenAI models to actually review the game, and through that, also have another pair of eyes on it and be more comfortable that this is actually going to work if we need it to work. I mean, if it's just a clickable prototype prototype for research, then we don't even need that.
3:19:13One last thing thing I wanted to show you is that because I have built games before what Cloud Code has done, it actually has built this based on a visual, a visual UI of the previous game.
3:19:27Can you host on my machine and run strategy game?
3:19:34Strategy game.
3:19:39And you will see that actually the visually, this number drop game that we just developed actually mimics very, very closely the or it's virtually the same as the strategy canvas game.
3:19:55And this is almost like a first layer of how you can use clause code to help you build search games are we running?
3:20:06It's live. No. Number drop is live on that port.
3:20:12Use a different port.
3:20:16So eighty eighty is a port that's used by this game. That's why I used to use a different one.
3:20:28Yep. Well, actually, let's just do this.
3:20:32So this is the strategy game. We can just skip to the game. We can just simulate seven teams.
3:20:38Anyway, it doesn't really matter more than that, but you can see that actually visually, this is pretty close to that, if not virtually the same.
3:20:47I would now have to check everything. There's stuff that we could do better, obviously, but you can just see that Cloud Code had a look at the previous game's visual CSS and code and was able to just infer a lot of things about how the game needs to build and how it needs to look like.
3:21:06And this is already, like, the first layer of how design systems could look like in the future in the sense that, yeah, these machines are really good at just inferring things from the examples or the code we have already given it. But as promised, in the next session, we'll also show you how to if you already have a design system, how you can actually really properly build it out into an AI AI native design system.
3:21:33So, yeah, that concludes this create section. And next, we'll go into the systematize where I will actually be joined by a team member.
3:21:41Alrighty. Time to jump into systematizing where we will dive into AI native design systems.
3:21:50As you can see, I have someone with me. That someone is Tom, colleague, program director at the MBA.
3:21:58And Tom had a wonderful opportunity to help us design the AI native design system for the MBA because lately, we basically started needing it.
3:22:10We didn't need it until now because we didn't develop any technological digital products.
3:22:15We only had educational, yeah, educational programs.
3:22:22And now at certain point, we needed it, so we had to solve this problem for ourselves. So, yeah, Tom is gonna show us how he solved this for us and show you how he can do it as well.
3:22:34So Thanks, Tom. Take it away, Tom. Glad to be here.
3:22:37Thank you.
3:22:39So, yeah, like, full disclosure to start with is I'm not a big design systems guy in in several ways. Like, I've worked on a lot of design systems when design systems were first kind of, like, in vogue, what, like, ten plus years ago.
3:22:55I was reasonably enthused by them. My enthusiasm waned when they sort of got quite fetishized by design teams, and I felt like we took our eye off the ball of, like, where our true value is. I think that might be coming back to bias a little bit now as far as, like, this focus on execution and stuff like that.
3:23:12Topic for another video, but absolutely see the value in design systems. For us as a small team, we don't maybe historically, haven't always been able to benefit from from design systems.
3:23:26Like, if you are in a big tech organization, you almost certainly have all the components you could ask for. You have maybe big teams managing them, managing the governance of design systems, which is obviously the most important bit of a design system.
3:23:42But when you're, you know, small team like ours, maintaining that thing, even creating it in the first place can be, uh, something that gets deprioritized. Thankfully, now, um, with the tools we have at our disposal, we have managed to quite quickly spin up a design system for some of our tools that we are starting to create, some of the games we're trying to create for our students, create a system that allows us to create tools that we have some confidence are going to be reasonably consistent in how students interact with them because we don't want that getting in the way of their learning experience.
3:24:19But also feel the MBA esque in the way they look, the way they speak, things like that. All the good things that a design system helps you do. Topic for another video is maybe how we developed that design system because very fast, maybe not the robust process that a lot of our experts in design systems might might use, but definitely good enough for us.
3:24:46But version 0.01. So bit of context, we have our kind of parent brands. So a good example here would be, like, the DMBA website.
3:24:55So there's a typographic style, a tone of voice, a visual style that we have been using on the website, printed materials, social media videos for quite a long time here. Our context has now changed. We're developing products.
3:25:09These are tools, these are games where this kind of spacing, this kind of typography, this kind of grid doesn't cut the musters. So we have been, you and I, vibe coding and agentically building these games, right, using AI.
3:25:25And they come out of the box from these tools, whatever tool you're using, if you give them no context about your brands, they can come out looking, I don't know, kinda like this.
3:25:35This is like the the you know, this lands on your desk from product product manager. You're like, someone's got a Lovable license or someone's just started to use full code.
3:25:48Absolutely fine. Like, no judgment here. I think it's I honestly think it's great that, like, this is these tools are freeing up others to be creative.
3:25:56But if you're part of a if you're a designer in a team and your your job now is to try and make this, uh, vibe coded thing that's landing on your desk, see how viable it is to build and maybe start to look at the kind of patterns and ways that you deliver designs fit this, and maybe even this isn't buildable or doesn't fit at all with the process of how you do things in your team, that's where these headaches start to come in.
3:26:23We'll come back to that because this is really about using design systems to do agentic coding in a way where the results that come out don't feel like slop and what comes out feels closer to something you could actually build is kind of production readiness ticks a bunch of those boxes.
3:26:42And that will come to life through some examples we're gonna, uh, we're gonna we're gonna share. So we're gonna jump into, um, my workspace.
3:26:52Alan, earlier, you were using anti gravity. I use something called cursor. They're basically the same.
3:26:56Doesn't really matter what what that is. So it's a way for me to explore files.
3:27:02So I can see, like, file system on the left here. I can see the contents of the file when I click on anything in here.
3:27:09And then I have something running that I don't think you've demoed so far, which is terminal. This is basically where I run Claude code. I know that in anti gravity, Claude code just kind of runs within a window, the same as in desktop app.
3:27:25But it's great to see also how this works. There's a chance to get the same view also in anti gravity. I just didn't wanna do it for this,
3:27:33like, initial course. We might do it if we ever do an advanced version, but that's basically the same. So Yep.
3:27:38It's basically Cloud Code just running in this little terminal window, so we need to know at this stage. I like this kind of view. I think as a designer, being able to kind of see what's being referenced, be able to see my files.
3:27:51And, actually, if you're on a team that has front end developers and stuff, probably a similar see a similar view to what they do. I think that's powerful.
3:27:58Um, and the abstraction of a lot of this stuff, if you're just using, like, the Claw desktop app and you're kind of not seeing this stuff, I They're just yeah, I'm I get uncomfortable with that. So I I I I like to see things in this way. So if you've used a design system before or built a design system before, there'll be a lot of things in here that feel very familiar.
3:28:19So things like accessibility rules, like our absolute baseline.
3:28:26The thing you will notice in here that you might not have in your design system that you've built previously is that this is all in markdown. And, Alan, I'm assuming that Markdown has been covered already.
3:28:41Ironically, for something that's been around for so long, Markdown files right there are now becoming the language of AI, the format of AI.
3:28:50So we might have had these kind of documents in other formats before.
3:28:56I don't know, actually. I don't know. Maybe Markdown has been the thing for design systems for a while, but certainly now, like, markdown for the win.
3:29:05So bunch of stuff in here around accessibility, kind of rules we should have.
3:29:12We have got all of our components. So this would almost certainly be very recognizable for people.
3:29:20So we've got our HTML for things like all of our buttons, but most importantly, we've got all the anatomy. So all of the breakdown of what our variants are, how they should be used, the different sizes, the tokens that are referenced, that are used in these different buttons, the dos and don'ts.
3:29:43All of that guidance is now in Markdown files. So we've got cards.
3:29:49We've got case studies. We've got chat. We've checkboxes, all the kind of stuff that we need for our games.
3:29:55So a good example would be, like, chat input. Adam, we've not needed chat input in the in the the the NBA world until the last few months, but now we're building things that our students can chat with.
3:30:07So in that process of building a design system, we've had to think about stuff like that. So markdown files with all of the documentation for all of those different sections.
3:30:19So that's the main crux of the design system components, but, obviously, anyone that has used the design system before knows that having your components is it feels like the big job, but it's it's it's not the job.
3:30:37The job is governance. Uh, that's the important part in here. So how do we actually get people to use the design system?
3:30:44How do we get them to, um, have some meaningful guidance on when to use something, when not to use it, decision making, how to review work? All that good stuff is the stuff that is where design systems die on the vine is where that stuff is not well documented or not well expressed or that rhythm and that governance, that that person, that team that kind of keeps it alive, keeps people understanding it, getting comfortable with it gets lost.
3:31:19We are a small team. We do not have a design ops person. So we have, as many of you would have developed a principles markdown file, which basically tells us yeah.
3:31:37It it talks in a few levels. We have things around, like, the substance of what we build being the most important thing. So the most important thing that comes out of this is around learning.
3:31:50Right? So all of in this context, everything is about making people feel like they're making good progress, not in a kind of gamified dark patterns kind of way.
3:32:01It needs to feel well authored. It needs to feel authentic. We need to make it feel like pieces on a table.
3:32:12This is a good example. So interfaces in this context need to feel kind of physical.
3:32:16They need to have weight to them. They need to feel tactile because that's all important to how people interact with these things they play with.
3:32:24So we have principles in here that are not like use this button here. It's things that as a designer you build that sensibility around.
3:32:32So we've tried to codify some of that. You would almost certainly, over the last five, ten years, have a page in your design system that talks at design principles level.
3:32:43So, yeah, we we have that codified. We've got patterns as well. So one thing would be having various parts of your design system.
3:32:53Right? Like, we've got all these card elements. We've got these form elements, etcetera, but how do we decide when they are used?
3:32:59What context do you use them? How to group them? How to if you've got a new workflow you've designed, how many pages that should be across, all that kind of stuff, which is very important as well.
3:33:13So we've got rules in here around the rationale of form layouts, all that kind of good stuff. So I appreciate most people watching this probably already know that, but I think it's a good reminder that the design system is not just the UI.
3:33:25It's one part of it. It's not it's actually not the system. It's the the system is the thing you build around that.
3:33:31Very, very, very important because if we just gave Claude or any AI tool the UI components and said, go and build us this this game.
3:33:46We're gonna get a whole world of ways that that is applied. Right? We would get high variance, Alan, in what comes out.
3:33:55And today, what we're about to demo here is about reducing that variance to a level where we have confidence in what's gonna come out the other end, and we have to do less intervention, and we can have a lot more confidence in vibe coding something that fits fits our fits our brand, fits our products.
3:34:17I'm gonna take a sip of water. I
3:34:21know this question makes you uncomfortable, but that's exactly why I want you to just answer very, very briefly, which is how long did it take you slash us to develop this?
3:34:31Design system, five hours.
3:34:37I think that's very important to know. And, it may not be as comprehensive and battle tested as something you would do for weeks or months, but I think this also speaks about the future of what these tools can do and what, you know, they will do those in the future.
3:34:55Anyway, continue. Yeah. Another video definitely on on how to do that.
3:34:59But Yeah. Actually, if you want us to do a video on the how because now we're just going into the what and what their what their benefits are and how this actually looks like. If you want the how, let us know in the comments so we can also do that one.
3:35:11Yeah.
3:35:13Okay. Let's get into it.
3:35:16So one of those key stages, like we already said, was creating these markdown files because these are the things Claude is going to be able to read effectively and design using this design system.
3:35:30People will recognize is we have a tokens dot m d. So this is like our canonical reference of all of our components.
3:35:38So any part in the design system, these will be get referenced as the, like, source of truth. So we have tokens.md and tokens.css.
3:35:47If you don't know about tokens, and I'm sure the majority of you are, go go go and look that up. Um, and, actually, worth kind of if you need a bit of a primer on design systems, there's far better people than me, uh, to explain why these are structured these are structured in this way and why we have designed tokens.
3:36:03But very, very powerful and something that we have in here, which, again, gives us some certainty around what Claude is gonna use when it's creating any elements. It's going to be using, uh, tokens.nd as one of our sources of truth here.
3:36:19So that is to say we've got an awful lot of information here, um, that Claude can make use of. Right?
3:36:26Lots and lots of markdown files, stuff about accessibility, um, stuff about governance, icons, motion, patterns. It might even be thousands of lines thousands of lines that we would not put into a Claude dot m d file.
3:36:42So, Alan, I'm gonna pass over to you just to explain again, you may have already covered this, what a Claude Markdown file is and, yeah, how big it should be and maybe why something like this is useful.
3:36:55Yeah. Can I actually go back to Miro? I just can actually and just follow my cursor there.
3:37:02There we go. So you might remember this section of the course where I said that Cloud MD actually functions as the hub, and that it should be ideally very short because it's loaded every time we start a conversation within that project.
3:37:18So that's exactly what we have done here. So we have kept the Cloud MD very, very narrow and sharp.
3:37:24And all the things that actually we or the AI might need, it just knows where to find them when it needs them, which means that we have we are way more token efficient and that we're also avoiding context fraud as much as possible, so we're getting better performance from the AI, which is also, I think, one thing maybe to mention is that CloudMD functions differently from SkillMD because I've seen a lot of people actually using SkillMD for their design system.
3:37:55And the difference between Cloud MD and Skill MD is that Cloud MD is just read every time you start a new chat within that project, and Skill MD needs to be invoked. So it means that if you haven't properly invoked the skill, then it's actually not following your design system.
3:38:14And by having these things in Cloud MD, then actually you know that it's going to do these things. There still might be some drift, but still, I mean, this is just a much better way to actually ensure and enforce that, you know, that AI is actually using and following the conventions.
3:38:33Nice. And a a far more reliable way of getting it to follow these conventions than using a skill. Right?
3:38:41Yeah. And or or putting all of that into one file. Yeah.
3:38:45Because the longer that one MD gets, just the lower the compliance of AI is with it. Usually, it remembers the best the things in the very beginning of the MD file at the very bottom.
3:38:58So that's why keeping it narrow just makes a lot of sense.
3:39:02Yeah. So what we have got in this ClaudaMD for the design system.
3:39:09So instead of, like Alan said, putting all of the context within here or giving it a file with everything in here, we tell it exactly what to do when it's coming up with anything new or it's reviewing something is to read these files that I've already shown you, all of the context from the design system or the markdown files in an order so that it gets that context, um, and give it some rules of how to implement.
3:39:33So use existing components, Use tokens, not hard code to values. I appreciate that for the Us designers, this is basics, but they can't be taken for granted.
3:39:43We've all all seen hallucinogenic stuff that comes out of AI. This is trying again to reduce that that chance of that happening. Don't invent tokens.
3:39:53Okay? So we've given it. This is like the procedural bit that we give it each time.
3:39:59Now this is to more token efficient, but this is still quite token intensive. I know that sounds like talking out of both sides of my mouth there.
3:40:08If you are invoking this to create something new for you, it still has a fair bit of work to do. So when you are vibe coding something, it might take a little while to give you an output that is far more token efficient than vibe coding something very quickly and then spending a whole bunch of tokens to try and, um, kind of form it back into shape.
3:40:31And what you are probably kind of retrospectively shaping it into is structurally almost certainly not going to follow your patterns terribly well, not going to be structured the way your HTML, CSS, JavaScript, all of that stuff should be. So rather than spending tokens, shaping something after the fact, we're using tokens at the start to try and make the first output much more reliable.
3:40:53Okay. So we've had a quick tour of the anatomy of a design system. Your design system may vary in how you've set it up.
3:41:00This is ours. We've gone through some of the elements in there that are needed to make it AI friendly. So mostly markdown files, which we've taken you through.
3:41:10We've shown you the most important file, which is claud dot m d. That's acting as a kind of router in this project. It's giving it that governance of what it needs to run through in order to execute on our design system intelligently.
3:41:24What we're do now is actually show you the practical stuff. So there's a couple of scenarios that we might wanna use this design system when we're vibe coding. First one is you've vibe coded something already, and now you wanna try and make it fit your design system.
3:41:38Could be something you've worked on yourself in Claude, in Lovable, in Figma Make, whatever you've used as long as you can access the code behind it. The other scenario is you wanna vibe code something new.
3:41:51You wanna work on a prototype or a proof of concept. Could be you, could be a colleague, could be a product manager. And full disclosure, that's the better way to start, and that is our recommendation if you end up putting into place this kind of design system with these components that are sort of Claude code friendly, and I explain why now.
3:42:15So let's imagine you've been vibe coding or your colleague, Alan, might have been vibe coding an idea for a game to play with students.
3:42:26And I think most of us out there, this lands on our desk, this screams vibe coded. It has all the hallmarks, all the kind of gradients, the use of interphone, lots of stuff that feels kind of very, very lovable esque.
3:42:43That's fine. This might be absolutely appropriate to test something out just to get a concept moving to get the kind of creative juices flowing.
3:42:52No problem with that. But we might wanna understand, okay.
3:42:56Is this viable to be built using our branding? Or if we wanna it or present it to senior stakeholders, we might want it to look less vibe coded.
3:43:05So no real problem with this. I think, you know, this has its place, but it screams it screams vibe coded for better or worse.
3:43:15So what we can do and what you can see here is we might decide, okay. We're gonna ask Claude to retrospectively apply our design system to the files that we've been sent.
3:43:26So in Claude in this version here, we can see I said to it, fix this five coded prototypes, use our design system, pointed it to where the file was. And what's come back already looks better.
3:43:37Right? It looks more like of the MBA. Let's have a little reminder of our website.
3:43:42It's using the right colors. Typography looks more on definitely using the right button styles and stuff.
3:43:50Already, you can kinda see it's doing that thing of basically painting by numbers. So it's taken the existing structure that came out of the box from whatever we vibe coded, and it is attempting to make it look and feel right.
3:44:04And then we start to see issues here. We can see where it's tried to patch up the existing code, the existing mechanics of the of the game.
3:44:13We can already see a few errors that have crept in here. I can see a few things in here that are suboptimal. So it's almost like it's been applied, but it's been done quite roughly.
3:44:22Again, this might be absolutely fine for your use case, some very, like, early testing or something like that, but we can do better.
3:44:31And the problem here is we're trying to patch something that's already been created with that design system. So you can do that, and you can ask Claude to do that, but there is a much better way, and that is starting from scratch vibe coding using the same tool using Claude, but giving it the constraints of our design system to do that ideation.
3:44:55So what we can ask Claude to do, we look at my other terminal node. What we have, we have where is it?
3:45:06Skill.m d. Alan, can you tell us a little bit more about this actually?
3:45:11So this is one of the the instructions about what we wanna vibe code.
3:45:16Right?
3:45:17No. In this Skill MD, it's basically a recap of one of the modules of the dMVA. So whenever we do wanna make projects on that particular module, this is how we bring in the context of the actual content that students go through.
3:45:32So what I'm guessing you have done is you have probably pointed Claude to this particular mod document, so it knew what we mean when we say business strategy.
3:45:46Because if we just told it to build a strategy game, it would just build whatever it thinks strategy is. But obviously, in the container of our program, it has specific definitions, specific examples, and so on. So that was that's a a skill that we use whenever we need to bring in that context.
3:46:03This additional context is something I've told Claude about before it starts vibe coding. So I've said to you, I want you to come up with a new concept for a new game teaching designers Actually, Tom, can you just highlight this text, I think, just for us to be able to yeah. Exactly.
3:46:16Yeah. I don't know if such highlight's showing up, but yeah. I you to come up with I'm doing this in natural language, so come up with a new game teaching designers about business strategy.
3:46:26We've created a skill, and I've told you where that skill lies, which gives you all the context of how we teach. Like Alan said, that's we want it to have our opinion, our way of teaching strategy.
3:46:37I'd like it to be based off of Yeah. The the skill.
3:46:43Right? Oh, yes. Based off of the skill.
3:46:44Sorry. And to use our design system, and I've told it where I want it to create it once it's finished. So it puts it into that folder and uses skill.md for all the context that I mentioned.
3:46:55So when this starts, we already mentioned, it will look at Claude m d first. So it will pass through this file, read it all in order, and get that context about the design system before it starts vibe coding rather than trying to do this retrospectively.
3:47:13So it goes into the process of vibe coding our idea with all the context of how we build, what our design system looks like, how it works, and how to make decisions from it.
3:47:24So takes a little while to go through that. I think it took about five minutes to create this first version, but I'm gonna show you what that looks like.
3:47:33So this is obviously the one where it was retrospectively applying the branding. And then we have version one, which is it's calling trade off.
3:47:41Trade offs are central to business strategy. Not gonna go into a lesson about business strategy. This is what it's created, and this is starting to feel a bit more us.
3:47:51It's giving as far as, like, the kind of fundamentals when we're teaching, we like to give a little bit of context first, a bit of instruction, and rather than just giving this kind of here.
3:48:04Also, way that we when I was setting up the design system for games, we talked about stuff having containers, having progress, the kind of language we use, giving people context about the business case that they're gonna be designing around.
3:48:18So we can already see here that the way that these buttons and things and the way things are laid out is a bit more us. One of the key principles is kind of one key decision per page, whereas the previous version has lots and lots of decisions to be made here.
3:48:35This is the one that we branded up that came straight out of an initial vibe code without our design system. There's a lot of, much as I hate the term, cognitive load here for the user. That's not us.
3:48:48That's not how we teach. So we are asking people to make one decision at a time. So you see already that the look and feel is there, but also it's paid attention to our patterns, our rules, and how we govern our design system.
3:49:03So this already feels like a superior product and something actually that's I think is a tear up from something looks vibe coded. We can go through and sort of choose our places within the arena and tune our activities.
3:49:17And this is all already feeling more more us. So you can see this. I know the design system that we've created for the tools.
3:49:24So I know by looking at this initially that this is much more in line with how we would build something if it was ready for production, production, and it's already brought all that sensibility early into the process. K. So that's kind of one version of this.
3:49:40Now if we gave, say, two designers in our team the same brief, if we gave them all the context about how we teach business strategy and we give them our design system, they're not gonna come up with the same design.
3:49:55Two designers are not gonna come up with something identical. That actually isn't what we expect Claude to do either, but we do expect our designers and we do expect Claude, any design it comes up with, to be within those constraints that we've built into the into the design system, into our MD files.
3:50:16So I actually got Claude to do this again because I wanted to see what the variations looked like. So so that it didn't have a a reference point in the existing design, I actually moved this file outside of the project and asked it to do a version two.
3:50:29This would be like our other designer going off and doing something. It came out with this. Now you might recognize, actually, it's done a pretty good job consistency wise of how we would kick off a game.
3:50:41It's chasing the right kind of typography scales, the way it's putting things within a a big card, the way it's got progress, pretty similar.
3:50:53So, you know, I get a bit of confidence here that there is a consistency starting to happen by using this design system. The thing that's different is Howie has taken that brief and decided to design a game.
3:51:06So draw the line is this one. So I imagine this is gonna be something about strategy canvas.
3:51:13So new coffee train. And, again, we can see there's definitely a similarity here in button styles and choices it's made.
3:51:21It's done the right thing. It's put one question per page. It's got the right hover effects.
3:51:27This is all feeling like the same design system. Right? We go into the next stage.
3:51:34Let's draw our lines. So now now now we can start doing a nice strategy canvas. This feels like an upgrade from the last game that we built, actually.
3:51:41Alan, we might wanna try this. So we can see here that just like in the non AI world, two designers with the same design system can come up with interesting concepts, and that's what's what that's what we wanna vibe code.
3:51:57That's why we vibe code. Right? We are diverging, but we're diverging very quickly.
3:52:02But in this instance, we're diverging with those constraints of the design system. I would feel comfortable taking this into an executive or to Alan or actually to our students pretty soon versus something that's just been VIBE coded without those constraints.
3:52:19Does that make sense? I actually gotta do the third version, Alan, because it was on such a roll. But we'll come on to that.
3:52:28Yeah. No. I'm gonna show the third version now, which I quite like.
3:52:32So, again, it's got the right kind of starting point, very similar. It uses this kind of quite fun cards thing. But what I like here, what's different here, is it's used a different version of our progress bar from the design system.
3:52:49So whereas previously, using this one, which we've used in other games, we actually have two versions of this. This And is the one that gives a bit more context.
3:52:57And, actually, if I was reviewing the designs that had come to me from a designer, I prefer this one.
3:53:04What do you think, Alan?
3:53:08I would have to think about it more.
3:53:11But we're now getting into the into the bit that I think is particularly interesting when you are implementing a design system like this. So I'm pretty happy with the kind of quality that's coming out generally through these different versions.
3:53:25But from reviewing the two well, actually, different games now that we've had, there are a few things that if I was reviewing these and updating the design system, there are choices that I would want it to make moving forward.
3:53:38There are choices that I would say to a designer, Actually, you know what? When we're designing a game, I think the contextual progress bar that kind of tells you what stage you're at, tells you what part of the game you're playing is more useful than something a bit too abstract.
3:53:53So it looks nice, but it's not as useful when you're learning as something like this. I've not given that enormous amount of thought, but I wanna get now make that codified. The other thing that I've just noticed, the subtle difference here, is the start the brief button here.
3:54:08I kind of like the fact that it's got the little arrow version on there because it feels like I'm about to go through this process, whereas this feels like a sort of terminal in the process, like a stop point. So it's a little thing, but it's something that I would like the design system to remember in future.
3:54:24I would like to make it part of our governance. So we have a file for that. So we have something called decisions markdown.
3:54:33And, basically, this is what how we are training the design system, training Claude to get better as it continues to vibe code and play our design system at making decisions about the right thing to use in the right context. Now this is the kind of stuff that designers do codify. We do put it into our documentation.
3:54:52We talk about it in critique. We are a small team trying to run this ourselves. We don't have design groups of designers critiquing these things, so we wanna do this at speed, and we wanna make it reliable in that when Claude kicks off this process and looks through decisions.md, it understands our preference for certain things.
3:55:15So within here, each decision has a few bits of criteria.
3:55:21So it's like a rule, when to use it, examples, counterexamples like what a bad bad version of this would look like so they can review itself, and then why it was added.
3:55:34So we've got a number of existing rules in here around that. Things around feedback and state like when to use a toast versus a modal, how to use loading states.
3:55:46But what I've added in down the bottom here Where is it?
3:55:54Here we go. So I actually reviewed those two designs and added a new decision rule, which is step up versus progress bar.
3:56:03So I've told it when to use this version of the progress bar versus this version and also my preference for using this version of the button with the arrow versus the one without it.
3:56:21So I've now added those into decisions dot n d off the back of reviewing those Vibe coded games. So we've got the button hierarchy on the game screen, the forward arrow, when to use that, and the progress indicators for the steps.
3:56:36So that now will be something that Claude runs through whenever it Vibe codes something new. So in order to test that, I actually did a next another version. So I asked it to do another version of the game.
3:56:47It understands what we wanna get from the game, what the mechanics are, how we teach. But now you can see in this version, the arrow is in the button, and we are working with a version of the progress bar which has the context that I asked for.
3:57:02And I would expect now every time I vibe in a new version, it's gonna follow that rule. I'll stop there. I hope that makes sense.
3:57:12It does make sense. Yeah. Cool.
3:57:15Nice.
3:57:18So yeah. That's kind of so to kind of recap, I think applying a design system to something existing kind of vibe coded piece is not the way to go.
3:57:29You can do it, and you saw the results. They were kind of you know, it looked like someone had painted on the the NBA look and feel on here, but it was definitely suboptimal.
3:57:40It wasn't following our rules strictly versus vibe coding from the start using the design system. We got what I would say was some pretty solid results out of that.
3:57:49They passed the eye test and also give me variations where I can start to see preferences from my perspective that I would like to build into the system longer term.
3:58:06Any questions, Alan?
3:58:08No, all clear. Thanks Tom. No worries.
3:58:11Anything else to cover here?
3:58:19Mean, obviously, like anything, when you're deciding whether whether saint qualifies as a rule to write down, it's not you you don't necessarily make a rule at everything.
3:58:34So yeah. Like, could you defend the choice with a principle or scenario?
3:58:40If not, then if it's just I prefer it and you can't point to any why any choice is better in a similar situation, it's not really a rule. Your your taste is kind of forming.
3:58:49So these are all the kind of rules around well, rules, guidance around design systems that regardless of whether you're building them and managing them and implementing them with AI or not, you know, use your sensibilities as a designer to know when to make something a rule versus not.
3:59:08Anything else to add though? No. I don't think so.
3:59:12No. I think I think where the senior designer fits into all this is the kind of quality bar for what you can get out of vibe coding has got higher, not lower.
3:59:25But someone still has to look at the ideas that have come out the back of this process and decide which is the better way to teach, what is the more I'm just gonna end up waffling.
3:59:39So I think we'll leave that there.
3:59:41No. Well, I I think that's exactly what the role of a designer when the a like, building an AI design native system is, is seeing how AI system, like, understands what we have written in MD files and the components and just make sure that the way it's applying this is actually on brand.
4:00:04So that's a big part of this job is just translating now this, not that it's human readable, also that it's like machine readable that you're getting the results that you wanna be getting.
4:00:13Yeah. And I think there's a whole lot of philosophical questions here around like how where does the role of a junior designer fit into this?
4:00:24If you are just being handed this off and you're not getting to play with the design system and use it yourself so much, Like yeah. But I think that could end up being a whole different discussion.
4:00:36Yep. Let's stop there. This goes then into, I think, other topics as well.
4:00:40So this is just, I think, a nice way to show how AI yeah.
4:00:47How design systems can be AI native. Thanks, Tom, for showing us this, and I see you in the next section. Thanks.
4:00:54Bye. Okay. Time to automate some of the boring tasks.
4:01:00So what we will do here is a task a weekly task that maybe a lot of you have to do if your team leads, design leads, which is let's call it, like, team reporting.
4:01:14Let's say that you need to stay updated about what each team member does, and you would like to each week basically know what the status of the project is.
4:01:25And there's some kind of a Google Sheet that you have where you're tracking that. So let's just build this quickly together.
4:01:32So this is the name of the person. We'll talk about this later. Maybe project name and status.
4:01:44Actually, if this is weekly, right, we would probably wanna have status per week.
4:01:50So maybe this is status let's see.
4:01:56Status week one, status week two, and so on.
4:02:05And what we would want our team members to do, let's say, Mercy, and May, is to basically if we are in week one of the project, we would want them to fill this out.
4:02:19And if they were in week two of the project, to fill this out. And we give them a few options. Where is this done?
4:02:29Drop down? Yeah. I think it's drop down.
4:02:33Done in progress. Let's say 50% or less, and then maybe in progress 50% or more.
4:02:46I'm just making stuff up here. Obviously, this is all the stuff you can adjust and make better.
4:03:01I don't know. Just choosing some colors here like this. Yeah.
4:03:04So we have these different versions of what they can choose here.
4:03:14And what we want basically is that if they didn't do it by Friday, let's say 4PM, that they get reminded.
4:03:24And up until now, we had to chase them and do this ourselves. And just imagine there is not just three, but there is maybe like 12 people on this list. You know, you do spend quite some time doing these kind of things.
4:03:35And, yeah, probably this is not exactly what you're doing, but you might have some kind of tasks that in some shape or form will relate to what we're building here, which is automations to free up some time we can really spend more time on what really matters, which is the actual work.
4:03:51Okay. So let's build this team reporting, and I'll open up an anti gravity instance and basically tell it to, hey.
4:04:00Can you help me build automation that would every week on Friday at 4PM Central European time, ping any of the team members that haven't filled out the status report, which we have in a Google Sheet? So just ping them through Slack.
4:04:18I'm giving you that really, really simple prompt here because I don't know how we should build this. So I wanted to figure it out.
4:04:26I wanted to ask me questions. So that's why I'm using the plan mode, and I'm guessing it's gonna come up with some clarifying questions for how to build this because I'm not sure completely either.
4:04:42Okay. So we have a few questions from Claude.
4:04:48First one is, what is the sheet structure? How is the status report tracked in Google Sheet? What indicates whether someone has filled it out or not?
4:04:56So do we have a column per week? Do we have a stamp timestamp column, or do we have checkbox column?
4:05:03Each row is a person with a checkbox or a status value per week. Each row. So row is just to clarify because I know a lot of designers don't like sheets.
4:05:15Row is this, and this is column. So checkbox column.
4:05:22Each row is a person with a checkbox of status value per week. No. Column per week.
4:05:27Each column is a week. Each row is a person. Yes.
4:05:29So that's the one we have. Right? So we have person per row, and then this is a week.
4:05:39How do we want to remind these people? Let's say DM. Right?
4:05:43We could do this. We could also do something else. We could send an email, whatever really we can choose here.
4:05:49Scheduling, very important. So how should this automation be scheduled to run? Is it through ClotCodes built in scheduled triggers, or would we use a server or Mac local CRM job?
4:06:04Well, definitely ClotCodes built in scheduled triggers, which by the way, clot code schedule tasks is a feature that it was used, I don't know, a few weeks back where you can run prompt on a schedule.
4:06:21You can do command loop or you can do command command schedule, and that's what we're gonna use.
4:06:31So if you wanna dive deeper, that's what you can look into. But, yeah, I'm gonna choose the first one. Submit answers.
4:06:45So now it came back with few more questions. How are team members identified in the Google Sheet? Is there a column with their Slack username or email or just their name?
4:06:56Well, right now, it's just a name. But because I have built the similar things before, I am expecting that this column b will have to put in the Slack ID, which is the unique identifier of each team member, which, by the way, the way you can get it is if you go on Slack, if you just do the right click over the person, then you can do copy copy name, not not not.
4:07:30Actually, you will have to then click into this person and then go here and then where is it?
4:07:40Steps about view profile. Okay.
4:07:44Here. It should be here. Copy member ID.
4:07:49Copy member ID, and we will do the same for the other two. So for Mercy and for Yerne.
4:07:58And then I mean, right now, it's enough if we have just one so we can test things out. Project name, testing project.
4:08:05Doesn't really matter. Okay. Basically, now we have the sheet ready for testing.
4:08:09So if we go back, now we can answer. It's Slack username column. Well, there is actually Slack ID column b column.
4:08:20Right? B is here. So I click enter.
4:08:25Slack authentication for Slack. Should I set up dedicated Slack bot or use an existing Slack integration you already have?
4:08:33Use existing Slack app. I don't think I have one. Use Slack MCP tools.
4:08:41Create a new Slack bot.
4:08:45Most reliable or use Slack MCP. Actually, let's try Slack bot if it's recommended.
4:08:57Well, here is the plan.
4:09:03File structure makes sense. So dot ENV file.
4:09:08Yes. I'll explain what it is. Tokens, temporary scripts.
4:09:14Okay. Makes sense. And I will need to create a one time I will need to create the bot.
4:09:27So I'll just go ahead. And then I guess, Claudia also give me instructions for what I have to do versus what it will take care of. So I'll definitely have to so here's like an ISO overview of what usually happens when you're in the build phase, which is that you will basically see like a whole plan.
4:09:49So right now, it's in the step one. That's what this star is for. Create a skill directory structure.
4:09:54Copy copy and patch to Google auth. So I already have Google connected to my cloud code, but I will ask you to explain how you would do it.
4:10:03If we wouldn't have that. Then it's gonna create a check status Python script. This is gonna be a script that's gonna check if people have already, like, basically added their status here or not.
4:10:23Hey. Google Auth.
4:10:29It then is going to write the Skill MD. The it's gonna write the ENV file, install the Python dependencies, and set up the remote trigger schedule.
4:10:38Okay. What do you need from me? What do you need from me?
4:10:48By the way, the ENV file is very, very important. So let me just spend a second on that.
4:10:55So basically, when you're building some kind of a potential prototype or whenever you are connecting your prototype to some kind of API service, you will need to add your API keys.
4:11:10Well, somehow, you the code will need to communicate to your API keys. An API key is basically a password, and if somebody gets it, then they can use that service.
4:11:22So for example, if you would have my API key for my cloth code, you would be able to use my usage tokens. This means that, yeah, you're basically wasting or using my money.
4:11:33So that's why we're trying to or you're getting some kind of data that you shouldn't be getting. So that's why the best practice is to store all the API keys in a call file called dot d n v, and I'll show you how this is done.
4:11:48But whenever you see this, it means that you need basically need to store some kind of information, sensitive information for your script to work. There we go.
4:12:00For some reason today, the bypass permissions is not working because all of these questions I'm getting about, hey, do you want can I do this? Can I do that? Should be just automatically done.
4:12:11Yeah. All of these things should not be happening.
4:12:16But it is what it is. So it's doing the job.
4:12:22We have talked about the ENV. So, actually, I do know that I will need to set up a bot. Right?
4:12:26So, actually, let's start doing that. Where was that section about the bot? There was something about a bot somewhere.
4:12:34Maybe it was in the plan. Let's see.
4:12:40Requirements, status.
4:12:49Think it was somewhere here.
4:12:55Okay. It's here. Step four, one time Slack bot setup.
4:12:59So I will need this link. I'll need to go here.
4:13:04Create an app. Let's see what it says. So create a new app.
4:13:09Okay. Boom. From scratch, I guess.
4:13:13Yes. From scratch. App name.
4:13:17Weekly status. Select the workspace.
4:13:22The team. Create app. And then what does it need from me?
4:13:29OAuth and permissions both, tokens, scopes, add chat. Okay.
4:13:38App ID, client ID, display information. So scope.
4:13:46Let's see. Where is the scope? Generate token and scopes.
4:13:51Right? Is it here? Token name.
4:13:55Add scope token name.
4:14:00Actually, don't know what this means. Weekly. Let's see.
4:14:06Weekly. What is that? Weekly status.
4:14:10Right? Let's see. Add scope.
4:14:14Okay. So for scope, I'm gonna copy this over. Chat.
4:14:18Right? Let's see. No items.
4:14:23Okay. So I got stuck here. So what I will do is basically okay.
4:14:31So now we have the message that code is built, and now we are the ones that are the bottleneck. That's usually the case. So I will now tell Cloud Code I'm having issues.
4:14:41Hey. I'm just trying to create this Slack bot, and I got stuck here.
4:14:48You can see the screenshot. Am I in the right page? And I'm now in the step two, trying to get the bot token, I guess.
4:15:01I'm in step two, so just help me out.
4:15:07As I said in the beginning, I'm not I'm not an engineer, but I've just been playing with this enough to be able to know what I need to ask, and that's it.
4:15:17But still, all the times, I don't know exactly the terminology either. So click add an OAuth scope.
4:15:25Scroll okay. In the left side of word, click okay. So I'm not on the right page.
4:15:30Click on the auth and permissions. That's here.
4:15:37And now we need to click bot token scopes. I guess that's here.
4:15:44Add an o at. Yes. Add an o at.
4:15:49And now chat. Right. Okay.
4:15:55That is added. Scroll back up and click install to workspace and authorize.
4:16:02Scroll back up. I am back up, but I don't see this. Install to workspace.
4:16:07Install to. I guess that's it.
4:16:12Allow.
4:16:18Let's see. Copy the bot token at the top. Starts with.
4:16:23Okay. Copy.
4:16:28The upload token section you were in under okay. So we have gotten to step five.
4:16:35Okay. Step five done. Where do I add the token?
4:16:47Yes. Okay. So I need to do it here.
4:16:53Slackable token. So one all other thing I recommend you to not do is to drop your API keys or stuff like that into the chat.
4:17:04Long story short, don't do it. Just try to always write directly into the ENV file. Okay.
4:17:09So we have done this. Now we need to also give you the spreadsheet ID. So the spreadsheet ID is, I believe, this part.
4:17:18Actually, let's just ask it. What part of this URL is spreadsheet ID?
4:17:28Oh, it actually told me even before. Anyway, now I got it. Boom.
4:17:32Boom. Spreadsheet ID is not as sensitive at all.
4:17:36So that's why I can drop it into the chat as opposed to Slack both bot token.
4:17:48Okay. Command s. Is that all?
4:17:53Let's see if that's enough.
4:17:58Not quite. Still need to do Google OAuth so the script can access the sheet. Run this.
4:18:03It will open a browser window asking you to sign. No. You run it.
4:18:08So a lot of times you'll get cloud code telling you what to do, and a lot of times you can just tell it to do it exactly this for you. So what will happen now is we should see a Google page open up on our screen, and we should be able to grant access.
4:18:32There's a bash command here. I still don't see anything opening.
4:18:46Okay. There we go. So now I need to basically give my blessing.
4:18:55The authentication flow has completed. You may close this window. Okay.
4:18:59So let's go back to anti gravity. Now it should already have information that this is done.
4:19:14Actually, now we can see how annoying it is if the bypass permission is not working. Basically, it's just asking all the time to approve everything.
4:19:24Yeah. For some reason, it's just not working today.
4:19:38Okay. The sheet name in in v is set to is set to spreadsheet title, but it should be the tab name.
4:19:49Yes. Okay. So that okay.
4:19:57It corrected itself. That's good. So now everything is in the in the v ENV makes sense.
4:20:04The sheet is connecting fine, but the header uses yeah. Exactly. I was waiting for this.
4:20:08So the issue we have right now is that this is not really self explanatory. Like, what is status w one, status w two?
4:20:21What we do better is that we had dates. The script was expecting date based headers to find current week. Simplest fix, always use rightmost column as the current week, the way you just add new column each week, and it's automatically picked up.
4:20:33Let me update the logic. That's one way to solve it. The other way would be, no.
4:20:39Please just create in the spreadsheet column for each week in the q two, so second quarter of twenty twenty six.
4:20:58Do this from column d onward.
4:21:03Okay? So this is from here onward. It's gonna create, I guess, twelve twelve weeks.
4:21:12And if it does this correctly, then it not going to need to rely on the rightmost column because then it's, again, on us to be creating that column each week, and we don't want this.
4:21:25Okay. So now the dry run has worked.
4:21:29So basically, Cloud has created these columns, and it basically identified that Tom needs to be basically reached out to.
4:21:45It hadn't actually performed this action because it was just a dry run. But then it also identified a problem, which is that we can not use Entropic's cloud because it doesn't have access to the local Mac, so it can't run the Python script or read the local credentials or add token.
4:22:06So the right approach here is local Mac cron jobs. So remember in the beginning when we were planning this out, one of the options was to actually do this through the local job.
4:22:16What this means is that our computer just needs to be on in order for this to work. So it's not as convenient. But still, if our computer was on on Friday at fourteen UTC or anytime after that, it was just it would run this schedule.
4:22:35Two things to do before next Friday, add Slack IDs for Messi and Hernay. Yes. We haven't done this.
4:22:41Can we now run, uh, can we run this for Tom? Just sent him a message reminder to fill out the status in here.
4:22:56And then we just give him the link, and let's see if this works.
4:23:07Now it's oh, it's already actually, it already had a reminder message.
4:23:15And now I give it a new one, so it's gonna update this and send live Slack DM to Tom. DM sent to Tom.
4:23:26He should have it in Slack now. I guess I won't be able to see this because it was sent through bot.
4:23:35Okay. So that's the downside of this approach. If we went with a different approach with the Slack MCP, it will be able to send messages as us, which would maybe be better in this case.
4:23:46So actually, let's try and do this. Actually, can we not use bot, but rather MCP Slack so that the message is sent as me, Alan.
4:24:03Also, now you can see that we're getting very, very close to having full context window.
4:24:09So I would typically open up a new chat and just or instance of agent and just continue there, especially now because we're changing the whole approach to it because we just built everything with Slack bot, and now we're changing it to an MCP approach.
4:24:30What we're basically doing is instead of using and right right now, we do wanna use an MCP, and before that, we basically went through APIs and tried to build a bot.
4:24:46And that obviously will not look like the message came from us, but it came through a bot. Now we actually wanna use MCP so that it actually looks like it came through us.
4:24:59So it's gonna now it has to redo a lot of the code.
4:25:08We no longer need the Slack bot token, so it's gonna take this out.
4:25:15Yeah. Now let's test it.
4:25:20I already have the MCP for Slack connected. That's why this is gonna be pretty fast. And let's see if the message is delivered.
4:25:30Yes. So Tom has gotten the message, and there's also a message sent using Cloth.
4:25:38Yeah. There we go. Sent.
4:25:40So this is how this works. So you can see that I just started with a very broad idea of what I actually want to build. I was exploring the technological architecture of how we can do this.
4:25:53There were various options. Obviously, we had to kind of glue together a spreadsheet with Slack, and we wanted it to come through us, and then we found a way.
4:26:06We found a way. So now, basically, every Friday, this would be at 4PM. If our computer was on, it would be red.
4:26:12If we wanted to have a system where this wouldn't be connected to our own computer, we could use we could just ask Cloud, hey. I actually let's say, hey.
4:26:22Actually, if we my computer let's say, I don't work on Fridays usually. Is there another architectural way we could solve this maybe with a server or what do you suggest?
4:26:33Don't do anything, just give me options. So again, like I'm just now basically conductor trying to understand what are my options here.
4:26:44And yeah, Cloud Code is a great teacher as well, and it's gonna give you different options for how you can solve this.
4:26:51And then if I spend more time on this, I would be able to use it. So number three, reframe it as a remote trigger, which is also its recommendation.
4:27:04Since the Slack MCP is connected to your Cloud AI, remote trigger can slide send Slack messages. Oh, since we actually move away from the API architecture, so the Slack bot architecture to the MCPs.
4:27:17Now we could use the cloud built in cloud structure infrastructure, which is the most convenient way we could have solved this.
4:27:30Well, think we can stop here. So my point, my goal with this section was to just show you how you can build automations, things that would help you as a team lead.
4:27:39I mean, obviously, this is like a very team lead specific example, but I just hope it gives you some idea for what kind of things you can build so you can transfer them to your own use cases.
4:27:52And with this, we are also closing the build section of this video, and I'll just have a short outro for you in the next section.
4:28:03Alright. That's the course. So I hope you got a lot out of this because I genuinely enjoyed making it.
4:28:10But the thing is that this field moves ridiculously fast. Even during this week when I was recording this video, new stuff dropped.
4:28:18For example, Klot or Entropic announced a new model called Mythos, It's supposed to be way better even than Opus. There's also a new plan mode called Ultra Plan.
4:28:30So, yeah, there's new features I couldn't even include in this video. So and that made me wonder, like, what is the future of this space and how can we really keep up?
4:28:41Because this video will get old in a few months probably. I mean, the principles will stay the same, but there's just a lot of features and new ways that you could do things that will be new.
4:28:52That's why I'm playing with an idea. It's something I call a agentic design community.
4:28:59I even bought a domain already. It's a place where we would regularly do trainings, where we would break down new tools as they drop, but not just cloth code.
4:29:08Also like Figma Make, UX Pilot, Google Stitch, or even new agentic tools. So it will be sort of like an ongoing education for design community. Frankly, I don't know if I will build it yet.
4:29:21Depends whether of well, if enough of you actually want it. So if this does sound interesting to you, like, click the first link in the description and, yeah, join the wait list.
4:29:33And that's frankly it. Thanks for watching, and see you in the next one.
The Hook

The bait, then the rug-pull.

Faljic opens with a thesis disguised as a welcome: design is splitting into a world of executioners and a world of orchestrators, and the four hours you're about to spend are the on-ramp to the second one. No engineering background required; he doesn't have one either.

Frameworks

Named ideas worth stealing.

21:54model

Three buckets of design tools

  1. Legacy design tools (Figma, Adobe) — pixel-to-pixel craft
  2. Agentic design tools (Google Stitch, Figma Make, UX Pilot) — text-to-pixel, faster pixel work
  3. General agentic tools (Claude Code, Cursor) — text-to-anything, the real scope expansion

Maps where every tool sits and what it actually replaces. The point: general agentic isn't competing with Figma — it expands what a designer can ship.

Steal forMod Boss pricing/positioning — same three-bucket logic works for transcription tools (Wispr/Glaido = legacy, Mod Boss = the orchestration layer).
1:49:22model

3-Layer Architecture

  1. Instructions (CLAUDE.md / brand / taste / rules)
  2. Orchestration (skills — .skill.md recipes)
  3. Execution (the actual file edits)

The reliability unlock. Two-layer setups (instructions + execution only) get unreliable as complexity grows. The orchestration layer is what makes agentic workflows production-grade.

Steal forEvery Joe agent. JoeFlow Sessions = orchestration layer. SOUL.md = instructions layer. The actual edits = execution. This maps 1:1 to how Paperclip should be structured.
03:20concept

Executioner -> Orchestrator

The career-shift framing for designers. Same shift Joe is teaching for solo creators — stop renting tools, stop executing every step yourself, become the conductor.

Steal forKilling Excuses script angle: 'You're still doing the work. The people winning are directing the work.'
2:42:40list

Eight discovery skills you can build

  1. Review Miner (G2 / Amazon scraper)
  2. Tone Scraper (competitor voice analysis)
  3. Heuristic Audit (Nielsen 10)
  4. Color Thief
  5. Business Model Mapper
  6. Strategy Mapper
  7. Jobs-to-be-Done Mapper
  8. Survey-to-Persona

Ready-made shopping list of skills any team can build in an afternoon. Each takes 10-15 min once you have one working skill to copy from.

Steal forJoeFlow batch templates — ship a 'starter skills pack' as part of the product. Each one is a tangible time-saver Joe can demo.
3:53:20concept

Fresh-instance code review

After Claude Code builds something, open a NEW chat to review it. The original instance has confirmation bias; the fresh one doesn't. Bonus: hand the same code to a different model (Codex) for a third pair of eyes.

Steal forSessions panel feature — auto-spawn a 'reviewer' session whenever a 'builder' session marks itself done. Different model, fresh context.
CTA Breakdown

How they asked for the click.

4:29:00newsletter
I'm playing with an idea I call an agentic design community. I even bought a domain already. It's a place where we would regularly do trainings, where we would break down new tools as they drop. I don't know if I will build it yet — depends whether enough of you actually want it. If this sounds interesting, click the first link in the description and join the wait list.

Soft, honest, last-90-seconds. No newsletter pitch, no sponsor through the body of the video. The transparency ('I might not even build it') is the strongest CTA mechanic — it makes signing up feel like a vote, not a transaction.

Storyboard

Visual structure at a glance.

open
hookopen00:00
curriculum
promisecurriculum05:03
chat vs agent
valuechat vs agent17:33
PART 1 card
transitionPART 1 card31:47
CLAUDE.md demo
valueCLAUDE.md demo1:37:46
3-layer arch
value3-layer arch1:52:54
PART 2 card
transitionPART 2 card2:14:09
NumberDrop
valueNumberDrop3:20:02
Tom handoff
transitionTom handoff3:25:34
PART 3 card
transitionPART 3 card4:00:54
Slack auto
valueSlack auto4:16:17
CTA
ctaCTA4:27:31
Frame Gallery

Visual moments.

Watch next

More from this channel + related breakdowns.

12:24
Matt Pocock · Tutorial

handoff is my new favourite skill

A 12-minute deep-dive into the /handoff skill -- why it beats /compact for parallel sessions, and two real-world patterns for staying smart across multiple agents.

May 21st