{
  "text": "Welcome to the Open AI Codex complete guide, where we will be learning how to use Open AI's new super app to create and edit designs, do research and create documents, create and deploy full web apps, create motion graphic launch\nvideos, create high-quality investor decks that you can export to Canva, and even create high-quality iOS apps in Swift.\nWhat you'll realize in this video is Codex is the only unified all-purpose AI agent tool.\nOne that combines coding, co-work, browser, and computer use cases all into one single interface that we are going to cover in great detail.\nSo, this video is going to be divided into two parts.\nWe're going to first start with the basics, and then we are going to move on to multitasking and creating many different things in parallel.\nIn part one, we're going to talk about the basics of prompting.\nWe're going to talk about permissions, the different AI models you can use, and the effort.\nWe're also going to talk about the main features in the app.\nWe're going to do a detailed dive into all of the different things that you can do on Codex.\nWe're going to talk about how to stay organized.\nWe're going to talk about this preview, which makes Codex so useful for basically any use case.\nYou can even comment directly on the preview to give additional information to the AI agent.\nWe're also going to talk about how to create PowerPoints, how to create Excel sheets, and how to create documents.\nWe're going to talk about skills and plugins.\nWe're also going to create automations, so you can simply chat with Codex to create automations that allow you to just save so much time.\nAnd then, we're also going to talk about computer use, which allows your agent to literally control your computer.\nAnd the Open AI computer use is best in the world by far.\nAnd so, part one is going to feel very linear and somewhat slow, but we're really going to dig into the basics.\nAnd part two, we're going to start to have a lot more fun.\nIn part two, we are going to create a design for a mobile app.\nWe're going to create a mobile app.\nWe're going to build a web app.\nWe're going to build an investor deck, and we're going to create a launch video.\nAnd we're going to do these all at the same time.\nAnd so, we are going to dive into multitasking with Codex.\nBecause every month that goes by, AI agents are working for longer and longer to the point where AI agents can take up to an hour or two hours on any given task.\nSo, in order to become effective at using AI, you need to learn how to multitask.\nAnd in this part, I want to talk about how I multitask with Codex.\nAnd so, by the end of this video, you are going to be ahead of 99% of people in terms of practically using AI agents to get work done, whether it's coding or general use cases and creating documents and things for work.\nLet's dive into the video.\nOkay, so let's first start off by downloading the Codex app.\nSo, you can go to any browser and type in Codex app download.\nAnd here we see chat.gpt .com Codex desktop app.\nWe're going to click on this.\nThe page should look like this.\nAnd here is where you can download this for Mac OS.\nI already have it downloaded, but just click this and go through the process of getting it on your computer.\nOkay, so when you download the Codex app for the first time, it'll look a lot like this.\nYou're going to see this left side panel with these five options over here, which we're going to dive deep into later.\nYou're not going to see any conversations over here, and then you're going to see this kind of chat interface that looks oddly similar to chat.gpt.\nAnd we can actually open up Arc here real quick.\nHere is chat.gpt.\nThis is what chat.gpt looks like.\nIt's very similar.\nYou type a chat, and you get a response from chat.gpt.\nIt's very similar.\nSo, it looks similar from this perspective, but there's so much more in this application.\nIt is unbelievable.\nSo, if I were to type something here, let's say I type something like this.\nHello, please search and tell me the latest news on Open AI's new desktop app.\nList all the different features.\nJust like chat.gpt, it has built-in web search, so it'll automatically search the web, and it will give me a nice response.\nI can also type that into Codex and press enter.\nNow, notice here that the chat find Open AI desktop features showed up here in the side panel under this chats column.\nThis is actually brand new to Codex.\nThey added this chats column.\nThis is because we didn't actually select which location we wanted this chat to be in.\nAnd I'll explain that right now.\nWhat makes Quad Code and Codex so powerful is that it is an AI agent that can basically control your entire computer.\nIt can create files.\nIt can edit files.\nAnd as we'll get to later, it can even use computer use, which means fully controlling the mouse and keyboard on your computer.\nAnd so, when you do this, the most useful way to do it is to give it a specific location in which it starts out in.\nAnd when you create a project, it's going to open up your folders on your computer, right?\nIt's going to open up Finder.\nAnd so, I create a project called Codex projects, and you can create anything you want.\nYou can call it Riley's Codex, or you could just put them in your documents folder.\nIt doesn't matter.\nI keep it organized, and I'll I'll even create a new folder.\nSo, I'll just say like Riley's Codex projects.\nSo, this is the folder that I'll create where I will put all of my other projects beneath it.\nSo, I just created this Riley's Codex projects.\nNow, let's say I wanted to do some research on all the cool things about Codex and the new desktop app.\nAnd I can create a project where all the documents that I create about this will be stored in that location.\nAnd so, what I'm going to do is I'm going to hit new folder, and I'm going to call this Codex desktop research.\nAnd we're going to hit create.\nWe're going to select this folder, and we're going to hit open.\nNotice here that a project was created.\nWe have one project created, and it's called Codex desktop research.\nNow, if we click on this button, we are now creating a new chat at Codex desktop research.\nIt's also listed right here.\nCodex desktop research.\nSo, when we create a chat, it'll show up here.\nSo, I'm just going to say, please tell me about the new Codex desktop app features that they released today.\nAnd again, this can search the internet by default.\nIt can go off and do research.\nAnd notice here, if we were to expand this, this chat shows up right here.\nAnd it will automatically use AI to name it.\nSo, find new Codex app features.\nNow, we can press this button again, and we can actually create a new chat.\nI can say, what are people saying about the new Codex app?\nFigure out a way to look at blogs and x.com.\nAnd what are people saying what are they excited about?\nSo, these are chats under the same project, and they work at the same time.\nAnd you can tell that it's in progress because of this right here, right?\nYou can see that we have this spinning circle right here, so we know that we're waiting.\nAnd one of the coolest features of the Codex app and other similar apps like it is it makes it pretty easy to multitask.\nAnd so, we'll know when it's done because a blue little dot There we go, right on cue.\nSo, this blue dot popped up here.\nNow, we know that we have like an unread message.\nSo, we can click on this.\nAnd so, here we can find the new feature.\nAnd let's say I don't want to read it like this.\nI can say, please create a spreadsheet of the new features that you just told me.\nAnd so, now, what it's going to do is it is going to create a spreadsheet, which is a document, and it's actually going to store this spreadsheet in this folder right here.\nAnd remember, you can always get back to this folder for this project by clicking these three dots and hit open in Finder.\nAnd you can see that it opens up right here.\nAnd we can click into it, and we're going to be able to see all of the files that get created.\nNo files have been created so far, and these chats don't actually get stored here.\nIt's just the files that they create.\nOh, and here we go.\nIt just created this outputs folder.\nWe click in this, and so it's created the folder.\nIt hasn't yet created the document yet.\nAnd if you'll notice here, it's done, and you'll see at the bottom we have this Codex Codex desktop features.xlsx.\nIf we go ahead and we just click open, look at this.\nIt opens right here in the side view.\nNotice here, if we don't want this side-by-side view, we can come up and we can press this button right here, which will allow us to full screen it.\nAnd I could even remove the side panel, and now we're operating in this spreadsheet view, and it is literally full screen.\nYeah, I can view the whole thing, and I can create a follow-up.\nAnd I could say something like, please remove the source page column.\nAnd so, now, we can just see that it is working, and you can tell it's working because it says stop, and we can leave this full screen view, and we can see that this was entered in the chat.\nSo, this is a fun way to toggle between like here you can see all of your agents and the chat and what your agent is working on.\nAnd if you want to just focus on the thing that you're working on, again, you can full screen this, and you can remove the side panel to kind of toggle between the views.\nAnd look, here it's done.\nYou will notice here that the source column is no longer here.\nIt removed it, and so, we can just use AI to edit this document pretty perfectly.\nAnd remember, remember when I said that all of the files that your agent creates will show up in this folder, and you can open in Finder at this location, and we can open this, and here we can see that this xls, this is the file that we're working on\nright now.\nSo all of it is stored in this file.\nAnd so this makes it easy for me to create chats and reference that file.\nI can very easily hit create new chat and I can say, \"Please add anything that I missed to @ and we should be able to see the file.\" If we go back to finder, we can see that this file is called Codex desktop features.\nAnd so we can go @Codex desktop features.\nAnd so we can @ mention that file and say, \"Do research.\nLet me know if I missed anything for new features for Codex.\"\nAnd so within this chat, like within this folder, we can @ mention anything that we create, which is really, really fun.\nOkay, I wanted to take a brief moment to just recap everything that we've talked about before we dive into more advanced topics.\nCodex in its simplest form, this Codex application allows you to chat with an AI agent that can create, edit, and delete files on your computer.\nAnd the specific parts of the app that we've talked about, the project location or file path is right here.\nThe permissions are right here.\nIt's basically what your agent is allowed to do and do you need to approve its actions.\nI prefer using full access, so just let it let it cook.\nAnd then we also have the model GPT 5.4 and the effort level, which is extra high that I use by default.\nAnd you can type your question or answer or whatever you want to create, you can type it in.\nWhen you type it in, when you choose a file location, it'll also show up in the side panel right here.\nAnd again, your project location, Codex desktop research, Codex desktop research, this chat, whatever you type in will be named and will be will be placed here in the side panel.\nAnd if we go down here, your agent can also create files, right?\nSo it can create this .xlsx document on your computer.\nAnd so this is just an agent created file.\nAnd this agent created file gets added to this folder that you created, right?\nThe same project location, your file created by an agent, if the chat is within this project location, that file will actually show up in this outputs folder within the Codex desktop research.\nSo you can see they all get organized in this clean file layout.\nAnd then if you press this open button right here, then it opens up the file in this clean view.\nAnd remember, you can full screen this view if you want to and you can see all of your files here.\nSo you can actually have multiple files open, which we'll get to a lot later.\nWe haven't done this yet, but you can see the file name right here.\nAnd so that's kind of a basic overview of what we've talked about so far.\nNow let's dig into some more fun workflows and more fun projects.\nSo now I want to go over the other options up here on the top left. one being search.\nAnd don't worry, we'll get to plugins in a second.\nThis is when it gets really fun.\nBut you know how we have two projects over here?\nI've actually created over 30 different projects in the time that I've been using Codex.\nBut one thing that you can do is you can very easily remove them from the side panel.\nAnd that doesn't mean you delete anything because remember, these are all just folders on your computer and those don't actually get deleted.\nYou just remove them from the side panel.\nBut this search feature, what I can do is I can search anything.\nSo I remember I looked for I said to do research and create a report in the style of Karpathy, but it I removed the project.\nBut if I just type in Karpathy, it can actually it searches all the chats for the name Karpathy and I can click on it and now this chat opens up.\nAnd you can see here that the name of the chat is analyze Karpathy voice and it's in this general agent tasks.\nSo remember, this is just the project folder.\nSo this Codex desktop research, right?\nThat is the project folder.\nThis is the general agent tasks folder that I removed from the side panel.\nBut if I click on this, it'll actually open up the location.\nAnd then all I need to do is just drag this in here and boom.\nNow all of the chats for this general agent tasks here shows up here on the left side panel, right?\nThat's pretty cool.\nAnd again, I can remove it and I can bring it back whenever I want.\nAnd so in order to access this search menu, you can just press command G and we can just type in Codex outline and you can open it without even clicking on it, which is kind of fun.\nHere is application that I was working on earlier that goes through all the features.\nBut we're going to get to more advanced applications in just a second.\nFirst, I want to talk about plugin.\nAnd so yeah, many people get these confused, plugins versus skills.\nAnd I will say the line between plugins and skills is a little blurry.\nAnd so I actually just asked Codex to create a little graphic using my Excalidraw skill that I created and I had it create this image and then I exported it and here it is.\nSo fun fact, I generated this with my Excalidraw skill.\nBut let's talk about the difference between skills and plugins.\nSo skills are basically a reusable workflow package for a specific kind of task.\nAnd so you can think of a skill as a reusable recipe, whereas a plugin is the installable unit that extends Codex with more capabilities.\nAnd so you can see here, if we click on plugins, right?\nIt's kind of weird, right?\nIn the Claude app, we can see that they call it the customize tab.\nAnd then here they have skills and connectors.\nOpenAI has plugins and skills.\nIf you use different tools, they have different vocabulary for each one.\nSo I kind of just clump these together and I personally think them of them as skills.\nAnd so skills are just ways to extend the capability of the model, right?\nSo if I wanted to say something to Codex and be like, \"Hey, check my email and tell me all of the urgent messages that they've sent me today, right?\" It couldn't do that right as you downloaded Codex.\nYou need to give it the skill of email.\nAnd so I've done that already, right?\nI've given it the email skill.\nUh one thing that I can give it is my Google Calendar skill.\nI haven't done that yet in Codex.\nSo let me show you this.\nSo this is actually a plugin, sorry.\nGoogle Calendar plugin.\nAnd so I can give it the plugin and so we can hit install Google Calendar and this will automatically take me to my browser where I can sign in to my email and I can hit continue and we can hit select all, continue.\nAnd now once we get the verification Google Calendar is ready, Google Calendar is now connected.\nThat means the calendar is now plugged in.\nNow, if I go, let's say we go to uh let's go to general agent task because that's what I want to do right now.\nAnd we're just going to press this button right here.\nNow we can say, \"Please list out the events for this week for me.\"\nAnd I can press slash.\nYou actually wouldn't have to do this.\nYou don't have to type in everything.\nThe agent is smart enough to just do it and you'll see here that Google Calendar shows up right here.\nAnd so I can say, \"Please list out the events for me.\nList them out here in the chat.\" And we can run this.\nAnd look at this.\nSo all of my events are listed out right here.\nSo this is my entire calendar listed out right here.\nAnd so I'm going to say, \"Please, can you send me a weekly recap in email?\nJust email it to myself.\"\nBecause I I've set up my Gmail integration and I can hit slash Gmail and um please send me this recap to my email.\nAnd so that's all we're doing is we are sending this to my email.\nSo it's using the Gmail skill, connected Gmail address and it's going to send me the email.\nI found the email address is my email right here.\nSending the recap there with the week and conflict note included.\nAnd so it's done.\nIt said, \"I sent the recap to your email with the subject weekly calendar recap.\" If I go to my email application, I can see here, check this out.\nHere is the email that I got and I use Superhuman for email.\nAnd here it says weekly, it was sent from me and here's this weekly recap.\nNow, one thing that we're going to talk about and I'll talk about more about this later is automations.\nI can just say, \"Please, can you make this task an automation for every Friday at 4:00 p.m. for the previous week?\" Okay, look, I'm turning this into a weekly automation, blah blah blah blah blah.\nHere it says created weekly calendar recap Fridays at 4:00 p.m.\nAnd so if I click on this right here, I can see this weekly calendar recap.\nWe can see that the status is active.\nThe next run is tomorrow at 4:00 p.m.\nRight now it's currently Thursday at 4:00 p.m.\nAnd it's never run before, so it doesn't list the last run and that's what we got.\nAnd what you'll notice here, if we actually go up to automations, we now see a one by automations.\nWe can click on this and here we see the automations.\nLook at this.\nAnd you can actually test this automation just by hitting play, which will automatically play it, or we can edit the automation and it is very easy to just edit it and we can add to it and I can say, \"Make sure to use the Gmail\nskill.\" If you want to, you actually don't need to do that.\nIt's basically implied.\nAnd it's that easy to create an automation.\nYou just ask Codex to create an automation. if you're ever confused about what a plugin can do, just create a new chat.\nSo what we're going to do is we're going to go to general agent task.\nWe're going to create a new chat and I'm just going to type in @Figma and this is a plugin and I'm going to say, \"Please tell me what actions I can do with this plugin.\nI've never used it.\nDescribe to me what I can do or what you can do, your abilities with this plugin.\nList all.\" So now Figma, we will learn about the Figma plugin.\nAnd here it listed all of the things that it can do.\nA very quick side note, you see this carrot here after working for 18 seconds, you can actually click this, and this will show kind of it's thinking behind the scenes.\nFigma plugins gives me three broad kinds of abilities.\nIt can inspect existing Figma files, it can generate new visual artifacts, and connect Figma to your code base.\nAnd so, we can just test this out right now.\nSo, I have Figma open right here, and I guess I'm just going to create a new design, and let's go ahead and call this cuz I don't see the ability for it to create a new design.\nUh so, I'm going to rename this, and I'm just going to say, I created this new Figma board called Riley new design.\nCan you please put hello world on that design to see if that works?\nSo, now we're going to test out this Figma integration.\nAnd so, look at this, it says, Figma's running locally.\nI'm switching to the text tool and placing a simple hello world on the canvas.\nAnd so, now it says, hello world is now on the Riley new design canvas.\nLet's go ahead and go over there, and look at this, we have hello world.\nAnd I've been typing a lot in this video, and so, I'm going to show you how I normally interact with AI agents, which is just with my voice using a tool called whisper flow.\nAnd uh that's literally, you can look it up on Google, you can download it, they have a generous free plan.\nBut, all we have to do is hold the FN key, and I can speak my idea.\nSo, now I want you to go to Figma.\nActually, I don't want you to ignore the hello world, that was just a test.\nNow that I know that it works, I want you to make a mock-up design on Figma for my new shoe company called new shoe, n o o s h o o.\nThis is a new futuristic shoe, and I want you to create a landing page for it.\nSo, do that on Figma.\nIf you need to get an image of this new shoe, generate it using your built-in image generation tool.\nAnd take a look at this, it just generated new shoe, and it generated an image right here in the chat.\nAs you can see here, and now it says, looked at Codex.\nSo, it's actually seeing the computer use, is actually checking to see if it generated it.\nSo, now I'm using Figma, Figma/generate design for Figma landing page workflow, and image gen for the product art.\nAnd so, it generated this without a background.\nNotice here, if I were to copy this image, and I were to like open it up, you can see here, it's saved to my clipboard without a background.\nThis is a pretty cool shoe.\nSo, I'm not going to lie, this Figma integration is it's pretty much made for you to have a Figma board, and convert the Figma board into code, rather than like telling it to generate code, and then put it onto Figma.\nAnd so, there's actually a tool made specifically for that, which is called paper, which a lot I've talked to a lot of designers, and a lot of designers are switching to this.\nBut, what this allows you to do is you can create a new file here, and I'm just going to call this Codex test.\nAnd what I'm going to do is I'm just going to press new, I can say slash paper, and I have this skill that I've created previously called paper desk deck style.\nUm but, what we can do is we can actually go to plugins, and we can hit manage.\nAnd here we have MCPs, and here we have this paper MCP.\nAnd so, if you are ever using a tool, on their website, they might say like, use the new paper MCP, or use the new Figma MCP, or use the new notion MCP.\nYou can literally just go to claw Claude code, this works in Claude code or Codex, and say, hey, I want to be able to use this MCP.\nCan you please create a skill that wraps this MCP?\nAnd that'll tell it that it can create a skill with that MCP, so that you can use it really easily.\nSo, what I'm going to do is I can go to this new chat here, and I can hit slash paper, or I can say, use the paper MCP to create a landing page for my new company new shoe.\nAnd remember, we've created those files for new shoe. see if they're in here.\nYep, new shoe hero, and we can type at new shoe PNG, use the one without a background, and create a landing page on the open paper board.\nUse the paper tool that we've created.\nAnd since I've already created this, you're going to see, and I In my opinion, this is the best way to get AI to make designs for you.\nCheck this out.\nSo, we can open up paper.\nOh, this is really cool as well.\nSo, if we open up this general tasks here, and we right click on this chat, and we say, open in mini window, we can actually open this chat in a mini window, and we can minimize Codex.\nSo, now we can have whatever application we want to have open here on the side.\nAnd here it says, okay, the board is empty.\nSo, I'm going to build a fresh desktop artboard.\nI'm checking both the hero files locally.\nOkay, design is set.\nI'm building this.\nLook at this.\nSo, it'll just generate a landing page design, and we can just have this open.\nWe have the chat open on the side, and I love this animation when it's when it's editing, and we'll just let it cook.\nOkay, you see here, it created this top board or top bar, technology performance launch.\nYou can see Oh, move like the roads has been written.\nNew shoe blends featherweight written.\nNew shoe blends featherweight knit All right, so, these buttons are a little overlapping.\nRemember, the AI might fix this.\nIt might just realize it messes up, and then it'll actually just fix this.\nOh, this is a great opportunity to talk about a new feature.\nSo, one thing that a lot of AI tools have is message queuing, which basically, like, if I were to type a prompt while it's working right now, and say like, please fix it, on a lot of AI tools, what it'll do is it'll wait for\nthe AI to be done before entering the prompt.\nBut, Codex has steering built in, like steer like like your steering wheel.\nAnd what you can do is is I can paste that screenshot, and just say, oh, by the way, there's some overlap here, you might want to fix this while you're working.\nAnd so, when you press enter, by default, it'll be queued up, but if you click steer, it'll actually enter it while it's working.\nSo, you don't even have to wait for it to be done, you can kind of steer it while you work.\nAnd so, you can see here, once it's done with its latest activity or tool call, your prompt gets entered.\nAnd so, now, in the middle of your conversation, it says that I saw the overlap.\nI'd already started moving the CTA and stats down, but I'm rechecking the hero and adjusting the copy, and it'll hopefully make the fix on this specific run.\nAnd look at this.\nSo, it's already starting to fix it, and here we go.\nAnd I could say something like, create four more variations.\nI want you to make slight modifications on each.\nI'm not going to go through this whole process, but the point I'm trying to make here is paper is a software tool that was designed specifically to connect to your AI agents, like Codex, like Claude code, and there will be way more tools just\nlike this.\nI think there's a massive opportunity to create tools that connect to other agents that people already use, and you can see here, Figma has a really bad integration, in my opinion, compared to paper.\nPaper's just way more fun.\nAnd look at this, it just created this new variation, and it is going to copy over everything, and that's how easy it is.\nYou just get AI to create multiple variations.\nLook at this, number two, number three, and number four, right?\nMaking them with different background colors.\nIt's working on them in parallel, and this tool, paper, was made specifically to be an integration into your existing tools.\nAnd this is going to be a massive trend going forward.\nAnd so, plugins are kind of pre-made for you a lot of the time.\nThey're just built into Codex, and this list is going to get a thousand times bigger.\nThis tool is going to become so popular that every software platform in the world is going to be begging OpenAI to create an official plugin for them.\nSo, you show up at the top of the list.\nThe value of showing up at the top of this list for like GitHub, linear, all of these tools, even showing up at this part right here, like neon Postgres, like this is so valuable to show up here on this list.\nAnd so, there's going to be more and more of these integrations.\nBut, it's important to realize how to create your own skill.\nSo, let's go ahead and create our own skill.\nSo, if we go to our general agent tasks, we open up a new task, one of the things that I was constantly doing over and over again was going to YouTube, and I would go to this site called like YouTube transcript extractor, and I wanted a way to very\neasily like pull a transcript from a video.\nAnd then I wanted to be able to do it for all of the videos of a given channel, or or I wanted to be able to search YouTube and pull the transcripts from a certain search term.\nAnd so, I I looked it up.\nI said, hey, I want to be able to use an API.\nAnd so, an API, for those of you who are untechnical, you can think of this as just like a way to use code to access certain information from other people's software.\nAnd so, when you're vibe coding, a lot of you guys who follow me, uh have vibe coded before.\nAnd if you wanted to add an AI chat to an application, you needed the OpenAI API, which you also needed an OpenAI API key.\nAnd this would basically grant you access to add the OpenAI technology into your app.\nAnd so, this is what I'll do all the time.\nLike, if I'm if I'm running into an annoying process that I'm doing over and over again, I'll just look up and see if there's an API for it.\nSo, it's like, I want to be able to use an API to pull YouTube transcripts.\nCan you suggest the top five for me?\nAnd look at this, it just created a list of different ones that we can use.\nHere the top five, super data, transcript API, youtube transcript.io, and scrape creators.\nSo, I'm going to go ahead, and I'm going to check out Super Data and I have used this before.\nWhat we can do is we can sign in and once you sign in and put in your credit card, you can get an API key.\nI think I might even be on the free plan.\nAnd so, I get a certain amount of transcripts per month.\nI think you get 100 free per month.\nSo, I'm not on my personal Super Data account.\nI don't think I'm using that many of them.\nSo, I can copy this API key and we can go back to Codex and say, \"Okay, please can you create a skill that allows me to ask you to summarize the latest 10 videos from a certain YouTube channel and you can always use this API to just immediately\npull them.\nSo, you can go to their YouTube channel, you can search their YouTube channel, get their latest five videos and pull the transcripts and then summarize them.\nI want you to create a skill, so you're going to need to look and research how to use Super Data and figure out how to use it well and quickly and create a skill so that I can always ask you for this information.\nHere is my API key.\nI'm going to include my API key.\nI'm going to paste it at the end.\nI don't want to show it on camera.\nBut one thing before I want to do that is you can type in skill creator and this will indicate that it should use the skill creator.\nIt'll help it understand what it needs to do and this skill makes it really good at creating skills.\nAnd so, here is the key.\nI'm going to paste it, but I'm going to do it off camera.\nOkay, so I entered my prompt.\nIt's now running.\nI'm just have this covering up my key and it's going to use the skill creator and it is going to create the skill.\nAnd then once your Codex is done working and it's created the skill, again, you go to plugins, you click on skills and you'll see it right here.\nAnd so, it created the skill called YouTube Researcher.\nAnd so, in order to use a skill, you actually need to create a new session.\nSo, this is the session that we created the skill in.\nOnce we're done, right, we can just hit this new chat button and we can just type in YouTube Researcher.\nAnd so, please can you look at Riley Brown latest 10 YouTube videos, pull the transcripts and summarize them in a document and please I want you to inform me which of these videos did well and\nwhich of these videos did not do as well and this should be kind of an analysis of what people are interested in.\nThat's what I want you to look in and then also do a hook analysis.\nSo, based on like the intro of my video, I want you to say which intros did well, which intros did not do well.\nAnd in this report, I want the YouTube thumbnails in there as well.\nSo, Super Data can also pull the YouTube thumbnail, which is really cool.\nOkay, so it is done and you can see here we see this report.\nIf I click open, we now have this Riley Brown YouTube report.\nAnd look at this.\nSo, this is using this skill right here, which is the {slash} docs word docs skill.\nThis is I think this comes built into Codex and it looked at all the full transcripts and here at the bottom we see the hook winners.\nSo, Claude is taking over, big market shift, high urgency.\nThese intros did best.\nClaude code leak, open Claude Blender skills, Claude code can design now, why specialized agents are superior.\nThat's pretty good.\nThe hooks that didn't do well is build a sync web app and mobile app in 16 minutes.\nThat video did not do as well.\nThe 35 fundamentals you need to vibe code your first app.\nSo, it looks like vibe coding did not do as well.\nBuilding a mobile app with open AI Codex and seven open Claude skills that can 10x your output.\nVery interesting.\nAnd so, it even told me what to double down on.\nSo, this is pretty cool.\nSo, it took all of that YouTube data and turned it into a document.\nI'm going to say, \"Okay, on the last day of every month, I want you to do this for the videos for that month.\nCan you create this automation that uses the {slash} YouTube Researcher skill and the {slash} word doc to create a report just like this for the videos\nfor that month.\nMake it slightly more brief and in the table, make them ordered by view count.\" And so, now we're running this.\nWe can exit full screen mode and that's exactly what we're going to do here.\nSo, what we did here is we basically created a YouTube Researcher skill and this required an external API and we just did research on Codex to find the Super Data API.\nAnd then what we did is we got an API key.\nWe gave this API key to Codex and we said create a skill with the Super Data API, use this key and then this created this skill.\nSo, this process created this skill and then we said to use it.\nI said use the Super Data API to look up my YouTube, pull all my latest transcripts and then create a doc, right?\nAnd so, we created a doc and then we kind of paired these together, right?\nWe used these in tandem with one another.\nWe used this and we created this automation, right?\nSo, we created an automation.\nWe said every single end of the month, at the end of every single month, I want you to create a report that searches YouTube and prepares it in a word doc and send it to me.\nAnd that's exactly what we did.\nAnd so, if we go back to Codex, let's see if it's done.\nYes, it's done.\nAnd you see here it says created monthly YouTube report.\nSo, I can click on this and here, okay, I didn't realize this.\nYou can reference skills in the monthly report.\nSo, that's useful to know.\nAnd you'll notice here in the automations tab, we now have a two.\nSo, we have two automations that are set up, a monthly YouTube report and a weekly calendar recap.\nOkay, so we've covered a lot here in part one.\nWe've talked about a lot of the basics, how the app works, how to create skills.\nWe've talked about plugins, automations.\nWe've created a couple and we're kind of moving slowly through this process.\nIn part two, we're going to be doing a role play and we're going to be creating six different things at once.\nAnd what I really want to show in this section is A, how to do like we're actually going to create a web app, we're going to create a mobile app.\nSo, we're going to learn about vibe coding in this process, but I also want to focus on multitasking.\nAs I said earlier in the video, these agents are taking longer and longer to complete tasks.\nSo, if you want to be efficient in this new AI world, you need to learn how to set like send instructions to an agent, trust the agent to do really good work and then move to a new agent chat so that you can start working on something else.\nAnd all of the best engineers and the best operators who use AI are very effective multitaskers and they're able to like just focus on one agent chat, put all of your effort into a prompt and then once you press enter to just check out of\nthat task and move to a new one.\nSo, it's not even like multitasking, you're like serial tasking.\nEach prompt that you type in is the task.\nAnd so, we're going to create six different things in this role play.\nSo, in this role play, my name is Riley Brown, which is my actual name, but I want to create an iOS app.\nSo, my main priority is to create an iOS app, but creating the app isn't enough, right?\nWe actually have to do some marketing and so, that's why I'm going to be creating some X post automations.\nWe also need a high quality launch video.\nWe're going to do a launch video.\nI want to raise a little bit of money.\nI want to raise a million bucks for this app.\nSo, we're going to create an investor deck.\nWe're also going to release this launch video before this app is out, right?\nSo, we want to go launch video then iOS app, which means that we need to create some sort of website or landing page that we can allow people to sign up for a wait list.\nYou want to be able to collect data.\nAnd before we create our iOS app, we are going to create an iOS app design and that's what we're kind of do.\nSo, we're going to kind of move through these together.\nYou know, we're not going to work on all six at once, but we're going to be working on many things at once the whole time until we create a system around this app that could be a fully operating business and we're going to create some automations as well.\nSo, in order to get started, what I'm going to do is I'm going to go to Codex and we're going to create a new project.\nSo, this new project, we're going to go into Riley Brown.\nWe're going to go into Codex projects.\nActually, we're going to create a whole new folder here and I'm just going to call this my new business.\nAnd what I'm going to do is I'm just going to open up this folder and I'm going to hit new chat.\nI'm going to say, \"I have a plan.\nCreate a markdown file of my plan.\" Then what I'm going to do is I'm going to go to this little thing here and just going to take a screenshot this.\nPut this image.\nI'm creating a mobile app right now and a landing page as well as some other assets.\nI want to create a design for this.\nI just want you to outline what I've put in this in a simple markdown file.\nWhatever you see here, I'm also going to make a launch video with a remotion skill.\nI'm going to make What else am I doing?\nOh, an investor deck.\nI also want to make an investor deck.\nSo, please just make a simple bulleted list that I can check off as I go along of all of these items.\nSo, there should be six.\nEach one of the ones that are listed here.\nAnd then please at the top put my app idea.\nSo, my app idea is as follows and I put a little info here.\nThe app is going to be called Chorus.\nIt's going to be a place where people can learn about AI agents.\nPeople can learn about the best agent platforms.\nPeople can learn about how agents work.\nOops.\nWe can stop it here.\nPeople People can also learn about the best skills.\nSo, that's going to be a skills library that I'm going to curate that people can copy and paste into any agent and it will just work.\nSo, basically just put this in a very simple one-pager doc.\nDon't add anything.\nSo, we're kind of just creating a plan here in this my new business.\nNow, while that's going to run, what I'm going to do is I'm going to create a new chat and I'm going to say, \"I want to use the {slash} mobile design skill.\" Now, this mobile design skill is a custom skill that I made and I actually extracted it\nfrom Anthropic's new design tool.\nSo, if you go to Claude.ai/design, they just released a new design tool that's like supposed to be like Figma.\nAnd all I did, I had it create a mobile app design.\nAs you can see here, there's this like design.\nAnd I want to be able to use a skill just like this.\nSo, then I just asked the agent, I said, \"Hey, can you tell me exactly how this design app worked?\" And it just literally worked for me.\nLike I it just outputted everything.\nSo, I just copied all of these documents here.\nAnd then I copied the files that this new Claude design skill gives you.\nAnd then I gave it to Codex.\nAnd I literally said the following here.\nI literally said this.\nI said, \"I want you to create a mobile design skill.\nThis is how Claude does it.\nI want you to mimic this.\" And then I just pasted literally everything it gave me here with all of the files.\nAnd it just created this mobile design skill.\nAnd it works really well.\nI'll show you.\nSo, we can go back to this.\nI want you to use a mobile design skill.\nAnd I want you to create the screens for this app in very basic Apple style design.\nWe will add some flare in a little bit.\nI just want to get all the screens functionally correct.\nAnd so, what I'm going to do here is I'm going to go ahead and run this.\nI'm going to go back to this Chorus app plan.\nWe can open this here in the side view.\nSo, you can see here we have this right here.\nSo, this app is going to be called Chorus.\nSo, I can just copy this.\nAnd we can just paste this app idea.\nAnd now we're creating the mobile app design.\nAnd so, what we need to do is we're going to create the design first.\nThen we're going to create an iPhone app.\nWe're going to create a web app, investor deck, launch video, and expose automation.\nSo, we're working on this right now.\nAnd by the way, I will post the mobile app design skill on the actual app that we're creating.\nI'm going to put this on TestFlight.\nAnd I'll put I'll put it on a website somewhere below the video.\nSo, you'll be able to get this mobile app design skill.\nYou'll be able to just copy the link and paste it into Codex and use the skill for 100% for free.\nAnd okay, so while these screens are loading, we can actually get our mobile app set up.\nAnd so, I'm going to go through this process relatively slowly so that you can understand how to build an iOS app with Codex.\nSo, I'm going to say, \"I want you to create a new project called Chorus.\nThis is going to be a Swift mobile app.\nAnd what I want you to do right now is just make it say, 'Hello world.\nThis is Chorus.' In simple text in the middle.\nBasically, what we're doing is we're just getting our project set up.\nWe're not going to do anything else.\nJust put this text on a mobile app and open the Xcode project when you're done so that I can run it from Xcode.\" And so, we're going to run this.\nIn order to use this, you're going to need two things.\nAnd you can search on Codex how to do this.\nYou're going to need Xcode.\nAnd I will pull it up here.\nIf you just type in download Xcode, this is Apple's This is Apple's developer platform.\nAnd Codex can actually connect to Xcode.\nAnd once you download this, you're also going to need to download iOS simulator if you want to run it on a little device on your phone.\nSo, that's Those are the two things that I have downloaded.\nAnd you're going to need the iOS simulator for this.\nAnd you can figure out how to download this.\nJust ask AI.\nYou do need a Mac for this.\nAnd you will probably need like 20 GB of spare storage on your computer.\nSo, the Chorus screens are still being built.\nBut the create Chorus hello app is done.\nAnd so, it actually opened up Xcode on my computer.\nNow, what I'm going to do is I'm going to change this to one of the simulators.\nWe're going to use an iPhone 17.\nAnd we're going to hit this play button.\nThis should open a simulator.\nHere it is.\nAnd here is the app that we're going to be working on.\nSo, I'm going to move this right here.\nHere is going to be the mobile app that we are working on.\nAnd this is really cool.\nAnd as you can see here, \"Hello.\nThis is Chorus.\" This is the app.\nIt is completely white.\nJust have this black text here in the middle.\nThere's no app functionality.\nWe just now have the project open.\nAnd now we can talk to Codex.\nAnd we can actually edit this app however we want.\nWe can build any features we want.\nLiterally any features simply by five coding.\nAnd you'll see we'll add some more features later.\nNow, here is an app where we see that the build Chorus screens is done.\nWe can click on this.\nOkay, so I actually just went to have lunch for about 25 minutes.\nAnd we're back.\nAnd all my agents are done.\nSo, obviously we have the Xcode project set up.\nAnd here we have the build Chorus screens.\nSo, now that it's done and it gave us this prototype link.\nSo, my skill gives you a prototype link.\nAnd take a look at that.\nSo, we have this app screen.\nIt's very basic.\nBut we can switch screens here.\nWe can switch tabs.\nSo, we have this like learn tab.\nAnd maybe you can do like agents 101.\nI think this is actually a decent start.\nI like the hierarchy.\nSo, like the learn the different platforms.\nThis is like a good We can organize this or actually create real categories later.\nBut this is ultimately what I want the app to look like.\nAnd saved is good.\nIt separates the learning and the platforms and the skills here.\nAs you can see here, we have multiple save.\nI like this design.\nSo, if we go to this Chorus app, and what we can do is we can say, \"Please integrate.\" And you can actually go up here.\nAnd what you can do is you can actually click on this toggle files.\nSo, here we have the output.\nOh, this is cool.\nYeah, so now we can see we have this mobile design.\nSo, we can just say, \"Please integrate the screens in the my new business folder in the mobile app.\nAnd just make this app have all of these screens.\nWe will populate it with real data later and build out the experience and polish the design.\nSo, implement it now.\" So, we've created these screens right here.\nAnd this just give us kind of a like a nice little outline.\nI like, \"Okay, we can make some edits to this.\"\nBut I think this is good enough to just implement.\nAnd so, we can go to our plan.\nAnd we can say, \"Okay, mark the iPhone iPhone app as done.\nAnd then make the building the iPhone app as working in the works.\nAnd then also put web app and landing page in the works.\" Because now we need to create a landing page.\nOkay, so that just sent through.\nNow, what we can do is we're going to create a new chat.\nAnd we're going to say, \"I want to create a very basic web app landing page that can collect data from interested users for our app.\nI just want to create the shell.\nAnd basically just have a page with a title that says Chorus app.\nAnd then I want a field that users can fill out in order to put in their email and and their information.\"\nExcept we're going to use an external tool for this.\nAnd so, what I'm going to do is I'm going to go to Arc.\nAnd what I'm going to do is I'm going to go to tally.so.\nSo, Tally is a tool that I use to collect form submissions.\nSo, here are all the form submissions that I've created in the past.\nHere's a brand new form that we're going to create.\nAnd so, I'm just going to say I'm going to say waitlist Chorus.\nAnd we're going to use a template.\nLet's just use a template.\nAnd we can just do this right here.\nAnd we can do last name, first name, email address.\nYeah, let's use this template.\nAnd we'll keep this really basic.\nWe'll just say sign up for Chorus.\nWe can always edit this later.\nBut I think this is good.\nHow do we Yeah, I think this is good.\nLet's How do we make this not Okay, there we go.\nDone.\nYour registration is complete.\nWe will reach out in a few days.\nOkay, that's good.\nSo, now what we're going to do is we're going to publish this registration template.\nNow, we're going to go to I believe it is share.\nAnd we can do this standard embed right here.\nAnd so, we can click embed the code link.\nAnd so, we can copy this code.\nAs you can see here, it's saved to my clipboard.\nOr we can say get the code.\nYeah, I think we can just copy all of this.\nAnd we can go back to Codex.\nI am using we can go back to Codex.\nI am using tally.so.\nCan you please put this form in the site?\nWe will design it after.\nRight?\nBecause right now, we are using Tally to collect people's email addresses.\nRight?\nSo, then we can reach out to them once we actually launch the app.\nSo, like right after this video, in theory, I could put this up on the internet.\nAnd I'll show you exactly how to do that.\nAnd we're creating just a website that embeds this code, which allows people to type that in.\nThen we're going to design out the rest of the website.\nAnd here, we actually have this app is done.\nOh, and by the way, for this Tally app, I said make this a React app and run it locally.\nReact is just like a good framework for design.\nI actually really don't even know what it is.\nI just know that every app I've created has been a React app.\nAnd here we can see that it's done.\nSo, if we click on this, it should open up the app here on the side.\nLet's see if this works.\nOkay, wait.\nWhile this finishes up, what we can do is we can go to Xcode.\nThis does appear that it is done.\nAnd we can run this again on the simulator.\nAnd here it succeeded.\nAnd here we have the app running on Swift.\nLearn, platform, skills, and saved.\nSo, this is indeed a Swift application.\nAnd we have these pages.\nI wonder, do we want these fixed at the top?\nWe will need to make some decisions here.\nOh, okay.\nSo, this is running locally.\nThis just opened up in my computer right here.\nWe can see that this is working really well.\nAnd so, I like this style.\nFor whatever reason, Codex likes to use this style by default.\nI'm going to have it use a style that looks a lot more like this.\nWe're going to keep it very basic.\nAnd okay, so what I want to do is I'm going to go to this Chorus mobile app.\nRight?\nCuz here we're working on the Chorus app.\nAnd again, And can rename these chats to keep them more organized.\nSo, in fact, I'm going to show you.\nYou can just right-click and I'm just going to say mobile mobile app.\nWe can rename this to web app.\nWe can create Chorus project plan.\nUm yeah, we can rename this to plan.\nAnd we can even pin the plan to the top right now, build Chorus screens.\nAnd so, we can rename this screen design.\nSo, that way we can stay fully organized while we work.\nHi, I want to make some changes.\nSo, firstly, the name of each page, like for instance, learn, that should be pinned to the top.\nAnd when I scroll, that should not scroll down.\nAnd so, that should be pinned to the top.\nRight now, when I scroll, the title of the app goes down with it and it's just looks janky.\nAnd then, as I scroll up, the the tags at the top, those should scroll.\nAnd every And as items go beneath the top bar, I want it to kind of fade out.\nAnd this should be consistent on every page.\nRight now, when I scroll down on platforms, it'll just look a lot better.\nAnd then, also, the bottom little bar thing that has the four tabs, I really like the design.\nKeep it everything.\nJust move it down a little bit.\nAnd then, have as you scroll down, have the items fade out.\nSo, the list, as I scroll down, should not appear to be beneath the bottom bar.\nIt should fade out as it gets like halfway through the bar.\nI've seen a lot of apps have this design or like right as it reaches the bar, it should just like have this light little fade out.\nSimilar to the how you're going to do the top, as well.\nAnd yeah, we're going to run it.\nOkay, so once your mobile app agent is done building, every single time you actually need to hit play and this actually rebuilds the app on the device.\nSo, now we want to test it.\nLet's see how this looks.\nWe have this nice blur here at the bottom.\nWe have a blur here at the top.\nLook at this.\nThis is pretty cool.\nWe can switch platforms.\nAnd we're going to replace this with all the different platforms up here.\nThis is going to be pretty cool.\nThis is looking really good, actually.\nI'm actually enjoying good, actually.\nI'm actually enjoying this.\nUm research, build.\nHere are going to be the skills for different avatars.\nOoh, this is nice, actually.\nAnd then, saved, we can save them.\nAnd that's pretty cool.\nThese actually do get saved.\nThis is very very cool.\nOkay, so we're working on this app.\nIt looks pretty good.\nWe need to figure out a database, right?\nWe want to figure out how users are going to be able to sign in.\nActually, we don't even need to worry about that.\nIt's like, how do I update this with the right app icons, etc., etc.?\nAnd ideally, how do I do it from here?\nSo, we can just ask Codex.\nSo, I'm just going to ask it a long prompt here.\nWhat I want to be able to do is I want to be able to update the app so that the different platforms and the platform types are kind of stored in a database.\nAnd I'm thinking, what is the easiest way to like store this information in this app so that I can have you edit it with AI?\nLike I could just ask you right now to uh edit things or add things to this app that's secure, so users won't be able to edit it.\nAnd um like what database should we use?\nAnd yeah, I want to be able to just like add a ton of things to this, give you documents so you can add it so that it stays organized and over time it could scale up to like thousands of skills in theory in in a couple years or\nsomething.\nAnd uh we're going to allow users to sign in.\nSo, what would be the best database system to set up so that you can use like I could just ask you to add things to this app and we could just create it basically with AI that would work with with Clerk, which is what we\nuse for my company right now.\nAnd so, this is just another thing to learn when using agents, right?\nIf you don't know what to do, you can just ask it, right?\nIt'll tell you the options and you just need to say, \"Okay, let's do it.\nLet's solve it.\nLet's try and figure this out.\" Okay, while that's working, let's go ahead and um please generate 10 possible app icons for our app here.\nAnd so, I'm going to just screenshot it so it knows which app we're talking about, cuz it is located in the folder we're working working on the app.\nNow, I want 10 icons, no background, that fits this same style of this app.\nIdeally, something close to like the those icons at the top row.\nGenerate 10 images, all without a background.\nI want 10 options for app icons to choose from.\nThese are iOS app icons.\nAnd as I said earlier, the Codex app actually has the built-in ability to use image generation.\nSo, it will actually decide what prompts to use and it'll generate 10 images.\nAnother thing that I want to do is I want to begin thinking about our launch video.\nAnd so, if we go to plugins and we type in Remotion, we see that there's this Remotion plugin.\nThis is how you can create motion graphics from prompts.\nWe're going to use this.\nI've already installed it.\nUm you see here it says remove from Codex.\nIf you haven't installed it, you'll see add to Codex.\nAnd then, you can basically give it full access to do its thing.\nSo, if we come back here and we can say, \"For the mobile app that we are working on right now that is the best place for people to learn about agents and download skills and save things and learn about agents and may and become better and more\nproductive and make more money with AI agents, I want to create a launch video.\nSo, please just come up with a list of considerations for this.\nLike, what should we consider?\nLet's plan out the video where we are going to be using the And remember, you can type {slash}.\nActually, when it's a plugin, you go at Remotion skill.\nDon't make the video yet.\nI just want you to think about the scale and think about the considerations that I should consider when making this video.\nSo, now we can run that.\nLet's go back to the mobile app.\nHere is what it says.\nSo, as of April 17th, the best fit for this would be Clerk Supabase Postgres.\nWhy?\nClerk already covers your off and Clerk Okay, Postgres is the right shape for this.\nOkay, so we should use Postgres.\nOkay, so give me the link to get started with Supabase.\nAnd is there a Supabase skill I could download that many people use?\nIf so, download that skill.\nLet's use it.\nLet me know where I need to sign in.\nSo, I noticed that in plugins, they didn't have a Supabase plugin.\nBut Supabase are what most of the Vibe coding platforms use for a database.\nIn fact, Lovable uses Supabase and Supabase is actually a more valuable company than Lovable.\nIt's like any incredibly valuable company.\nThey're recently $10 billion and apparently, it's just AI's favorite database at this point.\nAnd so, we're going to use it.\nAnd since it doesn't have a built-in plugin, I'm just having Codex search the internet and find a skill that we can use for Supabase.\nAnd while that is searching for that skill, we're going to go to this plan Remotion launch video that's now done.\nAnd so, based on the Chorus plan.md, and we have the Swift, the strongest launch video is AI is not the future.\nAnd it gave us this plan.\nIt gave us some ideas, but I actually kind of want to make it more like the Anthropic videos, which are do a really good job of showing off the product.\nBut the first thing that we want to do is just test and see if this Remotion skill works.\nAnd remember, Remotion is what we're using to create a motion graphics video.\nAnd so, what I'm going to do is I'm just going to say, \"Please use the skill to create a test video that just says Then, it should show a mock-up.\nIt should It should flash between three more scenes that show these different screens.\" And so, what I'm going to do is I'm just going to screenshot this screen and this screen and this screen right here, just to give it some\nadditional context so it knows what screens to use.\nI want you to make a mock-up of these so it looks exactly like an iPhone and have it animate on the screen and just have these four scenes.\nThe purpose of the And keep it as a white background.\nThe purpose of this is to just really uh I I really want to just focus on seeing if this skill works properly.\nAnd please look into the skill to figure out how you can run this locally so I can just click the local link and it opens up here in the side window.\nUm and I can see the video along with the different tracks and sequences.\nAnd if you get confused by that last part and I talk about tracks and sequences, I'll explain exactly what that means.\nI actually have a good deal of experience using the Remotion skill.\nI used to use it in Claude code.\nI've used it in the Vibe code app.\nAnd it's a pretty easy skill to use.\nI'll show you.\nSo, here it gave me this link.\nWe're back to creating a mobile app.\nRemember, I'm sorry if we're moving around, but remember, this will take like some of these will take like five or six minutes.\nSo, we want able to multitask.\nSo, again, we're back.\nWe're looking at how to use Supabase.\nAnd remember, I actually don't use Supabase that often, so I'm learning this as I go.\nAnd that's part of what I'm trying to show you here is you can learn how to do things as you do it.\nThat is part of the fun of using AI.\nIt will just tell you how to do things.\nYou can just figure it out.\nSo, I'm just going to create a new project.\nNew project name is going to be and then we'll type a strong password, enable data API, and create new project.\nI'm going to say, \"Okay, I created a new project.\nSend me the URL, region, and tell me when it exists.\" Okay, so we can hit save.\nI need to give it a URL region.\nIt's It's loading up.\nThat's pretty cool.\nAnd if you take a look here, if we click connect, I noticed here that we have an MCP.\nWe can choose Codex.\nAnd we can give it a feature groups only enable the subset of the features.\nAll right, so we can just copy this prompt.\nSo, this should allow you to connect.\nIf you can connect, create the full DB and add everything.\nIf not, let me know what else you need.\nOkay, so the Remotion launch video is done.\nAnd so, notice here it gives us this notice here it gives us this localhost:3031.\nWe click on it and a timeline opens up right here and you can just edit this video.\nTake a look at this.\nYou could just see a video.\nWe have our app.\nThis is a mock-up of all the screens in our app showing up right here on our screen and we're just using the Remotion plugin.\nI didn't do anything crazy.\nYou just enable the Remotion plugin, you type @remotion and boom, you're using it.\nNow, check this out.\nPlease, can you I'm just going to go on a tangent here and just kind of to go on a tangent here and just kind of uh talk about it.\nAnd so, by the way, this is how this works.\nSo, you have like each second each second has 30 frames.\nSo, this is 30 frames per second and so, you can always reference the frames.\nSo, that's how I kind of talk to AI as I'm going through this.\nSo, this would be on 2 seconds 20 frame or 2.20.\nYou can mention the exact time that you want to make a change.\nLike, one thing I notice here is like there's this learn text here, but we don't need to make changes to this cuz we're just we just wanted to test this to see if this works.\nAnd it does work.\nAnd so, I'm just going to say, \"Make an outline for the phones like black.\nMake it look a a little bit like black.\nMake it look a a little bit better.\"\nbetter.\" Um just like right now if you just show the screen, I want a little black border around the edge to make it look more like an iPhone.\nNow, before the first screen comes on the phone, I want text on the screen.\nThe text on the screen should read It should read \"Agents are taking over the world.\"\nThen, there should be a little toggle that says \"Learn\" and it should be in the off position.\nThen, have a mouse and this should be black, like computer mouse, come on the screen and then toggle it to on.\nAs soon as that happens, the the first phone screen should come on the screen and then it should scroll down on the phone and look through all of the different things that you can learn.\nAnd I want you to have five different things that you can learn that shows up like Agents 101, building your first agent, learning about skills, and then come up with two more based on what's popular with Codex.\nAnd then, we'll build the next scene after that.\nSo, that is what I want first here.\nRight?\nI'm going to add something that comes up before it says Welcome to Chorus.\nI actually don't want the Welcome to Chorus.\nAnd remember, we can use steer.\nSo, like we should never see the Welcome to Chorus phone screen.\nI I don't want to see that.\nIt should immediately after the screen I said to show the the app and scrolling down on the Agents page.\nSo, remember, while it's loading, we can press it's loading, we can press enter.\nAnd you can see that this actually steered the conversation.\nLet's go back to our mobile app.\nLet's take a look and see what the database what we're doing.\nOkay, the the Superbase MCP is set up, placed locally.\nI added the Superbase server, enabled remote MCP client support.\nOkay, then blah blah blah blah blah.\nI could not apply the database directly from this live agent process because the current session still does not expose the newly added MCP server to the layer.\nSo, um what we need to do is we actually need to create a new chat.\nHere it actually says if you restart Codex now and come back to this project, I can do the actual DB apply next.\nSo, we're going to come down here.\nWe're just going to quit Codex.\nWe are going to quit.\nI believe Yeah, we're going to quit Codex and we're going to reopen it.\nAnd then, I'm going to just say, \"Okay, I restarted it.\nPlease do it.\" Okay, so it looks like the Xcode is done.\nSo, we can actually run this and it says that it created all of these different tables in the database.\nSo, it says it should be stored in Superbase.\nSo, if we open our simulator, we do see that the there is data in here.\nSo, let's hope that this is actually stored in Superbase.\nSo, we can go to Arc.\nOkay, so we definitely see some requests here.\nWhat we can do, let's go ahead and go to table editor.\nNice.\nLook at all these tables.\nSo, if we were to go to like skill categories, for example, very cool.\nSo, we have different icons.\nSo, we can set the icon here.\nThis is cool.\nSo, we have the different skill So, we have the different skill platforms, saved items, skills.\nSo, we have category, research, GTM, build, ops.\nOkay, we have competitor scan, landing critic.\nLet's see if these are in here.\nLet's go to simulator.\nSo, if we go to platform.\nSo, we can edit those.\nSkills.\nYeah, we have competitor scan, landing critic.\nWe can copy this.\nLet's see if that actually copied.\nYep, this copied to my clipboard.\nThat's pretty cool.\nThis is starting to look pretty good.\nCan we So, I think the saved just happens locally because we haven't added authentication yet, but this does look like it's being stored in the database.\nSo, that's pretty cool.\nSo, we have database set up.\nNow, I want you to go to my YouTube account, Riley Brown, and find videos where I talk about agents.\nFind my three like find like my five videos on AI agents specifically to come up with the learn the stuff on the learn tab.\nI want five lessons and this means you're going to be in my own voice, I want you to fill them in.\nAnd these should be more general.\nI should not be specifically talking about specific agent tools.\nI want you to actually create a curriculum based on the stuff I've talked about, but do additional research to fill in the gaps to create high-quality lessons.\nAnd remember, earlier we created that skill which is called, I believe it's YouTube researcher for transcript pulling.\nSo, let's go back to the Remotion launch video.\nLet's see how this did.\nIf we refresh the page here and we hit play, Agents are taking over the world.\nNotice here that the mouse missed it.\nRight here, I believe.\nView, show guides.\nNo, show rulers.\nOkay, so this is a little hack with the Remotion skill.\nSo, notice here that this mouse goes We want this mouse to go here.\nSo, this would be like 1,000 on the x-axis and 6 1,610.\nSo, 1,000 x-axis 610 y-axis.\nAnd it's currently at uh like 1,040.\nSo, like if you can you can turn on these grid lines to give the agent very specific instructions.\nAnd so, 1,040 x-axis and it is on 540.\nThe arrow completely missed the screen the the toggle and the it should be about at this location.\nThe arrow ended up like the mouse when clicking ended up at this location.\nSo, I don't want it here.\nI wanted at the location above.\nAnd so, let's see.\nSo, this is actually looking pretty good.\nSo, Agents are taking over the world.\nYou click learn.\nAnd now this screen pops up.\nSo, let's go right at the 3-second mark.\nThen, right at the 3-second mark, I want the camera to zoom in on learning about skills and then it should zoom in on the component that has learning about skills and then it should kind of transition to like almost like a document view.\nIt should not be a phone screen.\nIt should be And then, it should talk It should show some information about skills and should show like 10 popular skills.\nDo some research.\nShow 10 popular skills and each one should have some information.\nAnd so, this should be more of like a full-screen view that shows the different things that you can learn within that.\nAnd it should just It should just take the viewer through the fact that you can learn about agent skills.\nOkay, we're going to run that.\nAnd now, if we go back to our web app, we can see that it is done.\nAnd notice here if we actually open this in a separate browser, right?\nIf we were to open this up in Arc.\nLet's just paste this in Arc.\nYou can see that the tally is indeed working.\nAnd so, what I'm going to do is I want you to please make this look like the iOS app we're building.\nKeep the design very simple and make the design have the same exact font.\nUh have like no components, very little like subtext.\nI just want this to be very, very simple.\nI just want the design to look exactly like it and then have like information about the app on this website.\nYou know, you're not the best designer, so I want you to like make sure that this is designed pretty well.\nAnd like keep it simple.\nIt should look like the app.\nGet rid of this background gradient.\nChange the font to match the application.\nOkay.\nSo, we're currently working on a launch video, a mobile app, and a web app at the same time.\nSo, here I'm just going to refresh this.\nThe Remotion is done.\nLet's go this.\nThe Remotion is done.\nLet's go ahead.\nSo, we can click learn.\nThere we go.\nThat's not bad.\nOkay, so this zoom When it zooms, I want it to zoom even more.\nSo, it like it should zoom all the way and then then it should kind of transition.\nAnd then, notice here the transitions are like kind of like fade out.\nIt looks This is kind of like fade out.\nIt looks This is disgusting.\nOkay.\nSo, what we're going to do here is I'm going to screenshot this.\nI'm just going to paste this here.\nI'm just going to paste this here.\nOkay.\nUm and then, the transition should be like harsher cuts.\nI do not like this fade out transition.\nLike, make it a faster transition and just make it more professional.\nAnd then, also the the screenshot I gave you, this is hideous.\nWhat I want you to do instead of this is I just want you to have skills at the top.\nLike, just put the word skills at the top and then have like colored cards that look premium.\nAmazing.\nAnd then, have them rotating through like a wheel like almost like a a wheel animation through the like the screen.\nI'll draw something out for you real quick.\nI'll kind of share what I I want you to create.\nI want this to be amazing.\nWhat I'm going to do here is I'm I'm going to want this to be like Yeah, I want it to be something like this.\nSo, we'll give it kind of this sketch right here.\nI want it to look something like this.\nOkay, so it turns out I forgot Codex is just not the best at web design.\nSo, what we're going to do is we're actually just going to use Opus.\nSo, I'm just going to type in Claude here in the terminal.\nThis is a good a good use case in my opinion.\nIf you're someone who has a Claude subscription, but you want to use Codex cuz I think Codex is a better interface, but Claude is better at design.\nSo, you can use Claude directly in here and you notice here.\nRemember, if we go back to our the beginning of the video, whenever we create this project, it already like we created this project at my new business.\nAnd so, when we go into the terminal, right?\nIf you know how to use Claude code, you kind of have a you have this set up already.\nIf you don't have Claude code, search on the internet how to set up Claude code.\nIt'll take you 5 minutes.\nYou can figure it out and you can run Claude code from this app right here from the terminal.\nAnd if you don't want to have to approve anything, you can go like this.\nYou can go Claude's space {dash} {dash} You can go Claude's space {dash} {dash} dangerously {dash} skip {dash} permissions.\nAnd this will run it on bypass permissions mode, which is the same as the full access mode.\nBut anyway, we are working on the landing page here.\nAnd what I like to do is I like to give it what I like to do is I like to give it context right because Claude doesn't have the same context as if you were chatting here.\nIt knows we're in this my business my new business, but it doesn't know anything else.\nIt's just in this folder.\nIt doesn't know if it's working on the Chorus plan or the Chorus video.\nWe are using Tally and I want to make sure that we create a really good landing page.\nI want you to completely forget the styling of this page that you have here.\nI want you to make this a landing page for the following application.\nIt is the Chorus app.\nAnd so, you're going to look at the code of the Chorus app in this folder right here and you are going to analyze how it's styled.\nIt's very simple.\nIt's white.\nLook at the font and make the app match or make this landing page match it and it should have the Tally embed.\nThat's all I want.\nMinimal text.\nReally make it convert.\nMake it great.\nHey, we'll run that.\nAnd we can actually see Claude code working on this in real time.\nWe can very easily just like minimize it almost all the way and Claude code will just continue working on this.\nOkay, so the mobile app is done.\nLet's go ahead and open up Xcode.\nAnd what we need to do is it analyzed my YouTube, right?\nRemember what we asked it to do.\nWe were having it research my YouTube and it created five lessons based on my YouTube transcript.\nSo, what is an agent narrow beats general build the loop workspace memory skills team and handoff.\nSo, I've made videos on this before.\nSo, it did research and it created these lessons.\nSo, what is an agent?\nOkay.\nOkay, these are way too short.\nMake them longer, please.\nOkay, so Claude code just went to town on the web app.\nOh, wow.\nThis looks a lot better.\nSo, we can actually open this up in an external browser to see it full screen or we can just go like this.\nAnd you'll notice here you can press get early access.\nOh, and it goes down here and this is where you put your information.\nFor whatever reason this in-app browser is not showing the Tally form.\nLet's see if it shows up here.\nWait, so we can refresh shows up here.\nWait, so we can refresh this.\nGet early access.\nBoom.\nWe can put this here.\nFor whatever reason, these icons are a little bit different, but learn agents in one place.\nA simple iPhone app for learning agent fundamentals, comparing the right platforms, and sharing reusable skills.\nOne thing I can add here and wow, Codex is not nearly as good at design it feels like.\nSo, please add like works with Codex, Claude code, add like works with Codex, Claude code, OpenClaude, Hermes, and Gemini.\nPlease see if you can pull those logos and put them in the files so they show up.\nOkay, so that's pretty good.\nLet's go ahead and check on the mobile app.\nSo, if we go to Xcode, we hit play.\nLet's see what this looks like.\nWhere is my simulator?\nThere it is.\nOkay, so this is looking pretty good.\nWhat is an agent?\nIt is very text heavy, but at least we have some more This is a little bit longer.\nWe do have the database set up.\nNow, what I want to do is I want to have platforms.\nSo, for the platforms I want to have it be just a list of platforms.\nNo tags or categories going horizontally across.\nI just want a list of platforms.\nThis will be my curated list of 10 to 20.\nThe ones that I want you to have right now, I want to have Claude code, Codex, Cursor, OpenClaude, Hermes, Manus, Perplexity Computer, and that's good for now.\nFor the icons, see if you can grab the icon for each of these.\nLike figure out how to do that.\nIf you can't do it, that's okay.\nI can get you the PNGs manually, but see if you can do it and get it all of this info in the database so it works properly.\nBut yeah, we don't need tags for this cuz there's never going to be over 20.\nOkay, we fired off that prompt.\nLet's go check on our remotion.\nSo, remember, we can full screen this.\nThis is looking pretty screen this.\nThis is looking pretty cool.\ncool.\nUm let's go ahead and try to play this.\nOkay, this is looking good.\nThis is Oh, it's just a little choppy and then it Okay, so we have like good 4 seconds are pretty good here.\nSo, it goes here.\nWe click learn.\nIt kind of shows that you can learn these and here it has some skills going these and here it has some skills going by.\nThe skills are rotating still slightly too fast.\nI just want them to be a little bit slower so I can read them.\nAnd then immediately after this screen, the way I want it to end is I want the YouTube researcher skill to animate up to the top and then I want text to come in to describe the skills.\nI want to show a copy animation as if I was pressing the copy button and then it should say copy to clipboard.\nAnd then we are going to show the Codex app opening up and And so, what we can do is we can say This is going to be a hard one.\nSo, I'm going to paste this in.\nThen it should show a text input area just like the one of the screenshot that I showed you for the Codex app and then have typing in that box and it should say, \"Can you please add this skill?\" And then show somehow that that document was pasted in the\ntext input area and it should show up above where you're typing.\nSo, this should look like a computer basically.\nOkay, so this is going to be a hard one.\nWe're going to have to edit this a little bit more, but that's okay.\nOkay, so we are kind of working through all of these.\nWe're making our way through our iPhone app.\nThis will take a little bit.\nOne thing I want to cover is forking a chat.\nSo, we can actually come to mobile app here.\nAnd what we can do Actually, I'm going to fork this chat as soon as this is done.\nSo, one sec.\nI'm going to wait for this to finish.\nThen we're actually going to fork this chat and we are going to create our we are going to start working on our investor deck.\nSo, please mark investor deck as working.\nAnd so, I'm going to wait for the mobile app to finish.\nOkay, so the mobile app is done.\nAnd so, what I want to do here is I'm actually going to fork the chat.\nAnd you can do this by coming over here and right clicking or you know, two-finger click.\nAnd what we're going to do is we're just going to hit fork into local.\nIf you're not technical, don't worry about fork into new work tree.\nThat doesn't matter for the sake of this video.\nJust do fork into local and this is going to create a new chat.\nAnd what I'm going to do is I'm going to rename this to investor deck.\nAnd what I'm going to do, please analyze the features and assets from this application and I want you to create an investor slide deck in the same style, you know, like we have all of those icons for that we've created earlier for\nCodex, Cursor, OpenClaude, etc. that are in the app right now.\nSo, include those like all the styling stuff in this new investor deck.\nAnd I believe we have a skill that's built in.\nI think it's just called PowerPoint.\nAnd so, we can reference that.\nI want you to search the internet for a bit.\nFind out what investors are currently looking for in April of 2026.\nLike what are they looking for in a PowerPoint deck or or in a deck that you send them?\nAnd please create it like that in that style.\nSo, find some examples online and copy the style.\nDo not rely on your own styling ability.\nOkay, so we're going to send this off.\nNow, we are working on this investor deck.\nSo, remember, so we created the iOS app design.\nWe're still working on the iPhone app.\nWe're working on the web app landing page, which is almost done.\nWe are working on the investor deck and launch video.\nOkay, so the investor deck is done and I love the way it looks in Codex.\nLike look at this.\nYou can create an investor deck just like this.\nI will say it's not the best at designing PowerPoints yet.\nSo, what we need to do is we're going to open up the terminal here and we're going to type in Claude here and we're going to type in Claude dangerously skip permissions.\nAnd we're going to say, \"Hey there, Claude.\nI need you to take a look at this PowerPoint and I need you to make it look better.\nI want you to refine it.\nI want there to be less text, some more graphics.\nCheck and see how what are best practices for you to do it.\nI want you to just really make this like a refined deck.\nThere just seems to be too much text on this deck.\nIt's not super readable.\nIt's just not my favorite deck right now.\nSo, please make it so much better.\nDon't add any slides or change the material.\nJust make it better.\nMake it more refined, less text, more visuals that like put things into perspective, you know, like charts, anything like that that could be good.\nMake it better.\nWe are working on and so it's useful to give it the files cuz remember this chat has all the context.\nAll this chat knows is we're in this my new business folder.\nIt's always good.\nActually, don't even know where this is located.\nI guess we could just click on this.\nOh, you can open it in click on this.\nOh, you can open it in Canva.\nCanva.\nUm I'm just going to give it this file path right here.\nUm what happens if we click Canva?\nHere it is on Canva.\nWow.\nWow.\nThis is actually very cool.\nI did not realize you can do that that easily.\nJust open it up straight in Canva.\nThat's pretty cool.\nOkay, so Claude Code, we just had Claude Code go to town on this slide deck.\nIt does look a little bit better.\nIt doesn't look a ton better.\nI don't think it's that much better design than Code X models.\nIt's just a little bit more refined.\nWe have some more visuals.\nUm Here.\nYeah, like this is a really good slide.\nLike value compounds over time.\nWe have a learning graph, a saved workspace, execution graph, a saved workspace, execution memory.\nUm This is pretty cool.\nSo, we have this slide deck.\nI didn't really give it enough information.\nSo, I'm going to do that now.\nAnd so here I'm coming up with kind of like this fictional plan of how I'm going to leverage my audience, right, to build a massive curation of really useful skills for existing tools like OpenAI, Code X, etc.\nWe're going to build a lightweight agent through iMessage.\nPeople will pay monthly through access for these different agents that are super lightweight that people can test.\nUh less of a commitment than say Code X or Claude Code.\nI just kind of want to change the narrative because it's kind of bringing up like Claude and off super base.\nLike I need to mention that.\nWe don't need to mention anything about the authentication and talk more about the narrative and why this is a big opportunity and look up like how much money is in this market.\nLike focus more on the story, less on the tech.\nSo, we fired off that prompt.\nLet's check on our mobile app here.\nOh, yeah.\nWhile the other one was loading, I forgot to record it, but I uploaded one of these app icons.\nIf you remember, we generated a ton of these app icons earlier.\nI forgot about it and so I uploaded it here to the mobile app.\nSo, it added an app icon.\nAnd so, what I'm going to do now is I'm actually going to plug in my actual phone.\nI'm going to show you real quick how to run.\nSo, when you're using your phone or when you're using X Code, you can use the simulator or you can run it on your actual phone.\nSo, on X Code, you see here we have the device.\nWe we chose iPhone 17.\nThis These are simulators.\nYou can see that this says iOS simulators, but I can also select my phone.\nAnd so, I'm going to select my phone.\nI'm going to hit play.\nI have my phone open right here.\nIt should open the latest version of the app.\nIt is.\nAnd so now I'm just screen sharing my phone to the computer.\nThis is on my actual phone right now.\nAnd we're going to take a look at the app.\nThis page looks pretty good.\nWe have basics.\nOh, there's haptics in the app now.\nI can actually feel the app.\nThere's haptics.\nHere we can select platforms.\nHere we see Claude Code, Code X.\nAnd here we have the about platforms page.\nWe have this kind of nice overview where we can learn about the platform.\nAnthropic's Claude.\nThis is very cool.\nSkills.\nSo, we have this YouTube researcher skill.\nI believe I can copy this to my clipboard.\nIt has a pretty cool animation.\nWe can save this.\nThis is actually coming out to be pretty cool.\nUm yeah, this is looking really good.\nThis is my favorite page.\nI love the the actual icons.\nUm I'm actually going to make this app.\nI'm going to put this on the App Store.\nI'm going to make it really good.\nBut this is looking very good.\nNow what I'm actually going to do is I'm going to say, \"I want users to actually be able to sign in.\" Oh, wait, there's this profile icon.\nOh, okay.\nSo, this is not real data.\nreal data.\nUm and I want the user to actually be able to sign in with Google.\nAnd so, what is the easiest way to do that with with that we're using Superbase?\nIgnore Clerk.\nWe don't need to use Clerk.\nWhat is the easiest way?\nAre you able to add authentication right now?\nUm using the MCP with Google sign-in.\nAnd then this will log all the users that sign in into the actual app.\nAnd I want their actual data to show up in the profile.\nAnd I basically want this app fully ready to go.\nObviously, there's no payments in the app.\nI want you to add authentication so users can sign in.\nSo, we can run that.\nAnd if we go back to our launch video, this is the one that we might not finish today.\nI'm going to go ahead and close out of my iPhone real quick.\nIf we hit play here, Okay, that's pretty cool.\nIt misses a little bit on the learn.\nThat's okay.\nWhat is this?\nGradient.\nThat's okay.\nOoh.\nOoh.\nOkay, I forgot I made a massive edit last time.\nOoh, that looks pretty good.\nSo, you can please use this skill.\nYou can paste it into Code X.\nUm And now what I'm going to do is I'm going to just do that again, basically.\nSo, I'm going to let's open up Claude and we're going to I'm going to say, \"After the welcome to Code X screen, I actually want to go back to the phone screen that shows the skills.\nShow a different skill and show copying a different skill.\nMaybe like a mobile app designer skill.\" And then we're going to paste it into Claude Code, which looks like this.\nAnd then I'm going to go ahead and go to Claude and I'm just going to open up a new normal chat like going to open up a new normal chat like this.\nthis.\nAnd um I'm just going to copy this just like this.\nAnd what I'm going to do is I'm actually going to be using Claude again because it is better at design.\nClaude {dash} {dash} dangerously get permissions.\nI'm going to paste that image in here and I'm also just going to paste this.\nWe are working on the remotion video.\nUse the remotion skill.\nReally think deep.\nWe're adding two scenes at the end of this to kind of close out the video to show that you can add skills to your agents.\nAnd so now we're focusing on Claude Code instead of the subtitle above.\nSo, instead of it saying Riley returns, so instead of it saying Riley returns, it should just say Claude Code.\nAnd it should show the same thing.\nI want you to add this skill and then it should paste in a skill in the UI like the image.\nSo, like we've already done this once with Code X.\nWe're doing it again.\nSo, we're going back to the same app from earlier, copying the prompt, and then pasting it into Claude Code.\nSo, please think deep.\nMake this look good.\nHey, this is really fun.\nI I actually haven't done this until today where I use Claude Code inside the Code X app for like design heavy tasks.\nIt ends up looking a lot better.\nAnd obviously, these can take a lot longer, right?\nLike a launch video, like I mean, we've only put in a total of like 10 minutes of like focused effort in the launch video.\nIf you spend a few hours on this, you could actually make this pretty good.\nThis is not terrible.\nOkay, Claude has literally just went ham for 7 minutes and 24 seconds and it cooked on this slide deck.\nI was like, \"Curation is the wedge.\nAgents are the business.\nMost startups pray for distribution.\nWe start with it.\" And obviously, some of these things don't fit, but the fact that you can like literally export it into Canva immediately and make edits, that's pretty insane.\nCurate, test, monetize.\nI don't like this like top bar.\nIn fact, I'm just going to do that.\nOh, yeah, one really useful thing.\nI use a tool called CleanShot Pro.\nAnd what it does is it allows you to like immediately just like make really good Like I can just kind of go like this.\nI can very easily just select which part that I want.\nLike I actually don't want any of this up here.\nSo, I'm going to give this to Claude.\nI'm going to say, \"Please don't have the top bar.\nWe don't need it.\nThe big black thing that says 1.5 million followers.\nSimplify that.\nI don't like that component.\nJust change that.\" Let's just go through and make some changes here.\nYeah, the top bar on all the pages, by the way, not just that one.\nI don't want the top bar.\nThis one looks good.\nThis one looks good.\nYeah, this is looking pretty pretty solid here.\nOh, I like this one.\nEvery consumer is about to decide which agents to trust.\nNobody is guiding them.\nYeah, I'm I like this.\nI'm going to just going to copy this right here.\nWe're going to go back to Claude Code.\nOn this first slide, make the text the main text at the top, every consumer.\nAnd then just change what's going on in the on the bottom part.\nLike it says fragmented, technical, and unbranded.\nPlease come up with something else.\nMaybe show the phone on the the right with the the the app design.\nShow that there on the right and show that there's like a course or something there or something.\nThat's pretty good.\nWhere are we on the mobile app?\nOh, yeah.\nLet me see here.\nOh, yeah, we just tried to add authentication.\nLet's go ahead and go to X Code.\nWhat we're going to do is we're going to run this on Riley's iPhone.\nSo, I'm going to go ahead and open up Riley's iPhone here.\nThis is going to open up.\nLet's take a This is going to open up.\nLet's take a look.\nWe tried to add authentication, add your Superbase publishable keys.\nOkay, so we're not quite ready for adding authentication.\nThe easiest path is Superbase native Google OAuth flow.\nIt's asking it, what do I need to do to make this work?\nI'm not signed in yet or I can't sign in.\nSo again, we're just asking the agent what we need to do to set this up.\nActually, we're not going to do Google.\nI want to just set up What were some of the providers?\nWas Apple one of them?\nLet's do Apple.\nActually, let's just do email.\nWe don't need to do Google.\nJust do email for now.\nOkay, so the mobile app is done.\nLet's see if this works here.\nWhat we're going to do is we're going to go to Xcode and we're going to hit play.\nBuild succeeded.\nSo it decided that doing email and password was actually the easiest way to do it.\nSo that's what we're going to do.\nI'm going to put in my email and password.\nI'm going to pause the video for this.\nAnd here we are just going to sign in.\nAh, I have to do create account first.\nCreate an account.\nOkay, wait, it worked.\nIt worked.\nIt worked.\nI had to go into Superbase and I had to turn off confirm email.\nI can turn that on later, but all I want to do is be able to sign in and it looks like that I am indeed signed in here.\nI can see that it Let's see if I hit save.\nLet's save a few things here on platforms.\nWe'll save Cloud Code.\nIf we go back to our profile, uh, we have one platform saved, two tracks saved, no skills saved.\nSo I can save some skills.\n1 2 3 1 2 3 Now let's go back to my profile.\nAll of these things are now saved in the app.\nSo I am signed in.\nIt doesn't show the account that I'm signed in with, which I will want it to do.\nThat's one thing we'll ask.\nOkay, so I am signed in.\nOnce I sign in, I want it to be clearer that I'm signed in, like show like my email up at the top.\nUm, but this is pretty cool.\nWe are signed in and this is working.\nWe have a full working authentication set up.\nWe can go to the tables.\nAnd yeah, this is pretty cool.\nSo I think this app is ready for TestFlight.\nSo I'm actually going to add this later.\nI want to get this ready for TestFlight.\nPlease do everything to prep for this.\nI'm going to do it on the not number account.\nSo yeah, we're going to be sending this app to the App Store.\nHere, let's take a look.\nA trusted curator for the AI agent era.\nThat's pretty good.\nAnd so we can see this full screen or what we can do is we can open this in Canva.\nSo we're going to open up this new version in Canva and it will show up right here and we can actually manually make edits to it.\nAnd so we can do like the last 5 10% here, like we might want to get rid of this.\nYou know, maybe we'd want to change these colors just a little bit, but yeah, it exports pretty well.\nOoh, nice animation.\nThat's kind of sick.\nIt looks a lot better in Canva.\nAnd so yeah, like we can get rid of these here.\nThen we can also add some like offset.\nGet like background.\nWe can put it over here.\nSo this is looking a little bit better.\nWe can make some Yeah, you know, this slide is fine.\nWe could add some icons, but you know what?\nThis is a decent start to an investor deck.\nSo I'm going to go ahead and go back to the plan.\nI finished the investor deck.\nI also finished the iOS app because this mobile app I think is looking pretty good.\nYou know, we still need to send it to the App Store.\nAnd so while the mobile app is loading, what I want to do is I want to be able to put this on the internet.\nSo I want to be able to actually put this on the internet and we can give it a domain later.\nBut what I'm going to do now is I'm going to say, please, can you deploy this to @vercel and give me the public link.\nSo we are actually putting this website on the internet, right?\nSo this is how people will can get early access.\nThey can come to the website and we can actually grab this link right here.\nLet me show you in a browser, so the actual And while this is loading, I want to add a song to our launch video.\nSo I'm just going to drag this song that I have.\nIt's called Chasing Horizons in my folder.\nI'm going to say, please add this song at 50% volume in the launch video.\nKeep everything else the same.\nOkay, so we've created a build here on App Store Connect.\nNow, please put it on Connect.\nNow, please put it on TestFlight.\nI'm done.\nOkay, while that's loading, I'm running one final prompt on Cloud Code.\nI want to add Oh yeah, here's the music, by the way.\nSo it shows copying.\nI can paste it here.\nIt's pretty good.\nSome repetition shows me copying this.\nBoom.\nNow after this, I want it to actually use the skill.\nSo we're using the skill and then I want you to create a little canvas that shows all like five frames of a calorie tracking app that look really good on the same background as that Cloud Code is, but remember change the font here.\nYou didn't really choose the right font for the Cloud Code.\nAnd yeah, have a new app like have a like a laptop screen pop up.\nJust basically like a computer screen pop up that shows the different canvases of an iPhone mock-up.\nOkay, we're getting there.\nWe're almost there, guys.\nOkay, this web app looks done.\nOkay, yep, this is done.\nDeploy to Vercel.\nGive me link.\nAnd we can't mark this as complete until we've tested it.\nSo I'm going to go in and try and submit an email on the website.\nRight, I need to go to this link.\nIf we open up Arc here, we need to be able to type in the info here.\nAnd then remember, this last thing is I want to be able to set up X post automation.\nSo we're just going to set that up.\nThis is one of my favorite skills that I've ever used.\nFor this, we're going to use Typefully.\nSo Typefully is how I control six different Twitter accounts to and uh combine over like 275,000 followers across all of my accounts.\nAnd I just need to come in here and what I need to do is I need to grab my API key, right?\nCuz I can just go here and I can create new posts from Vibe Coding Explained.\nThis account has 50,000 followers and we can use AI to draft tweets from Typefully.\nAnd so here, what we need to do is we need to go to settings, then we need to go to API, and then we need to create a new API key.\nSo I'm going to create one and copy it.\nNow we're going to come here.\nI'm going to say, please, can you search Typefully and I want you to create a skill that allows me to fully control it with their new API.\nTheir new API is V3.\nIt gives me full control.\nWhen you search it, you might find V2.\nI want V3.\nI want full control over Typefully.\nAnd I want you to just test it right away.\nTest it with the Riley Brown account and use fruit emojis in your test, so I know which ones are yours.\nIn the message below, I'm going to paste my API key.\nUse that.\nFigure this out.\nTest it.\nLet's see if this works.\nCreate the skill.\nAll right, so we're creating a skill so we can have AI and we can set up automations to automatically use this API to schedule tweets.\nSo here, I'm going to enter this.\nNow off camera, I'm going to paste my API key.\nI do not want that out there in the wild.\nOkay, so we just got the web app link and I know this is not centered, right?\nI know we're we're just we made this really quickly.\nWe can easily center this.\nIt says made with easily center this.\nIt says made with Tally.\nI'm just going to put in an email I'm just going to put in an email address.\nAll right, so we're going to hit register.\nAll right, so done.\nSo now let's check to see if that worked.\nWe're going to go back to Tally and here we see the registration form template.\nOne submission.\nWe see the one submission here and we see that it works.\nSo this is actually on the internet, right?\nThis is Chorus-Beta-2 Vercel app.\nSo this is on the internet.\nWe can give it a custom domain.\nI just haven't bought a domain yet for this, but you can actually sign up for early access right now.\nSo we can go back to our plan and we can say, cool, I finished the web app and landing page waitlist sign up.\nAll right, and look at this.\nWe actually have our app.\nWe can open our app here.\nThis is actually in TestFlight.\nYou can see that this is a real build.\nThis is not the Chorus app.\nThis one is the app that we downloaded to our phone, right?\nThat we downloaded from Xcode.\nThis one This one is actually a TestFlight link.\nNow, I can say Riley at Actually, I forget what email at Okay, there we go.\nWe are signed in to our account.\nWe have this app.\nIt is literally on the App Store.\nIt's a pretty bare-bones app, you know, it's if it is a pretty simple app, but we have some good information here that we're going to add to, right?\nWe just created the bare-bones.\nWe have it set up to a back end, so I can constantly add things to this to make it a really useful app.\nOne thing I do want to add is an AI chat, but it has haptics and it feels pretty good.\nSo we are done with our app, fully done with our app.\nLet's check on our launch video.\nLet's see if Opus is done.\nOkay, this is actually looking pretty good, but I think the Typefully one is done.\nI was wrong.\nIt is V2, but it said that it was able to create a draft autonomously.\nSo we did create the skill that controls Typefully, which allows me to draft tweets.\nSo if I go back to Typefully here, it said that it created one on Riley Brown.\nLet's see.\nThere you go.\nSo, it is able to create drafts for me.\nAnd so, now I can say, \"Please do research and come up with three drafts every single morning to post on X.\nPlease create that automation now and use the slash I think it should have use the slash I think it should have created Typefully control skill and we can run it.\nSo, we just created the automation.\nSo, we are done with this.\nI just finished the X post video automation.\nSo, all we have left is the launch video.\nWe need to go to the uh Remotion screen here.\nLet's see if Cloud Code is still working.\nIt looks like it's done.\nLet's take a look.\nLet's watch the video.\nLet's see if it's good.\nOkay, so we're adding the skill.\nVery good.\nWe're going to do it again.\nBoom.\nYeah, that's a little bit long.\nThat's Yeah, that's a little bit long.\nThat's okay.\nOkay, we got this app laptop opening up and it created the designs for the app.\nThat's pretty sick.\nAnd then, there you go.\nIt's kind of sick.\nObviously, there's a lot more we can do.\nWe were multitasking, but I think this is actually a good first draft.\nWe can continue to edit it.\nI will say Cloud Code is significantly better at designing.\nCodex just wants to use these like really clunky design styles.\nI cannot wait for them to get a model specifically for design.\nI think that'll be really great.\nBut, we're good.\nAnd as you can see here, automations just turned to three.\nIf we go to we can see that it created these morning drafts here.\nAnd here is the morning draft that it created.\nAnd we have three automations ready to go.\nSo, that's what we've done today.\nWoo!\nThis was a long one.\nYeah, we covered a lot.\nI'm just going to just so we finished finished the launch video.\nOkay.\nYeah.\nAnd so, there you go.\nWe are done.\nAnd all I wanted to illustrate in part two of this video was that you can multitask to create really cool things.\nIf you ever get stuck, just ask the agent.\nIf you ever want a skill, just ask the agent if you can create a skill.\nMaybe you'll need an API key to a tool you already use.\nMaybe not, but you can just ask the agent to create a skill and you can download it.\nAnd they have a lot of plugins.\nThey're going to continue to add a ton more plugins.\nSo, you're going to basically be able to all of the tools that you already use.\nAnd um it's only going to get easier from here.\nI highly recommend to just take everything that you do in your job or in your business and try and figure out how you can automate as much as you can.\nYou know, if you have a software company, try and create a launch video every week.\nYou can just launch on Instagram or on Twitter every week.\nUh you can create Instagram videos.\nYou can create graphics.\nThere's a ton of things that you can just do and experiment with and figure out how to use Canva with Codex.\nThere's so much that you can do on these AI-powered super apps and they're only going to get better.\nAnyway, thank you guys so much for watching.\nPlease hit subscribe and like this video.\nIt helps me out a ton.\nI will put the app that we created, right?\nWe have the app that we created.\nBy the time you see this video, it should be on the App Store.\nYou'll be able to use it for free.\nI'm going to load it up.\nI'm just going to keep this as my notes for all of the useful tools that I use.\nSo, I'm actually going to put all of the useful skills and all of the platforms that I'm testing out on this mobile app and it'll be on the App Store.\nSo, check that out if you want.\nAnyway, thank you guys for watching.",
  "language": "en",
  "duration": 6193.435313,
  "segments": [
    {
      "start": 0.0,
      "end": 17.07,
      "text": "Welcome to the Open AI Codex complete guide, where we will be learning how to use Open AI's new super app to create and edit designs, do research and create documents, create and deploy full web apps, create motion graphic launch",
      "source": "youtube_auto_original"
    },
    {
      "start": 17.08,
      "end": 26.722,
      "text": "videos, create high-quality investor decks that you can export to Canva, and even create high-quality iOS apps in Swift.",
      "source": "youtube_auto_original"
    },
    {
      "start": 26.722,
      "end": 33.491,
      "text": "What you'll realize in this video is Codex is the only unified all-purpose AI agent tool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 33.491,
      "end": 43.623,
      "text": "One that combines coding, co-work, browser, and computer use cases all into one single interface that we are going to cover in great detail.",
      "source": "youtube_auto_original"
    },
    {
      "start": 43.623,
      "end": 45.806,
      "text": "So, this video is going to be divided into two parts.",
      "source": "youtube_auto_original"
    },
    {
      "start": 45.806,
      "end": 54.695,
      "text": "We're going to first start with the basics, and then we are going to move on to multitasking and creating many different things in parallel.",
      "source": "youtube_auto_original"
    },
    {
      "start": 54.695,
      "end": 57.904,
      "text": "In part one, we're going to talk about the basics of prompting.",
      "source": "youtube_auto_original"
    },
    {
      "start": 57.904,
      "end": 63.51,
      "text": "We're going to talk about permissions, the different AI models you can use, and the effort.",
      "source": "youtube_auto_original"
    },
    {
      "start": 63.52,
      "end": 66.023,
      "text": "We're also going to talk about the main features in the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 66.023,
      "end": 71.383,
      "text": "We're going to do a detailed dive into all of the different things that you can do on Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 71.383,
      "end": 73.289,
      "text": "We're going to talk about how to stay organized.",
      "source": "youtube_auto_original"
    },
    {
      "start": 73.289,
      "end": 79.473,
      "text": "We're going to talk about this preview, which makes Codex so useful for basically any use case.",
      "source": "youtube_auto_original"
    },
    {
      "start": 79.473,
      "end": 84.445,
      "text": "You can even comment directly on the preview to give additional information to the AI agent.",
      "source": "youtube_auto_original"
    },
    {
      "start": 84.445,
      "end": 90.78,
      "text": "We're also going to talk about how to create PowerPoints, how to create Excel sheets, and how to create documents.",
      "source": "youtube_auto_original"
    },
    {
      "start": 90.78,
      "end": 93.015,
      "text": "We're going to talk about skills and plugins.",
      "source": "youtube_auto_original"
    },
    {
      "start": 93.015,
      "end": 101.006,
      "text": "We're also going to create automations, so you can simply chat with Codex to create automations that allow you to just save so much time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 101.006,
      "end": 107.798,
      "text": "And then, we're also going to talk about computer use, which allows your agent to literally control your computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 107.798,
      "end": 112.67,
      "text": "And the Open AI computer use is best in the world by far.",
      "source": "youtube_auto_original"
    },
    {
      "start": 112.68,
      "end": 118.597,
      "text": "And so, part one is going to feel very linear and somewhat slow, but we're really going to dig into the basics.",
      "source": "youtube_auto_original"
    },
    {
      "start": 118.597,
      "end": 121.202,
      "text": "And part two, we're going to start to have a lot more fun.",
      "source": "youtube_auto_original"
    },
    {
      "start": 121.202,
      "end": 124.91,
      "text": "In part two, we are going to create a design for a mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 124.92,
      "end": 126.55,
      "text": "We're going to create a mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 126.56,
      "end": 127.585,
      "text": "We're going to build a web app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 127.585,
      "end": 131.75,
      "text": "We're going to build an investor deck, and we're going to create a launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 131.76,
      "end": 134.086,
      "text": "And we're going to do these all at the same time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 134.086,
      "end": 138.604,
      "text": "And so, we are going to dive into multitasking with Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 138.604,
      "end": 148.834,
      "text": "Because every month that goes by, AI agents are working for longer and longer to the point where AI agents can take up to an hour or two hours on any given task.",
      "source": "youtube_auto_original"
    },
    {
      "start": 148.834,
      "end": 153.75,
      "text": "So, in order to become effective at using AI, you need to learn how to multitask.",
      "source": "youtube_auto_original"
    },
    {
      "start": 153.76,
      "end": 158.709,
      "text": "And in this part, I want to talk about how I multitask with Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 158.709,
      "end": 173.043,
      "text": "And so, by the end of this video, you are going to be ahead of 99% of people in terms of practically using AI agents to get work done, whether it's coding or general use cases and creating documents and things for work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 173.043,
      "end": 174.67,
      "text": "Let's dive into the video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 174.68,
      "end": 179.006,
      "text": "Okay, so let's first start off by downloading the Codex app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 179.006,
      "end": 183.477,
      "text": "So, you can go to any browser and type in Codex app download.",
      "source": "youtube_auto_original"
    },
    {
      "start": 183.477,
      "end": 188.045,
      "text": "And here we see chat.gpt .com Codex desktop app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 188.045,
      "end": 189.636,
      "text": "We're going to click on this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 189.636,
      "end": 191.069,
      "text": "The page should look like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 191.069,
      "end": 195.139,
      "text": "And here is where you can download this for Mac OS.",
      "source": "youtube_auto_original"
    },
    {
      "start": 195.139,
      "end": 200.648,
      "text": "I already have it downloaded, but just click this and go through the process of getting it on your computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 200.648,
      "end": 205.299,
      "text": "Okay, so when you download the Codex app for the first time, it'll look a lot like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 205.299,
      "end": 211.19,
      "text": "You're going to see this left side panel with these five options over here, which we're going to dive deep into later.",
      "source": "youtube_auto_original"
    },
    {
      "start": 211.2,
      "end": 218.87,
      "text": "You're not going to see any conversations over here, and then you're going to see this kind of chat interface that looks oddly similar to chat.gpt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 218.88,
      "end": 221.756,
      "text": "And we can actually open up Arc here real quick.",
      "source": "youtube_auto_original"
    },
    {
      "start": 221.756,
      "end": 222.8,
      "text": "Here is chat.gpt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 222.8,
      "end": 224.527,
      "text": "This is what chat.gpt looks like.",
      "source": "youtube_auto_original"
    },
    {
      "start": 224.527,
      "end": 225.436,
      "text": "It's very similar.",
      "source": "youtube_auto_original"
    },
    {
      "start": 225.436,
      "end": 229.114,
      "text": "You type a chat, and you get a response from chat.gpt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 229.114,
      "end": 230.314,
      "text": "It's very similar.",
      "source": "youtube_auto_original"
    },
    {
      "start": 230.314,
      "end": 235.166,
      "text": "So, it looks similar from this perspective, but there's so much more in this application.",
      "source": "youtube_auto_original"
    },
    {
      "start": 235.166,
      "end": 236.47,
      "text": "It is unbelievable.",
      "source": "youtube_auto_original"
    },
    {
      "start": 236.48,
      "end": 239.71,
      "text": "So, if I were to type something here, let's say I type something like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 239.72,
      "end": 243.034,
      "text": "Hello, please search and tell me the latest news on Open AI's new desktop app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 243.034,
      "end": 244.59,
      "text": "List all the different features.",
      "source": "youtube_auto_original"
    },
    {
      "start": 244.6,
      "end": 250.466,
      "text": "Just like chat.gpt, it has built-in web search, so it'll automatically search the web, and it will give me a nice response.",
      "source": "youtube_auto_original"
    },
    {
      "start": 250.466,
      "end": 253.773,
      "text": "I can also type that into Codex and press enter.",
      "source": "youtube_auto_original"
    },
    {
      "start": 253.773,
      "end": 262.654,
      "text": "Now, notice here that the chat find Open AI desktop features showed up here in the side panel under this chats column.",
      "source": "youtube_auto_original"
    },
    {
      "start": 262.654,
      "end": 264.607,
      "text": "This is actually brand new to Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 264.607,
      "end": 266.295,
      "text": "They added this chats column.",
      "source": "youtube_auto_original"
    },
    {
      "start": 266.295,
      "end": 272.792,
      "text": "This is because we didn't actually select which location we wanted this chat to be in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 272.792,
      "end": 275.008,
      "text": "And I'll explain that right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 275.008,
      "end": 283.062,
      "text": "What makes Quad Code and Codex so powerful is that it is an AI agent that can basically control your entire computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 283.062,
      "end": 284.038,
      "text": "It can create files.",
      "source": "youtube_auto_original"
    },
    {
      "start": 284.038,
      "end": 285.113,
      "text": "It can edit files.",
      "source": "youtube_auto_original"
    },
    {
      "start": 285.113,
      "end": 293.018,
      "text": "And as we'll get to later, it can even use computer use, which means fully controlling the mouse and keyboard on your computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 293.018,
      "end": 301.307,
      "text": "And so, when you do this, the most useful way to do it is to give it a specific location in which it starts out in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 301.307,
      "end": 306.554,
      "text": "And when you create a project, it's going to open up your folders on your computer, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 306.554,
      "end": 308.073,
      "text": "It's going to open up Finder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 308.073,
      "end": 313.453,
      "text": "And so, I create a project called Codex projects, and you can create anything you want.",
      "source": "youtube_auto_original"
    },
    {
      "start": 313.453,
      "end": 316.956,
      "text": "You can call it Riley's Codex, or you could just put them in your documents folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 316.956,
      "end": 318.011,
      "text": "It doesn't matter.",
      "source": "youtube_auto_original"
    },
    {
      "start": 318.011,
      "end": 320.866,
      "text": "I keep it organized, and I'll I'll even create a new folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 320.866,
      "end": 324.401,
      "text": "So, I'll just say like Riley's Codex projects.",
      "source": "youtube_auto_original"
    },
    {
      "start": 324.401,
      "end": 331.07,
      "text": "So, this is the folder that I'll create where I will put all of my other projects beneath it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 331.08,
      "end": 334.105,
      "text": "So, I just created this Riley's Codex projects.",
      "source": "youtube_auto_original"
    },
    {
      "start": 334.105,
      "end": 341.108,
      "text": "Now, let's say I wanted to do some research on all the cool things about Codex and the new desktop app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 341.108,
      "end": 346.479,
      "text": "And I can create a project where all the documents that I create about this will be stored in that location.",
      "source": "youtube_auto_original"
    },
    {
      "start": 346.479,
      "end": 352.075,
      "text": "And so, what I'm going to do is I'm going to hit new folder, and I'm going to call this Codex desktop research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 352.075,
      "end": 353.717,
      "text": "And we're going to hit create.",
      "source": "youtube_auto_original"
    },
    {
      "start": 353.717,
      "end": 357.55,
      "text": "We're going to select this folder, and we're going to hit open.",
      "source": "youtube_auto_original"
    },
    {
      "start": 357.56,
      "end": 360.51,
      "text": "Notice here that a project was created.",
      "source": "youtube_auto_original"
    },
    {
      "start": 360.52,
      "end": 365.352,
      "text": "We have one project created, and it's called Codex desktop research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 365.352,
      "end": 372.301,
      "text": "Now, if we click on this button, we are now creating a new chat at Codex desktop research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 372.301,
      "end": 374.11,
      "text": "It's also listed right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 374.12,
      "end": 376.116,
      "text": "Codex desktop research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 376.116,
      "end": 379.975,
      "text": "So, when we create a chat, it'll show up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 379.975,
      "end": 388.77,
      "text": "So, I'm just going to say, please tell me about the new Codex desktop app features that they released today.",
      "source": "youtube_auto_original"
    },
    {
      "start": 388.77,
      "end": 391.63,
      "text": "And again, this can search the internet by default.",
      "source": "youtube_auto_original"
    },
    {
      "start": 391.64,
      "end": 393.631,
      "text": "It can go off and do research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 393.631,
      "end": 398.565,
      "text": "And notice here, if we were to expand this, this chat shows up right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 398.565,
      "end": 400.75,
      "text": "And it will automatically use AI to name it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 400.76,
      "end": 402.721,
      "text": "So, find new Codex app features.",
      "source": "youtube_auto_original"
    },
    {
      "start": 402.721,
      "end": 406.281,
      "text": "Now, we can press this button again, and we can actually create a new chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 406.281,
      "end": 411.274,
      "text": "I can say, what are people saying about the new Codex app?",
      "source": "youtube_auto_original"
    },
    {
      "start": 411.274,
      "end": 416.59,
      "text": "Figure out a way to look at blogs and x.com.",
      "source": "youtube_auto_original"
    },
    {
      "start": 416.59,
      "end": 422.543,
      "text": "And what are people saying what are they excited about?",
      "source": "youtube_auto_original"
    },
    {
      "start": 422.543,
      "end": 427.391,
      "text": "So, these are chats under the same project, and they work at the same time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 427.391,
      "end": 432.633,
      "text": "And you can tell that it's in progress because of this right here, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 432.633,
      "end": 438.203,
      "text": "You can see that we have this spinning circle right here, so we know that we're waiting.",
      "source": "youtube_auto_original"
    },
    {
      "start": 438.203,
      "end": 446.482,
      "text": "And one of the coolest features of the Codex app and other similar apps like it is it makes it pretty easy to multitask.",
      "source": "youtube_auto_original"
    },
    {
      "start": 446.482,
      "end": 451.744,
      "text": "And so, we'll know when it's done because a blue little dot There we go, right on cue.",
      "source": "youtube_auto_original"
    },
    {
      "start": 451.744,
      "end": 453.59,
      "text": "So, this blue dot popped up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 453.6,
      "end": 456.091,
      "text": "Now, we know that we have like an unread message.",
      "source": "youtube_auto_original"
    },
    {
      "start": 456.091,
      "end": 457.251,
      "text": "So, we can click on this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 457.251,
      "end": 460.23,
      "text": "And so, here we can find the new feature.",
      "source": "youtube_auto_original"
    },
    {
      "start": 460.24,
      "end": 462.111,
      "text": "And let's say I don't want to read it like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 462.111,
      "end": 467.996,
      "text": "I can say, please create a spreadsheet of the new features that you just told me.",
      "source": "youtube_auto_original"
    },
    {
      "start": 467.996,
      "end": 478.19,
      "text": "And so, now, what it's going to do is it is going to create a spreadsheet, which is a document, and it's actually going to store this spreadsheet in this folder right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 478.2,
      "end": 485.39,
      "text": "And remember, you can always get back to this folder for this project by clicking these three dots and hit open in Finder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 485.4,
      "end": 487.755,
      "text": "And you can see that it opens up right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 487.755,
      "end": 492.389,
      "text": "And we can click into it, and we're going to be able to see all of the files that get created.",
      "source": "youtube_auto_original"
    },
    {
      "start": 492.389,
      "end": 497.093,
      "text": "No files have been created so far, and these chats don't actually get stored here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 497.093,
      "end": 499.536,
      "text": "It's just the files that they create.",
      "source": "youtube_auto_original"
    },
    {
      "start": 499.536,
      "end": 500.646,
      "text": "Oh, and here we go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 500.646,
      "end": 502.634,
      "text": "It just created this outputs folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 502.634,
      "end": 505.36,
      "text": "We click in this, and so it's created the folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 505.36,
      "end": 507.23,
      "text": "It hasn't yet created the document yet.",
      "source": "youtube_auto_original"
    },
    {
      "start": 507.23,
      "end": 515.029,
      "text": "And if you'll notice here, it's done, and you'll see at the bottom we have this Codex Codex desktop features.xlsx.",
      "source": "youtube_auto_original"
    },
    {
      "start": 515.039,
      "end": 518.303,
      "text": "If we go ahead and we just click open, look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 518.303,
      "end": 520.743,
      "text": "It opens right here in the side view.",
      "source": "youtube_auto_original"
    },
    {
      "start": 520.743,
      "end": 529.03,
      "text": "Notice here, if we don't want this side-by-side view, we can come up and we can press this button right here, which will allow us to full screen it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 529.04,
      "end": 536.769,
      "text": "And I could even remove the side panel, and now we're operating in this spreadsheet view, and it is literally full screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 536.769,
      "end": 540.714,
      "text": "Yeah, I can view the whole thing, and I can create a follow-up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 540.714,
      "end": 546.182,
      "text": "And I could say something like, please remove the source page column.",
      "source": "youtube_auto_original"
    },
    {
      "start": 546.182,
      "end": 556.119,
      "text": "And so, now, we can just see that it is working, and you can tell it's working because it says stop, and we can leave this full screen view, and we can see that this was entered in the chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 556.119,
      "end": 563.7,
      "text": "So, this is a fun way to toggle between like here you can see all of your agents and the chat and what your agent is working on.",
      "source": "youtube_auto_original"
    },
    {
      "start": 563.7,
      "end": 571.869,
      "text": "And if you want to just focus on the thing that you're working on, again, you can full screen this, and you can remove the side panel to kind of toggle between the views.",
      "source": "youtube_auto_original"
    },
    {
      "start": 571.869,
      "end": 573.656,
      "text": "And look, here it's done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 573.656,
      "end": 578.495,
      "text": "You will notice here that the source column is no longer here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 578.495,
      "end": 583.287,
      "text": "It removed it, and so, we can just use AI to edit this document pretty perfectly.",
      "source": "youtube_auto_original"
    },
    {
      "start": 583.287,
      "end": 599.43,
      "text": "And remember, remember when I said that all of the files that your agent creates will show up in this folder, and you can open in Finder at this location, and we can open this, and here we can see that this xls, this is the file that we're working on",
      "source": "youtube_auto_original"
    },
    {
      "start": 599.44,
      "end": 600.374,
      "text": "right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 600.374,
      "end": 603.364,
      "text": "So all of it is stored in this file.",
      "source": "youtube_auto_original"
    },
    {
      "start": 603.364,
      "end": 607.747,
      "text": "And so this makes it easy for me to create chats and reference that file.",
      "source": "youtube_auto_original"
    },
    {
      "start": 607.747,
      "end": 622.125,
      "text": "I can very easily hit create new chat and I can say, \"Please add anything that I missed to @ and we should be able to see the file.\" If we go back to finder, we can see that this file is called Codex desktop features.",
      "source": "youtube_auto_original"
    },
    {
      "start": 622.125,
      "end": 625.466,
      "text": "And so we can go @Codex desktop features.",
      "source": "youtube_auto_original"
    },
    {
      "start": 625.466,
      "end": 629.657,
      "text": "And so we can @ mention that file and say, \"Do research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 629.657,
      "end": 634.83,
      "text": "Let me know if I missed anything for new features for Codex.\"",
      "source": "youtube_auto_original"
    },
    {
      "start": 634.84,
      "end": 642.14,
      "text": "And so within this chat, like within this folder, we can @ mention anything that we create, which is really, really fun.",
      "source": "youtube_auto_original"
    },
    {
      "start": 642.14,
      "end": 648.71,
      "text": "Okay, I wanted to take a brief moment to just recap everything that we've talked about before we dive into more advanced topics.",
      "source": "youtube_auto_original"
    },
    {
      "start": 648.71,
      "end": 657.413,
      "text": "Codex in its simplest form, this Codex application allows you to chat with an AI agent that can create, edit, and delete files on your computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 657.413,
      "end": 663.977,
      "text": "And the specific parts of the app that we've talked about, the project location or file path is right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 663.977,
      "end": 666.07,
      "text": "The permissions are right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 666.08,
      "end": 670.923,
      "text": "It's basically what your agent is allowed to do and do you need to approve its actions.",
      "source": "youtube_auto_original"
    },
    {
      "start": 670.923,
      "end": 673.917,
      "text": "I prefer using full access, so just let it let it cook.",
      "source": "youtube_auto_original"
    },
    {
      "start": 673.917,
      "end": 682.396,
      "text": "And then we also have the model GPT 5.4 and the effort level, which is extra high that I use by default.",
      "source": "youtube_auto_original"
    },
    {
      "start": 682.396,
      "end": 687.908,
      "text": "And you can type your question or answer or whatever you want to create, you can type it in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 687.908,
      "end": 694.63,
      "text": "When you type it in, when you choose a file location, it'll also show up in the side panel right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 694.63,
      "end": 704.776,
      "text": "And again, your project location, Codex desktop research, Codex desktop research, this chat, whatever you type in will be named and will be will be placed here in the side panel.",
      "source": "youtube_auto_original"
    },
    {
      "start": 704.776,
      "end": 709.059,
      "text": "And if we go down here, your agent can also create files, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 709.059,
      "end": 713.724,
      "text": "So it can create this .xlsx document on your computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 713.724,
      "end": 716.588,
      "text": "And so this is just an agent created file.",
      "source": "youtube_auto_original"
    },
    {
      "start": 716.588,
      "end": 721.814,
      "text": "And this agent created file gets added to this folder that you created, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 721.814,
      "end": 735.335,
      "text": "The same project location, your file created by an agent, if the chat is within this project location, that file will actually show up in this outputs folder within the Codex desktop research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 735.335,
      "end": 739.464,
      "text": "So you can see they all get organized in this clean file layout.",
      "source": "youtube_auto_original"
    },
    {
      "start": 739.464,
      "end": 746.91,
      "text": "And then if you press this open button right here, then it opens up the file in this clean view.",
      "source": "youtube_auto_original"
    },
    {
      "start": 746.92,
      "end": 751.835,
      "text": "And remember, you can full screen this view if you want to and you can see all of your files here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 751.835,
      "end": 756.212,
      "text": "So you can actually have multiple files open, which we'll get to a lot later.",
      "source": "youtube_auto_original"
    },
    {
      "start": 756.212,
      "end": 760.138,
      "text": "We haven't done this yet, but you can see the file name right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 760.138,
      "end": 763.888,
      "text": "And so that's kind of a basic overview of what we've talked about so far.",
      "source": "youtube_auto_original"
    },
    {
      "start": 763.888,
      "end": 767.926,
      "text": "Now let's dig into some more fun workflows and more fun projects.",
      "source": "youtube_auto_original"
    },
    {
      "start": 767.926,
      "end": 774.91,
      "text": "So now I want to go over the other options up here on the top left. one being search.",
      "source": "youtube_auto_original"
    },
    {
      "start": 774.92,
      "end": 776.587,
      "text": "And don't worry, we'll get to plugins in a second.",
      "source": "youtube_auto_original"
    },
    {
      "start": 776.587,
      "end": 777.889,
      "text": "This is when it gets really fun.",
      "source": "youtube_auto_original"
    },
    {
      "start": 777.889,
      "end": 780.513,
      "text": "But you know how we have two projects over here?",
      "source": "youtube_auto_original"
    },
    {
      "start": 780.513,
      "end": 785.446,
      "text": "I've actually created over 30 different projects in the time that I've been using Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 785.446,
      "end": 789.266,
      "text": "But one thing that you can do is you can very easily remove them from the side panel.",
      "source": "youtube_auto_original"
    },
    {
      "start": 789.266,
      "end": 795.534,
      "text": "And that doesn't mean you delete anything because remember, these are all just folders on your computer and those don't actually get deleted.",
      "source": "youtube_auto_original"
    },
    {
      "start": 795.534,
      "end": 797.37,
      "text": "You just remove them from the side panel.",
      "source": "youtube_auto_original"
    },
    {
      "start": 797.37,
      "end": 800.349,
      "text": "But this search feature, what I can do is I can search anything.",
      "source": "youtube_auto_original"
    },
    {
      "start": 800.349,
      "end": 807.99,
      "text": "So I remember I looked for I said to do research and create a report in the style of Karpathy, but it I removed the project.",
      "source": "youtube_auto_original"
    },
    {
      "start": 808.0,
      "end": 815.946,
      "text": "But if I just type in Karpathy, it can actually it searches all the chats for the name Karpathy and I can click on it and now this chat opens up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 815.946,
      "end": 822.102,
      "text": "And you can see here that the name of the chat is analyze Karpathy voice and it's in this general agent tasks.",
      "source": "youtube_auto_original"
    },
    {
      "start": 822.102,
      "end": 824.741,
      "text": "So remember, this is just the project folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 824.741,
      "end": 827.155,
      "text": "So this Codex desktop research, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 827.155,
      "end": 828.695,
      "text": "That is the project folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 828.695,
      "end": 833.064,
      "text": "This is the general agent tasks folder that I removed from the side panel.",
      "source": "youtube_auto_original"
    },
    {
      "start": 833.064,
      "end": 836.385,
      "text": "But if I click on this, it'll actually open up the location.",
      "source": "youtube_auto_original"
    },
    {
      "start": 836.385,
      "end": 839.736,
      "text": "And then all I need to do is just drag this in here and boom.",
      "source": "youtube_auto_original"
    },
    {
      "start": 839.736,
      "end": 846.35,
      "text": "Now all of the chats for this general agent tasks here shows up here on the left side panel, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 846.36,
      "end": 847.288,
      "text": "That's pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 847.288,
      "end": 851.786,
      "text": "And again, I can remove it and I can bring it back whenever I want.",
      "source": "youtube_auto_original"
    },
    {
      "start": 851.786,
      "end": 862.613,
      "text": "And so in order to access this search menu, you can just press command G and we can just type in Codex outline and you can open it without even clicking on it, which is kind of fun.",
      "source": "youtube_auto_original"
    },
    {
      "start": 862.613,
      "end": 866.274,
      "text": "Here is application that I was working on earlier that goes through all the features.",
      "source": "youtube_auto_original"
    },
    {
      "start": 866.274,
      "end": 869.307,
      "text": "But we're going to get to more advanced applications in just a second.",
      "source": "youtube_auto_original"
    },
    {
      "start": 869.307,
      "end": 871.494,
      "text": "First, I want to talk about plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 871.494,
      "end": 875.51,
      "text": "And so yeah, many people get these confused, plugins versus skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 875.52,
      "end": 879.483,
      "text": "And I will say the line between plugins and skills is a little blurry.",
      "source": "youtube_auto_original"
    },
    {
      "start": 879.483,
      "end": 891.263,
      "text": "And so I actually just asked Codex to create a little graphic using my Excalidraw skill that I created and I had it create this image and then I exported it and here it is.",
      "source": "youtube_auto_original"
    },
    {
      "start": 891.263,
      "end": 894.436,
      "text": "So fun fact, I generated this with my Excalidraw skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 894.436,
      "end": 897.073,
      "text": "But let's talk about the difference between skills and plugins.",
      "source": "youtube_auto_original"
    },
    {
      "start": 897.073,
      "end": 902.144,
      "text": "So skills are basically a reusable workflow package for a specific kind of task.",
      "source": "youtube_auto_original"
    },
    {
      "start": 902.144,
      "end": 910.55,
      "text": "And so you can think of a skill as a reusable recipe, whereas a plugin is the installable unit that extends Codex with more capabilities.",
      "source": "youtube_auto_original"
    },
    {
      "start": 910.56,
      "end": 913.656,
      "text": "And so you can see here, if we click on plugins, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 913.656,
      "end": 915.155,
      "text": "It's kind of weird, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 915.155,
      "end": 919.345,
      "text": "In the Claude app, we can see that they call it the customize tab.",
      "source": "youtube_auto_original"
    },
    {
      "start": 919.345,
      "end": 922.156,
      "text": "And then here they have skills and connectors.",
      "source": "youtube_auto_original"
    },
    {
      "start": 922.156,
      "end": 924.182,
      "text": "OpenAI has plugins and skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 924.182,
      "end": 927.99,
      "text": "If you use different tools, they have different vocabulary for each one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 928.0,
      "end": 932.989,
      "text": "So I kind of just clump these together and I personally think them of them as skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 932.989,
      "end": 937.282,
      "text": "And so skills are just ways to extend the capability of the model, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 937.282,
      "end": 947.618,
      "text": "So if I wanted to say something to Codex and be like, \"Hey, check my email and tell me all of the urgent messages that they've sent me today, right?\" It couldn't do that right as you downloaded Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 947.618,
      "end": 950.083,
      "text": "You need to give it the skill of email.",
      "source": "youtube_auto_original"
    },
    {
      "start": 950.083,
      "end": 951.97,
      "text": "And so I've done that already, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 951.97,
      "end": 953.2,
      "text": "I've given it the email skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 953.2,
      "end": 956.374,
      "text": "Uh one thing that I can give it is my Google Calendar skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 956.374,
      "end": 958.007,
      "text": "I haven't done that yet in Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 958.007,
      "end": 959.067,
      "text": "So let me show you this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 959.067,
      "end": 961.025,
      "text": "So this is actually a plugin, sorry.",
      "source": "youtube_auto_original"
    },
    {
      "start": 961.025,
      "end": 962.71,
      "text": "Google Calendar plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 962.72,
      "end": 977.301,
      "text": "And so I can give it the plugin and so we can hit install Google Calendar and this will automatically take me to my browser where I can sign in to my email and I can hit continue and we can hit select all, continue.",
      "source": "youtube_auto_original"
    },
    {
      "start": 977.301,
      "end": 983.11,
      "text": "And now once we get the verification Google Calendar is ready, Google Calendar is now connected.",
      "source": "youtube_auto_original"
    },
    {
      "start": 983.12,
      "end": 985.466,
      "text": "That means the calendar is now plugged in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 985.466,
      "end": 992.388,
      "text": "Now, if I go, let's say we go to uh let's go to general agent task because that's what I want to do right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 992.388,
      "end": 994.716,
      "text": "And we're just going to press this button right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 994.716,
      "end": 1001.03,
      "text": "Now we can say, \"Please list out the events for this week for me.\"",
      "source": "youtube_auto_original"
    },
    {
      "start": 1001.04,
      "end": 1002.768,
      "text": "And I can press slash.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1002.768,
      "end": 1004.791,
      "text": "You actually wouldn't have to do this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1004.791,
      "end": 1006.791,
      "text": "You don't have to type in everything.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1006.791,
      "end": 1012.989,
      "text": "The agent is smart enough to just do it and you'll see here that Google Calendar shows up right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1012.989,
      "end": 1016.043,
      "text": "And so I can say, \"Please list out the events for me.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1016.043,
      "end": 1019.837,
      "text": "List them out here in the chat.\" And we can run this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1019.837,
      "end": 1021.052,
      "text": "And look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1021.052,
      "end": 1024.551,
      "text": "So all of my events are listed out right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1024.551,
      "end": 1028.214,
      "text": "So this is my entire calendar listed out right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1028.214,
      "end": 1035.63,
      "text": "And so I'm going to say, \"Please, can you send me a weekly recap in email?",
      "source": "youtube_auto_original"
    },
    {
      "start": 1035.63,
      "end": 1038.27,
      "text": "Just email it to myself.\"",
      "source": "youtube_auto_original"
    },
    {
      "start": 1038.28,
      "end": 1049.167,
      "text": "Because I I've set up my Gmail integration and I can hit slash Gmail and um please send me this recap to my email.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1049.167,
      "end": 1053.816,
      "text": "And so that's all we're doing is we are sending this to my email.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1053.816,
      "end": 1058.233,
      "text": "So it's using the Gmail skill, connected Gmail address and it's going to send me the email.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1058.233,
      "end": 1061.475,
      "text": "I found the email address is my email right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1061.475,
      "end": 1065.045,
      "text": "Sending the recap there with the week and conflict note included.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1065.045,
      "end": 1065.886,
      "text": "And so it's done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1065.886,
      "end": 1074.888,
      "text": "It said, \"I sent the recap to your email with the subject weekly calendar recap.\" If I go to my email application, I can see here, check this out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1074.888,
      "end": 1078.128,
      "text": "Here is the email that I got and I use Superhuman for email.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1078.128,
      "end": 1083.127,
      "text": "And here it says weekly, it was sent from me and here's this weekly recap.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1083.127,
      "end": 1087.21,
      "text": "Now, one thing that we're going to talk about and I'll talk about more about this later is automations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1087.21,
      "end": 1102.744,
      "text": "I can just say, \"Please, can you make this task an automation for every Friday at 4:00 p.m. for the previous week?\" Okay, look, I'm turning this into a weekly automation, blah blah blah blah blah.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1102.744,
      "end": 1106.833,
      "text": "Here it says created weekly calendar recap Fridays at 4:00 p.m.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1106.833,
      "end": 1111.978,
      "text": "And so if I click on this right here, I can see this weekly calendar recap.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1111.978,
      "end": 1114.622,
      "text": "We can see that the status is active.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1114.622,
      "end": 1116.766,
      "text": "The next run is tomorrow at 4:00 p.m.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1116.766,
      "end": 1119.146,
      "text": "Right now it's currently Thursday at 4:00 p.m.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1119.146,
      "end": 1123.83,
      "text": "And it's never run before, so it doesn't list the last run and that's what we got.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1123.83,
      "end": 1129.49,
      "text": "And what you'll notice here, if we actually go up to automations, we now see a one by automations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1129.49,
      "end": 1132.552,
      "text": "We can click on this and here we see the automations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1132.552,
      "end": 1133.216,
      "text": "Look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1133.216,
      "end": 1148.83,
      "text": "And you can actually test this automation just by hitting play, which will automatically play it, or we can edit the automation and it is very easy to just edit it and we can add to it and I can say, \"Make sure to use the Gmail",
      "source": "youtube_auto_original"
    },
    {
      "start": 1148.84,
      "end": 1151.531,
      "text": "skill.\" If you want to, you actually don't need to do that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1151.531,
      "end": 1152.756,
      "text": "It's basically implied.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1152.756,
      "end": 1155.912,
      "text": "And it's that easy to create an automation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1155.912,
      "end": 1162.226,
      "text": "You just ask Codex to create an automation. if you're ever confused about what a plugin can do, just create a new chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1162.226,
      "end": 1164.63,
      "text": "So what we're going to do is we're going to go to general agent task.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1164.64,
      "end": 1175.562,
      "text": "We're going to create a new chat and I'm just going to type in @Figma and this is a plugin and I'm going to say, \"Please tell me what actions I can do with this plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1175.562,
      "end": 1177.632,
      "text": "I've never used it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1177.632,
      "end": 1186.333,
      "text": "Describe to me what I can do or what you can do, your abilities with this plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1186.333,
      "end": 1190.461,
      "text": "List all.\" So now Figma, we will learn about the Figma plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1190.461,
      "end": 1193.384,
      "text": "And here it listed all of the things that it can do.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1193.384,
      "end": 1201.822,
      "text": "A very quick side note, you see this carrot here after working for 18 seconds, you can actually click this, and this will show kind of it's thinking behind the scenes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1201.822,
      "end": 1205.52,
      "text": "Figma plugins gives me three broad kinds of abilities.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1205.52,
      "end": 1212.389,
      "text": "It can inspect existing Figma files, it can generate new visual artifacts, and connect Figma to your code base.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1212.389,
      "end": 1214.296,
      "text": "And so, we can just test this out right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1214.296,
      "end": 1223.989,
      "text": "So, I have Figma open right here, and I guess I'm just going to create a new design, and let's go ahead and call this cuz I don't see the ability for it to create a new design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1223.989,
      "end": 1233.475,
      "text": "Uh so, I'm going to rename this, and I'm just going to say, I created this new Figma board called Riley new design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1233.475,
      "end": 1240.625,
      "text": "Can you please put hello world on that design to see if that works?",
      "source": "youtube_auto_original"
    },
    {
      "start": 1240.625,
      "end": 1243.677,
      "text": "So, now we're going to test out this Figma integration.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1243.677,
      "end": 1245.969,
      "text": "And so, look at this, it says, Figma's running locally.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1245.969,
      "end": 1250.257,
      "text": "I'm switching to the text tool and placing a simple hello world on the canvas.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1250.257,
      "end": 1253.472,
      "text": "And so, now it says, hello world is now on the Riley new design canvas.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1253.472,
      "end": 1257.407,
      "text": "Let's go ahead and go over there, and look at this, we have hello world.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1257.407,
      "end": 1266.806,
      "text": "And I've been typing a lot in this video, and so, I'm going to show you how I normally interact with AI agents, which is just with my voice using a tool called whisper flow.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1266.806,
      "end": 1271.4,
      "text": "And uh that's literally, you can look it up on Google, you can download it, they have a generous free plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1271.4,
      "end": 1275.198,
      "text": "But, all we have to do is hold the FN key, and I can speak my idea.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1275.198,
      "end": 1277.753,
      "text": "So, now I want you to go to Figma.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1277.753,
      "end": 1281.38,
      "text": "Actually, I don't want you to ignore the hello world, that was just a test.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1281.38,
      "end": 1291.31,
      "text": "Now that I know that it works, I want you to make a mock-up design on Figma for my new shoe company called new shoe, n o o s h o o.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1291.32,
      "end": 1295.353,
      "text": "This is a new futuristic shoe, and I want you to create a landing page for it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1295.353,
      "end": 1296.983,
      "text": "So, do that on Figma.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1296.983,
      "end": 1303.226,
      "text": "If you need to get an image of this new shoe, generate it using your built-in image generation tool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1303.226,
      "end": 1309.167,
      "text": "And take a look at this, it just generated new shoe, and it generated an image right here in the chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1309.167,
      "end": 1312.923,
      "text": "As you can see here, and now it says, looked at Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1312.923,
      "end": 1318.371,
      "text": "So, it's actually seeing the computer use, is actually checking to see if it generated it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1318.371,
      "end": 1326.224,
      "text": "So, now I'm using Figma, Figma/generate design for Figma landing page workflow, and image gen for the product art.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1326.224,
      "end": 1328.47,
      "text": "And so, it generated this without a background.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1328.48,
      "end": 1335.508,
      "text": "Notice here, if I were to copy this image, and I were to like open it up, you can see here, it's saved to my clipboard without a background.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1335.508,
      "end": 1336.576,
      "text": "This is a pretty cool shoe.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1336.576,
      "end": 1349.611,
      "text": "So, I'm not going to lie, this Figma integration is it's pretty much made for you to have a Figma board, and convert the Figma board into code, rather than like telling it to generate code, and then put it onto Figma.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1349.611,
      "end": 1357.316,
      "text": "And so, there's actually a tool made specifically for that, which is called paper, which a lot I've talked to a lot of designers, and a lot of designers are switching to this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1357.316,
      "end": 1364.352,
      "text": "But, what this allows you to do is you can create a new file here, and I'm just going to call this Codex test.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1364.352,
      "end": 1374.35,
      "text": "And what I'm going to do is I'm just going to press new, I can say slash paper, and I have this skill that I've created previously called paper desk deck style.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1374.36,
      "end": 1378.414,
      "text": "Um but, what we can do is we can actually go to plugins, and we can hit manage.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1378.414,
      "end": 1383.129,
      "text": "And here we have MCPs, and here we have this paper MCP.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1383.129,
      "end": 1393.846,
      "text": "And so, if you are ever using a tool, on their website, they might say like, use the new paper MCP, or use the new Figma MCP, or use the new notion MCP.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1393.846,
      "end": 1402.047,
      "text": "You can literally just go to claw Claude code, this works in Claude code or Codex, and say, hey, I want to be able to use this MCP.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1402.047,
      "end": 1405.195,
      "text": "Can you please create a skill that wraps this MCP?",
      "source": "youtube_auto_original"
    },
    {
      "start": 1405.195,
      "end": 1410.06,
      "text": "And that'll tell it that it can create a skill with that MCP, so that you can use it really easily.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1410.06,
      "end": 1425.821,
      "text": "So, what I'm going to do is I can go to this new chat here, and I can hit slash paper, or I can say, use the paper MCP to create a landing page for my new company new shoe.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1425.821,
      "end": 1431.164,
      "text": "And remember, we've created those files for new shoe. see if they're in here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1431.164,
      "end": 1446.39,
      "text": "Yep, new shoe hero, and we can type at new shoe PNG, use the one without a background, and create a landing page on the open paper board.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1446.4,
      "end": 1450.03,
      "text": "Use the paper tool that we've created.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1450.04,
      "end": 1457.175,
      "text": "And since I've already created this, you're going to see, and I In my opinion, this is the best way to get AI to make designs for you.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1457.175,
      "end": 1458.11,
      "text": "Check this out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1458.12,
      "end": 1459.669,
      "text": "So, we can open up paper.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1459.669,
      "end": 1461.349,
      "text": "Oh, this is really cool as well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1461.349,
      "end": 1474.494,
      "text": "So, if we open up this general tasks here, and we right click on this chat, and we say, open in mini window, we can actually open this chat in a mini window, and we can minimize Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1474.494,
      "end": 1479.169,
      "text": "So, now we can have whatever application we want to have open here on the side.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1479.169,
      "end": 1481.511,
      "text": "And here it says, okay, the board is empty.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1481.511,
      "end": 1484.684,
      "text": "So, I'm going to build a fresh desktop artboard.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1484.684,
      "end": 1487.15,
      "text": "I'm checking both the hero files locally.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1487.16,
      "end": 1488.692,
      "text": "Okay, design is set.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1488.692,
      "end": 1490.07,
      "text": "I'm building this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1490.08,
      "end": 1491.076,
      "text": "Look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1491.076,
      "end": 1496.187,
      "text": "So, it'll just generate a landing page design, and we can just have this open.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1496.187,
      "end": 1502.695,
      "text": "We have the chat open on the side, and I love this animation when it's when it's editing, and we'll just let it cook.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1502.695,
      "end": 1508.985,
      "text": "Okay, you see here, it created this top board or top bar, technology performance launch.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1508.985,
      "end": 1513.092,
      "text": "You can see Oh, move like the roads has been written.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1513.092,
      "end": 1514.766,
      "text": "New shoe blends featherweight written.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1514.766,
      "end": 1517.692,
      "text": "New shoe blends featherweight knit All right, so, these buttons are a little overlapping.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1517.692,
      "end": 1519.27,
      "text": "Remember, the AI might fix this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1519.27,
      "end": 1522.625,
      "text": "It might just realize it messes up, and then it'll actually just fix this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1522.625,
      "end": 1526.07,
      "text": "Oh, this is a great opportunity to talk about a new feature.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1526.08,
      "end": 1540.11,
      "text": "So, one thing that a lot of AI tools have is message queuing, which basically, like, if I were to type a prompt while it's working right now, and say like, please fix it, on a lot of AI tools, what it'll do is it'll wait for",
      "source": "youtube_auto_original"
    },
    {
      "start": 1540.12,
      "end": 1543.372,
      "text": "the AI to be done before entering the prompt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1543.372,
      "end": 1548.863,
      "text": "But, Codex has steering built in, like steer like like your steering wheel.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1548.863,
      "end": 1556.547,
      "text": "And what you can do is is I can paste that screenshot, and just say, oh, by the way, there's some overlap here, you might want to fix this while you're working.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1556.547,
      "end": 1564.037,
      "text": "And so, when you press enter, by default, it'll be queued up, but if you click steer, it'll actually enter it while it's working.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1564.037,
      "end": 1568.776,
      "text": "So, you don't even have to wait for it to be done, you can kind of steer it while you work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1568.776,
      "end": 1575.585,
      "text": "And so, you can see here, once it's done with its latest activity or tool call, your prompt gets entered.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1575.585,
      "end": 1580.253,
      "text": "And so, now, in the middle of your conversation, it says that I saw the overlap.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1580.253,
      "end": 1588.81,
      "text": "I'd already started moving the CTA and stats down, but I'm rechecking the hero and adjusting the copy, and it'll hopefully make the fix on this specific run.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1588.81,
      "end": 1589.639,
      "text": "And look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1589.639,
      "end": 1592.536,
      "text": "So, it's already starting to fix it, and here we go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1592.536,
      "end": 1597.316,
      "text": "And I could say something like, create four more variations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1597.316,
      "end": 1602.202,
      "text": "I want you to make slight modifications on each.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1602.202,
      "end": 1615.79,
      "text": "I'm not going to go through this whole process, but the point I'm trying to make here is paper is a software tool that was designed specifically to connect to your AI agents, like Codex, like Claude code, and there will be way more tools just",
      "source": "youtube_auto_original"
    },
    {
      "start": 1615.8,
      "end": 1616.243,
      "text": "like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1616.243,
      "end": 1627.394,
      "text": "I think there's a massive opportunity to create tools that connect to other agents that people already use, and you can see here, Figma has a really bad integration, in my opinion, compared to paper.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1627.394,
      "end": 1629.112,
      "text": "Paper's just way more fun.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1629.112,
      "end": 1636.669,
      "text": "And look at this, it just created this new variation, and it is going to copy over everything, and that's how easy it is.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1636.679,
      "end": 1638.787,
      "text": "You just get AI to create multiple variations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1638.787,
      "end": 1641.83,
      "text": "Look at this, number two, number three, and number four, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 1641.84,
      "end": 1643.803,
      "text": "Making them with different background colors.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1643.803,
      "end": 1652.379,
      "text": "It's working on them in parallel, and this tool, paper, was made specifically to be an integration into your existing tools.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1652.379,
      "end": 1654.92,
      "text": "And this is going to be a massive trend going forward.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1654.92,
      "end": 1658.475,
      "text": "And so, plugins are kind of pre-made for you a lot of the time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1658.475,
      "end": 1663.747,
      "text": "They're just built into Codex, and this list is going to get a thousand times bigger.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1663.747,
      "end": 1670.893,
      "text": "This tool is going to become so popular that every software platform in the world is going to be begging OpenAI to create an official plugin for them.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1670.893,
      "end": 1672.934,
      "text": "So, you show up at the top of the list.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1672.934,
      "end": 1684.87,
      "text": "The value of showing up at the top of this list for like GitHub, linear, all of these tools, even showing up at this part right here, like neon Postgres, like this is so valuable to show up here on this list.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1684.88,
      "end": 1687.803,
      "text": "And so, there's going to be more and more of these integrations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1687.803,
      "end": 1690.601,
      "text": "But, it's important to realize how to create your own skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1690.601,
      "end": 1693.219,
      "text": "So, let's go ahead and create our own skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1693.219,
      "end": 1708.11,
      "text": "So, if we go to our general agent tasks, we open up a new task, one of the things that I was constantly doing over and over again was going to YouTube, and I would go to this site called like YouTube transcript extractor, and I wanted a way to very",
      "source": "youtube_auto_original"
    },
    {
      "start": 1708.12,
      "end": 1710.878,
      "text": "easily like pull a transcript from a video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1710.878,
      "end": 1720.81,
      "text": "And then I wanted to be able to do it for all of the videos of a given channel, or or I wanted to be able to search YouTube and pull the transcripts from a certain search term.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1720.81,
      "end": 1722.839,
      "text": "And so, I I looked it up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1722.839,
      "end": 1727.275,
      "text": "I said, hey, I want to be able to use an API.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1727.275,
      "end": 1738.203,
      "text": "And so, an API, for those of you who are untechnical, you can think of this as just like a way to use code to access certain information from other people's software.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1738.203,
      "end": 1742.822,
      "text": "And so, when you're vibe coding, a lot of you guys who follow me, uh have vibe coded before.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1742.822,
      "end": 1751.236,
      "text": "And if you wanted to add an AI chat to an application, you needed the OpenAI API, which you also needed an OpenAI API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1751.236,
      "end": 1757.495,
      "text": "And this would basically grant you access to add the OpenAI technology into your app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1757.495,
      "end": 1759.526,
      "text": "And so, this is what I'll do all the time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1759.526,
      "end": 1765.651,
      "text": "Like, if I'm if I'm running into an annoying process that I'm doing over and over again, I'll just look up and see if there's an API for it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1765.651,
      "end": 1770.872,
      "text": "So, it's like, I want to be able to use an API to pull YouTube transcripts.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1770.872,
      "end": 1774.315,
      "text": "Can you suggest the top five for me?",
      "source": "youtube_auto_original"
    },
    {
      "start": 1774.315,
      "end": 1779.471,
      "text": "And look at this, it just created a list of different ones that we can use.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1779.471,
      "end": 1786.304,
      "text": "Here the top five, super data, transcript API, youtube transcript.io, and scrape creators.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1786.304,
      "end": 1791.023,
      "text": "So, I'm going to go ahead, and I'm going to check out Super Data and I have used this before.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1791.023,
      "end": 1796.84,
      "text": "What we can do is we can sign in and once you sign in and put in your credit card, you can get an API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1796.84,
      "end": 1798.93,
      "text": "I think I might even be on the free plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1798.93,
      "end": 1802.612,
      "text": "And so, I get a certain amount of transcripts per month.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1802.612,
      "end": 1805.07,
      "text": "I think you get 100 free per month.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1805.07,
      "end": 1807.696,
      "text": "So, I'm not on my personal Super Data account.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1807.696,
      "end": 1809.322,
      "text": "I don't think I'm using that many of them.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1809.322,
      "end": 1827.35,
      "text": "So, I can copy this API key and we can go back to Codex and say, \"Okay, please can you create a skill that allows me to ask you to summarize the latest 10 videos from a certain YouTube channel and you can always use this API to just immediately",
      "source": "youtube_auto_original"
    },
    {
      "start": 1827.36,
      "end": 1827.769,
      "text": "pull them.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1827.769,
      "end": 1833.781,
      "text": "So, you can go to their YouTube channel, you can search their YouTube channel, get their latest five videos and pull the transcripts and then summarize them.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1833.781,
      "end": 1845.39,
      "text": "I want you to create a skill, so you're going to need to look and research how to use Super Data and figure out how to use it well and quickly and create a skill so that I can always ask you for this information.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1845.4,
      "end": 1847.032,
      "text": "Here is my API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1847.032,
      "end": 1849.242,
      "text": "I'm going to include my API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1849.242,
      "end": 1850.673,
      "text": "I'm going to paste it at the end.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1850.673,
      "end": 1852.31,
      "text": "I don't want to show it on camera.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1852.32,
      "end": 1858.94,
      "text": "But one thing before I want to do that is you can type in skill creator and this will indicate that it should use the skill creator.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1858.94,
      "end": 1864.237,
      "text": "It'll help it understand what it needs to do and this skill makes it really good at creating skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1864.237,
      "end": 1866.009,
      "text": "And so, here is the key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1866.009,
      "end": 1868.156,
      "text": "I'm going to paste it, but I'm going to do it off camera.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1868.156,
      "end": 1869.812,
      "text": "Okay, so I entered my prompt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1869.812,
      "end": 1870.91,
      "text": "It's now running.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1870.91,
      "end": 1878.216,
      "text": "I'm just have this covering up my key and it's going to use the skill creator and it is going to create the skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1878.216,
      "end": 1885.897,
      "text": "And then once your Codex is done working and it's created the skill, again, you go to plugins, you click on skills and you'll see it right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1885.897,
      "end": 1888.557,
      "text": "And so, it created the skill called YouTube Researcher.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1888.557,
      "end": 1892.052,
      "text": "And so, in order to use a skill, you actually need to create a new session.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1892.052,
      "end": 1894.75,
      "text": "So, this is the session that we created the skill in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1894.76,
      "end": 1901.632,
      "text": "Once we're done, right, we can just hit this new chat button and we can just type in YouTube Researcher.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1901.632,
      "end": 1919.91,
      "text": "And so, please can you look at Riley Brown latest 10 YouTube videos, pull the transcripts and summarize them in a document and please I want you to inform me which of these videos did well and",
      "source": "youtube_auto_original"
    },
    {
      "start": 1919.92,
      "end": 1925.595,
      "text": "which of these videos did not do as well and this should be kind of an analysis of what people are interested in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1925.595,
      "end": 1928.798,
      "text": "That's what I want you to look in and then also do a hook analysis.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1928.798,
      "end": 1935.584,
      "text": "So, based on like the intro of my video, I want you to say which intros did well, which intros did not do well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1935.584,
      "end": 1939.55,
      "text": "And in this report, I want the YouTube thumbnails in there as well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1939.56,
      "end": 1943.335,
      "text": "So, Super Data can also pull the YouTube thumbnail, which is really cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1943.335,
      "end": 1947.239,
      "text": "Okay, so it is done and you can see here we see this report.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1947.239,
      "end": 1951.31,
      "text": "If I click open, we now have this Riley Brown YouTube report.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1951.32,
      "end": 1952.309,
      "text": "And look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1952.309,
      "end": 1957.624,
      "text": "So, this is using this skill right here, which is the {slash} docs word docs skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1957.624,
      "end": 1966.081,
      "text": "This is I think this comes built into Codex and it looked at all the full transcripts and here at the bottom we see the hook winners.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1966.081,
      "end": 1969.476,
      "text": "So, Claude is taking over, big market shift, high urgency.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1969.476,
      "end": 1970.981,
      "text": "These intros did best.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1970.981,
      "end": 1977.805,
      "text": "Claude code leak, open Claude Blender skills, Claude code can design now, why specialized agents are superior.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1977.805,
      "end": 1978.745,
      "text": "That's pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1978.745,
      "end": 1982.721,
      "text": "The hooks that didn't do well is build a sync web app and mobile app in 16 minutes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1982.721,
      "end": 1984.46,
      "text": "That video did not do as well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1984.46,
      "end": 1986.788,
      "text": "The 35 fundamentals you need to vibe code your first app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1986.788,
      "end": 1988.858,
      "text": "So, it looks like vibe coding did not do as well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1988.858,
      "end": 1993.63,
      "text": "Building a mobile app with open AI Codex and seven open Claude skills that can 10x your output.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1993.64,
      "end": 1994.536,
      "text": "Very interesting.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1994.536,
      "end": 1997.279,
      "text": "And so, it even told me what to double down on.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1997.279,
      "end": 1998.641,
      "text": "So, this is pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 1998.641,
      "end": 2002.168,
      "text": "So, it took all of that YouTube data and turned it into a document.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2002.168,
      "end": 2011.292,
      "text": "I'm going to say, \"Okay, on the last day of every month, I want you to do this for the videos for that month.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2011.292,
      "end": 2030.07,
      "text": "Can you create this automation that uses the {slash} YouTube Researcher skill and the {slash} word doc to create a report just like this for the videos",
      "source": "youtube_auto_original"
    },
    {
      "start": 2030.08,
      "end": 2031.575,
      "text": "for that month.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2031.575,
      "end": 2041.845,
      "text": "Make it slightly more brief and in the table, make them ordered by view count.\" And so, now we're running this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2041.845,
      "end": 2044.856,
      "text": "We can exit full screen mode and that's exactly what we're going to do here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2044.856,
      "end": 2055.897,
      "text": "So, what we did here is we basically created a YouTube Researcher skill and this required an external API and we just did research on Codex to find the Super Data API.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2055.897,
      "end": 2059.79,
      "text": "And then what we did is we got an API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2059.8,
      "end": 2071.461,
      "text": "We gave this API key to Codex and we said create a skill with the Super Data API, use this key and then this created this skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2071.461,
      "end": 2074.939,
      "text": "So, this process created this skill and then we said to use it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2074.939,
      "end": 2082.337,
      "text": "I said use the Super Data API to look up my YouTube, pull all my latest transcripts and then create a doc, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2082.337,
      "end": 2085.869,
      "text": "And so, we created a doc and then we kind of paired these together, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2085.879,
      "end": 2088.637,
      "text": "We used these in tandem with one another.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2088.637,
      "end": 2091.407,
      "text": "We used this and we created this automation, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2091.407,
      "end": 2093.272,
      "text": "So, we created an automation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2093.272,
      "end": 2101.659,
      "text": "We said every single end of the month, at the end of every single month, I want you to create a report that searches YouTube and prepares it in a word doc and send it to me.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2101.659,
      "end": 2103.239,
      "text": "And that's exactly what we did.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2103.239,
      "end": 2106.03,
      "text": "And so, if we go back to Codex, let's see if it's done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2106.04,
      "end": 2106.852,
      "text": "Yes, it's done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2106.852,
      "end": 2110.045,
      "text": "And you see here it says created monthly YouTube report.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2110.045,
      "end": 2113.661,
      "text": "So, I can click on this and here, okay, I didn't realize this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2113.661,
      "end": 2117.101,
      "text": "You can reference skills in the monthly report.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2117.101,
      "end": 2118.799,
      "text": "So, that's useful to know.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2118.799,
      "end": 2121.977,
      "text": "And you'll notice here in the automations tab, we now have a two.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2121.977,
      "end": 2127.32,
      "text": "So, we have two automations that are set up, a monthly YouTube report and a weekly calendar recap.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2127.32,
      "end": 2130.229,
      "text": "Okay, so we've covered a lot here in part one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2130.229,
      "end": 2135.07,
      "text": "We've talked about a lot of the basics, how the app works, how to create skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2135.08,
      "end": 2137.27,
      "text": "We've talked about plugins, automations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2137.28,
      "end": 2141.263,
      "text": "We've created a couple and we're kind of moving slowly through this process.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2141.263,
      "end": 2147.181,
      "text": "In part two, we're going to be doing a role play and we're going to be creating six different things at once.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2147.181,
      "end": 2153.428,
      "text": "And what I really want to show in this section is A, how to do like we're actually going to create a web app, we're going to create a mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2153.428,
      "end": 2158.939,
      "text": "So, we're going to learn about vibe coding in this process, but I also want to focus on multitasking.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2158.939,
      "end": 2163.915,
      "text": "As I said earlier in the video, these agents are taking longer and longer to complete tasks.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2163.915,
      "end": 2177.761,
      "text": "So, if you want to be efficient in this new AI world, you need to learn how to set like send instructions to an agent, trust the agent to do really good work and then move to a new agent chat so that you can start working on something else.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2177.761,
      "end": 2191.95,
      "text": "And all of the best engineers and the best operators who use AI are very effective multitaskers and they're able to like just focus on one agent chat, put all of your effort into a prompt and then once you press enter to just check out of",
      "source": "youtube_auto_original"
    },
    {
      "start": 2191.96,
      "end": 2193.633,
      "text": "that task and move to a new one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2193.633,
      "end": 2196.834,
      "text": "So, it's not even like multitasking, you're like serial tasking.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2196.834,
      "end": 2200.029,
      "text": "Each prompt that you type in is the task.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2200.029,
      "end": 2203.991,
      "text": "And so, we're going to create six different things in this role play.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2203.991,
      "end": 2210.221,
      "text": "So, in this role play, my name is Riley Brown, which is my actual name, but I want to create an iOS app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2210.221,
      "end": 2214.874,
      "text": "So, my main priority is to create an iOS app, but creating the app isn't enough, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2214.874,
      "end": 2220.037,
      "text": "We actually have to do some marketing and so, that's why I'm going to be creating some X post automations.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2220.037,
      "end": 2222.05,
      "text": "We also need a high quality launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2222.05,
      "end": 2223.419,
      "text": "We're going to do a launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2223.419,
      "end": 2224.779,
      "text": "I want to raise a little bit of money.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2224.779,
      "end": 2226.3,
      "text": "I want to raise a million bucks for this app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2226.3,
      "end": 2228.13,
      "text": "So, we're going to create an investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2228.13,
      "end": 2233.294,
      "text": "We're also going to release this launch video before this app is out, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2233.294,
      "end": 2244.239,
      "text": "So, we want to go launch video then iOS app, which means that we need to create some sort of website or landing page that we can allow people to sign up for a wait list.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2244.239,
      "end": 2245.77,
      "text": "You want to be able to collect data.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2245.77,
      "end": 2252.731,
      "text": "And before we create our iOS app, we are going to create an iOS app design and that's what we're kind of do.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2252.731,
      "end": 2255.017,
      "text": "So, we're going to kind of move through these together.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2255.017,
      "end": 2269.286,
      "text": "You know, we're not going to work on all six at once, but we're going to be working on many things at once the whole time until we create a system around this app that could be a fully operating business and we're going to create some automations as well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2269.286,
      "end": 2274.751,
      "text": "So, in order to get started, what I'm going to do is I'm going to go to Codex and we're going to create a new project.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2274.751,
      "end": 2277.239,
      "text": "So, this new project, we're going to go into Riley Brown.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2277.239,
      "end": 2278.873,
      "text": "We're going to go into Codex projects.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2278.873,
      "end": 2284.99,
      "text": "Actually, we're going to create a whole new folder here and I'm just going to call this my new business.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2285.0,
      "end": 2288.387,
      "text": "And what I'm going to do is I'm just going to open up this folder and I'm going to hit new chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2288.387,
      "end": 2290.875,
      "text": "I'm going to say, \"I have a plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2290.875,
      "end": 2300.43,
      "text": "Create a markdown file of my plan.\" Then what I'm going to do is I'm going to go to this little thing here and just going to take a screenshot this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2300.44,
      "end": 2301.286,
      "text": "Put this image.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2301.286,
      "end": 2306.542,
      "text": "I'm creating a mobile app right now and a landing page as well as some other assets.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2306.542,
      "end": 2308.108,
      "text": "I want to create a design for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2308.108,
      "end": 2311.506,
      "text": "I just want you to outline what I've put in this in a simple markdown file.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2311.506,
      "end": 2315.377,
      "text": "Whatever you see here, I'm also going to make a launch video with a remotion skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2315.377,
      "end": 2317.271,
      "text": "I'm going to make What else am I doing?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2317.271,
      "end": 2318.209,
      "text": "Oh, an investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2318.209,
      "end": 2319.967,
      "text": "I also want to make an investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2319.967,
      "end": 2325.99,
      "text": "So, please just make a simple bulleted list that I can check off as I go along of all of these items.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2326.0,
      "end": 2327.225,
      "text": "So, there should be six.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2327.225,
      "end": 2329.338,
      "text": "Each one of the ones that are listed here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2329.338,
      "end": 2331.809,
      "text": "And then please at the top put my app idea.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2331.809,
      "end": 2334.808,
      "text": "So, my app idea is as follows and I put a little info here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2334.808,
      "end": 2336.434,
      "text": "The app is going to be called Chorus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2336.434,
      "end": 2339.87,
      "text": "It's going to be a place where people can learn about AI agents.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2339.88,
      "end": 2341.89,
      "text": "People can learn about the best agent platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2341.89,
      "end": 2344.263,
      "text": "People can learn about how agents work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2344.263,
      "end": 2344.672,
      "text": "Oops.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2344.672,
      "end": 2346.31,
      "text": "We can stop it here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2346.32,
      "end": 2349.597,
      "text": "People People can also learn about the best skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2349.597,
      "end": 2355.991,
      "text": "So, that's going to be a skills library that I'm going to curate that people can copy and paste into any agent and it will just work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2355.991,
      "end": 2358.581,
      "text": "So, basically just put this in a very simple one-pager doc.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2358.581,
      "end": 2359.694,
      "text": "Don't add anything.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2359.694,
      "end": 2363.447,
      "text": "So, we're kind of just creating a plan here in this my new business.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2363.447,
      "end": 2378.47,
      "text": "Now, while that's going to run, what I'm going to do is I'm going to create a new chat and I'm going to say, \"I want to use the {slash} mobile design skill.\" Now, this mobile design skill is a custom skill that I made and I actually extracted it",
      "source": "youtube_auto_original"
    },
    {
      "start": 2378.48,
      "end": 2380.942,
      "text": "from Anthropic's new design tool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2380.942,
      "end": 2388.87,
      "text": "So, if you go to Claude.ai/design, they just released a new design tool that's like supposed to be like Figma.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2388.88,
      "end": 2392.453,
      "text": "And all I did, I had it create a mobile app design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2392.453,
      "end": 2395.061,
      "text": "As you can see here, there's this like design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2395.061,
      "end": 2398.177,
      "text": "And I want to be able to use a skill just like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2398.177,
      "end": 2405.697,
      "text": "So, then I just asked the agent, I said, \"Hey, can you tell me exactly how this design app worked?\" And it just literally worked for me.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2405.697,
      "end": 2407.885,
      "text": "Like I it just outputted everything.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2407.885,
      "end": 2410.961,
      "text": "So, I just copied all of these documents here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2410.961,
      "end": 2415.838,
      "text": "And then I copied the files that this new Claude design skill gives you.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2415.838,
      "end": 2417.41,
      "text": "And then I gave it to Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2417.41,
      "end": 2419.679,
      "text": "And I literally said the following here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2419.679,
      "end": 2421.086,
      "text": "I literally said this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2421.086,
      "end": 2423.323,
      "text": "I said, \"I want you to create a mobile design skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2423.323,
      "end": 2424.522,
      "text": "This is how Claude does it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2424.522,
      "end": 2430.413,
      "text": "I want you to mimic this.\" And then I just pasted literally everything it gave me here with all of the files.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2430.413,
      "end": 2432.38,
      "text": "And it just created this mobile design skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2432.38,
      "end": 2433.63,
      "text": "And it works really well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2433.63,
      "end": 2434.227,
      "text": "I'll show you.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2434.227,
      "end": 2435.387,
      "text": "So, we can go back to this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2435.387,
      "end": 2437.07,
      "text": "I want you to use a mobile design skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2437.08,
      "end": 2447.469,
      "text": "And I want you to create the screens for this app in very basic Apple style design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2447.469,
      "end": 2451.742,
      "text": "We will add some flare in a little bit.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2451.742,
      "end": 2457.049,
      "text": "I just want to get all the screens functionally correct.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2457.049,
      "end": 2461.682,
      "text": "And so, what I'm going to do here is I'm going to go ahead and run this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2461.682,
      "end": 2464.425,
      "text": "I'm going to go back to this Chorus app plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2464.425,
      "end": 2466.236,
      "text": "We can open this here in the side view.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2466.236,
      "end": 2469.51,
      "text": "So, you can see here we have this right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2469.52,
      "end": 2471.316,
      "text": "So, this app is going to be called Chorus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2471.316,
      "end": 2472.731,
      "text": "So, I can just copy this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2472.731,
      "end": 2475.199,
      "text": "And we can just paste this app idea.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2475.199,
      "end": 2477.71,
      "text": "And now we're creating the mobile app design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2477.72,
      "end": 2481.55,
      "text": "And so, what we need to do is we're going to create the design first.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2481.56,
      "end": 2483.372,
      "text": "Then we're going to create an iPhone app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2483.372,
      "end": 2488.277,
      "text": "We're going to create a web app, investor deck, launch video, and expose automation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2488.277,
      "end": 2489.894,
      "text": "So, we're working on this right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2489.894,
      "end": 2495.29,
      "text": "And by the way, I will post the mobile app design skill on the actual app that we're creating.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2495.29,
      "end": 2496.747,
      "text": "I'm going to put this on TestFlight.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2496.747,
      "end": 2499.46,
      "text": "And I'll put I'll put it on a website somewhere below the video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2499.46,
      "end": 2501.705,
      "text": "So, you'll be able to get this mobile app design skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2501.705,
      "end": 2506.887,
      "text": "You'll be able to just copy the link and paste it into Codex and use the skill for 100% for free.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2506.887,
      "end": 2512.219,
      "text": "And okay, so while these screens are loading, we can actually get our mobile app set up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2512.219,
      "end": 2518.174,
      "text": "And so, I'm going to go through this process relatively slowly so that you can understand how to build an iOS app with Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2518.174,
      "end": 2523.63,
      "text": "So, I'm going to say, \"I want you to create a new project called Chorus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2523.64,
      "end": 2525.87,
      "text": "This is going to be a Swift mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2525.88,
      "end": 2529.295,
      "text": "And what I want you to do right now is just make it say, 'Hello world.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2529.295,
      "end": 2531.91,
      "text": "This is Chorus.' In simple text in the middle.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2531.92,
      "end": 2534.421,
      "text": "Basically, what we're doing is we're just getting our project set up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2534.421,
      "end": 2535.832,
      "text": "We're not going to do anything else.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2535.832,
      "end": 2545.58,
      "text": "Just put this text on a mobile app and open the Xcode project when you're done so that I can run it from Xcode.\" And so, we're going to run this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2545.58,
      "end": 2548.883,
      "text": "In order to use this, you're going to need two things.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2548.883,
      "end": 2550.99,
      "text": "And you can search on Codex how to do this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2551.0,
      "end": 2552.54,
      "text": "You're going to need Xcode.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2552.54,
      "end": 2553.81,
      "text": "And I will pull it up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2553.81,
      "end": 2560.703,
      "text": "If you just type in download Xcode, this is Apple's This is Apple's developer platform.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2560.703,
      "end": 2563.518,
      "text": "And Codex can actually connect to Xcode.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2563.518,
      "end": 2572.145,
      "text": "And once you download this, you're also going to need to download iOS simulator if you want to run it on a little device on your phone.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2572.145,
      "end": 2574.885,
      "text": "So, that's Those are the two things that I have downloaded.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2574.885,
      "end": 2577.458,
      "text": "And you're going to need the iOS simulator for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2577.458,
      "end": 2580.029,
      "text": "And you can figure out how to download this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2580.029,
      "end": 2580.739,
      "text": "Just ask AI.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2580.739,
      "end": 2582.379,
      "text": "You do need a Mac for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2582.379,
      "end": 2587.872,
      "text": "And you will probably need like 20 GB of spare storage on your computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2587.872,
      "end": 2590.352,
      "text": "So, the Chorus screens are still being built.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2590.352,
      "end": 2593.014,
      "text": "But the create Chorus hello app is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2593.014,
      "end": 2596.894,
      "text": "And so, it actually opened up Xcode on my computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2596.894,
      "end": 2600.87,
      "text": "Now, what I'm going to do is I'm going to change this to one of the simulators.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2600.88,
      "end": 2603.577,
      "text": "We're going to use an iPhone 17.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2603.577,
      "end": 2606.19,
      "text": "And we're going to hit this play button.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2606.2,
      "end": 2607.771,
      "text": "This should open a simulator.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2607.771,
      "end": 2608.356,
      "text": "Here it is.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2608.356,
      "end": 2611.288,
      "text": "And here is the app that we're going to be working on.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2611.288,
      "end": 2613.309,
      "text": "So, I'm going to move this right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2613.309,
      "end": 2617.837,
      "text": "Here is going to be the mobile app that we are working on.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2617.837,
      "end": 2619.675,
      "text": "And this is really cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2619.675,
      "end": 2621.918,
      "text": "And as you can see here, \"Hello.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2621.918,
      "end": 2623.882,
      "text": "This is Chorus.\" This is the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2623.882,
      "end": 2625.269,
      "text": "It is completely white.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2625.269,
      "end": 2627.43,
      "text": "Just have this black text here in the middle.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2627.44,
      "end": 2628.914,
      "text": "There's no app functionality.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2628.914,
      "end": 2630.544,
      "text": "We just now have the project open.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2630.544,
      "end": 2632.008,
      "text": "And now we can talk to Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2632.008,
      "end": 2634.498,
      "text": "And we can actually edit this app however we want.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2634.498,
      "end": 2636.293,
      "text": "We can build any features we want.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2636.293,
      "end": 2639.148,
      "text": "Literally any features simply by five coding.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2639.148,
      "end": 2641.723,
      "text": "And you'll see we'll add some more features later.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2641.723,
      "end": 2646.71,
      "text": "Now, here is an app where we see that the build Chorus screens is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2646.72,
      "end": 2647.933,
      "text": "We can click on this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2647.933,
      "end": 2651.136,
      "text": "Okay, so I actually just went to have lunch for about 25 minutes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2651.136,
      "end": 2652.314,
      "text": "And we're back.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2652.314,
      "end": 2653.639,
      "text": "And all my agents are done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2653.639,
      "end": 2655.939,
      "text": "So, obviously we have the Xcode project set up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2655.939,
      "end": 2658.294,
      "text": "And here we have the build Chorus screens.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2658.294,
      "end": 2660.987,
      "text": "So, now that it's done and it gave us this prototype link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2660.987,
      "end": 2663.1,
      "text": "So, my skill gives you a prototype link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2663.1,
      "end": 2664.349,
      "text": "And take a look at that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2664.359,
      "end": 2665.654,
      "text": "So, we have this app screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2665.654,
      "end": 2666.552,
      "text": "It's very basic.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2666.552,
      "end": 2668.99,
      "text": "But we can switch screens here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2669.0,
      "end": 2670.015,
      "text": "We can switch tabs.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2670.015,
      "end": 2671.904,
      "text": "So, we have this like learn tab.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2671.904,
      "end": 2674.514,
      "text": "And maybe you can do like agents 101.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2674.514,
      "end": 2677.452,
      "text": "I think this is actually a decent start.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2677.452,
      "end": 2678.734,
      "text": "I like the hierarchy.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2678.734,
      "end": 2681.166,
      "text": "So, like the learn the different platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2681.166,
      "end": 2685.98,
      "text": "This is like a good We can organize this or actually create real categories later.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2685.98,
      "end": 2688.959,
      "text": "But this is ultimately what I want the app to look like.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2688.959,
      "end": 2690.105,
      "text": "And saved is good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2690.105,
      "end": 2694.535,
      "text": "It separates the learning and the platforms and the skills here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2694.535,
      "end": 2696.955,
      "text": "As you can see here, we have multiple save.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2696.955,
      "end": 2698.11,
      "text": "I like this design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2698.12,
      "end": 2703.85,
      "text": "So, if we go to this Chorus app, and what we can do is we can say, \"Please integrate.\" And you can actually go up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2703.85,
      "end": 2708.305,
      "text": "And what you can do is you can actually click on this toggle files.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2708.305,
      "end": 2710.321,
      "text": "So, here we have the output.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2710.321,
      "end": 2711.574,
      "text": "Oh, this is cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2711.574,
      "end": 2715.525,
      "text": "Yeah, so now we can see we have this mobile design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2715.525,
      "end": 2725.51,
      "text": "So, we can just say, \"Please integrate the screens in the my new business folder in the mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2725.52,
      "end": 2730.726,
      "text": "And just make this app have all of these screens.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2730.726,
      "end": 2740.874,
      "text": "We will populate it with real data later and build out the experience and polish the design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2740.874,
      "end": 2746.069,
      "text": "So, implement it now.\" So, we've created these screens right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2746.069,
      "end": 2748.173,
      "text": "And this just give us kind of a like a nice little outline.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2748.173,
      "end": 2750.47,
      "text": "I like, \"Okay, we can make some edits to this.\"",
      "source": "youtube_auto_original"
    },
    {
      "start": 2750.48,
      "end": 2752.256,
      "text": "But I think this is good enough to just implement.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2752.256,
      "end": 2753.808,
      "text": "And so, we can go to our plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2753.808,
      "end": 2758.807,
      "text": "And we can say, \"Okay, mark the iPhone iPhone app as done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2758.807,
      "end": 2763.885,
      "text": "And then make the building the iPhone app as working in the works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2763.885,
      "end": 2769.63,
      "text": "And then also put web app and landing page in the works.\" Because now we need to create a landing page.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2769.64,
      "end": 2771.159,
      "text": "Okay, so that just sent through.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2771.159,
      "end": 2772.853,
      "text": "Now, what we can do is we're going to create a new chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2772.853,
      "end": 2784.421,
      "text": "And we're going to say, \"I want to create a very basic web app landing page that can collect data from interested users for our app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2784.421,
      "end": 2786.112,
      "text": "I just want to create the shell.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2786.112,
      "end": 2789.832,
      "text": "And basically just have a page with a title that says Chorus app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2789.832,
      "end": 2797.71,
      "text": "And then I want a field that users can fill out in order to put in their email and and their information.\"",
      "source": "youtube_auto_original"
    },
    {
      "start": 2797.72,
      "end": 2799.799,
      "text": "Except we're going to use an external tool for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2799.799,
      "end": 2802.346,
      "text": "And so, what I'm going to do is I'm going to go to Arc.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2802.346,
      "end": 2804.939,
      "text": "And what I'm going to do is I'm going to go to tally.so.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2804.939,
      "end": 2808.734,
      "text": "So, Tally is a tool that I use to collect form submissions.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2808.734,
      "end": 2811.441,
      "text": "So, here are all the form submissions that I've created in the past.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2811.441,
      "end": 2813.585,
      "text": "Here's a brand new form that we're going to create.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2813.585,
      "end": 2816.846,
      "text": "And so, I'm just going to say I'm going to say waitlist Chorus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2816.846,
      "end": 2818.939,
      "text": "And we're going to use a template.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2818.939,
      "end": 2820.59,
      "text": "Let's just use a template.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2820.6,
      "end": 2822.838,
      "text": "And we can just do this right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2822.838,
      "end": 2825.505,
      "text": "And we can do last name, first name, email address.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2825.505,
      "end": 2828.15,
      "text": "Yeah, let's use this template.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2828.16,
      "end": 2829.263,
      "text": "And we'll keep this really basic.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2829.263,
      "end": 2831.804,
      "text": "We'll just say sign up for Chorus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2831.804,
      "end": 2833.352,
      "text": "We can always edit this later.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2833.352,
      "end": 2834.652,
      "text": "But I think this is good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2834.652,
      "end": 2837.114,
      "text": "How do we Yeah, I think this is good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2837.114,
      "end": 2839.353,
      "text": "Let's How do we make this not Okay, there we go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2839.353,
      "end": 2839.596,
      "text": "Done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2839.596,
      "end": 2841.53,
      "text": "Your registration is complete.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2841.53,
      "end": 2843.975,
      "text": "We will reach out in a few days.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2843.975,
      "end": 2845.51,
      "text": "Okay, that's good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2845.52,
      "end": 2848.757,
      "text": "So, now what we're going to do is we're going to publish this registration template.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2848.757,
      "end": 2852.456,
      "text": "Now, we're going to go to I believe it is share.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2852.456,
      "end": 2856.266,
      "text": "And we can do this standard embed right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2856.266,
      "end": 2859.14,
      "text": "And so, we can click embed the code link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2859.14,
      "end": 2860.636,
      "text": "And so, we can copy this code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2860.636,
      "end": 2864.51,
      "text": "As you can see here, it's saved to my clipboard.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2864.52,
      "end": 2866.132,
      "text": "Or we can say get the code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2866.132,
      "end": 2869.056,
      "text": "Yeah, I think we can just copy all of this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2869.056,
      "end": 2870.939,
      "text": "And we can go back to Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2870.939,
      "end": 2872.769,
      "text": "I am using we can go back to Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2872.769,
      "end": 2873.71,
      "text": "I am using tally.so.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2873.72,
      "end": 2877.536,
      "text": "Can you please put this form in the site?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2877.536,
      "end": 2880.491,
      "text": "We will design it after.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2880.491,
      "end": 2881.23,
      "text": "Right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2881.24,
      "end": 2885.601,
      "text": "Because right now, we are using Tally to collect people's email addresses.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2885.601,
      "end": 2885.95,
      "text": "Right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2885.96,
      "end": 2888.688,
      "text": "So, then we can reach out to them once we actually launch the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2888.688,
      "end": 2891.757,
      "text": "So, like right after this video, in theory, I could put this up on the internet.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2891.757,
      "end": 2893.43,
      "text": "And I'll show you exactly how to do that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2893.44,
      "end": 2899.13,
      "text": "And we're creating just a website that embeds this code, which allows people to type that in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2899.13,
      "end": 2902.27,
      "text": "Then we're going to design out the rest of the website.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2902.27,
      "end": 2905.447,
      "text": "And here, we actually have this app is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2905.447,
      "end": 2910.112,
      "text": "Oh, and by the way, for this Tally app, I said make this a React app and run it locally.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2910.112,
      "end": 2912.886,
      "text": "React is just like a good framework for design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2912.886,
      "end": 2915.339,
      "text": "I actually really don't even know what it is.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2915.339,
      "end": 2918.808,
      "text": "I just know that every app I've created has been a React app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2918.808,
      "end": 2920.365,
      "text": "And here we can see that it's done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2920.365,
      "end": 2923.907,
      "text": "So, if we click on this, it should open up the app here on the side.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2923.907,
      "end": 2925.296,
      "text": "Let's see if this works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2925.296,
      "end": 2925.966,
      "text": "Okay, wait.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2925.966,
      "end": 2928.769,
      "text": "While this finishes up, what we can do is we can go to Xcode.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2928.769,
      "end": 2930.345,
      "text": "This does appear that it is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2930.345,
      "end": 2932.943,
      "text": "And we can run this again on the simulator.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2932.943,
      "end": 2934.99,
      "text": "And here it succeeded.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2935.0,
      "end": 2938.292,
      "text": "And here we have the app running on Swift.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2938.292,
      "end": 2941.736,
      "text": "Learn, platform, skills, and saved.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2941.736,
      "end": 2945.054,
      "text": "So, this is indeed a Swift application.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2945.054,
      "end": 2946.682,
      "text": "And we have these pages.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2946.682,
      "end": 2949.31,
      "text": "I wonder, do we want these fixed at the top?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2949.31,
      "end": 2952.006,
      "text": "We will need to make some decisions here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2952.006,
      "end": 2952.592,
      "text": "Oh, okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2952.592,
      "end": 2954.303,
      "text": "So, this is running locally.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2954.303,
      "end": 2956.851,
      "text": "This just opened up in my computer right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2956.851,
      "end": 2959.337,
      "text": "We can see that this is working really well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2959.337,
      "end": 2960.764,
      "text": "And so, I like this style.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2960.764,
      "end": 2964.209,
      "text": "For whatever reason, Codex likes to use this style by default.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2964.209,
      "end": 2967.55,
      "text": "I'm going to have it use a style that looks a lot more like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2967.56,
      "end": 2969.021,
      "text": "We're going to keep it very basic.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2969.021,
      "end": 2972.352,
      "text": "And okay, so what I want to do is I'm going to go to this Chorus mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2972.352,
      "end": 2972.71,
      "text": "Right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 2972.72,
      "end": 2974.405,
      "text": "Cuz here we're working on the Chorus app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2974.405,
      "end": 2978.123,
      "text": "And again, And can rename these chats to keep them more organized.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2978.123,
      "end": 2979.65,
      "text": "So, in fact, I'm going to show you.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2979.65,
      "end": 2983.478,
      "text": "You can just right-click and I'm just going to say mobile mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2983.478,
      "end": 2986.556,
      "text": "We can rename this to web app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2986.556,
      "end": 2990.3,
      "text": "We can create Chorus project plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2990.3,
      "end": 2993.45,
      "text": "Um yeah, we can rename this to plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2993.45,
      "end": 2998.852,
      "text": "And we can even pin the plan to the top right now, build Chorus screens.",
      "source": "youtube_auto_original"
    },
    {
      "start": 2998.852,
      "end": 3001.718,
      "text": "And so, we can rename this screen design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3001.718,
      "end": 3005.18,
      "text": "So, that way we can stay fully organized while we work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3005.18,
      "end": 3007.033,
      "text": "Hi, I want to make some changes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3007.033,
      "end": 3012.605,
      "text": "So, firstly, the name of each page, like for instance, learn, that should be pinned to the top.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3012.605,
      "end": 3014.925,
      "text": "And when I scroll, that should not scroll down.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3014.925,
      "end": 3016.593,
      "text": "And so, that should be pinned to the top.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3016.593,
      "end": 3021.47,
      "text": "Right now, when I scroll, the title of the app goes down with it and it's just looks janky.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3021.48,
      "end": 3026.815,
      "text": "And then, as I scroll up, the the tags at the top, those should scroll.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3026.815,
      "end": 3032.006,
      "text": "And every And as items go beneath the top bar, I want it to kind of fade out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3032.006,
      "end": 3034.31,
      "text": "And this should be consistent on every page.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3034.32,
      "end": 3037.63,
      "text": "Right now, when I scroll down on platforms, it'll just look a lot better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3037.64,
      "end": 3044.334,
      "text": "And then, also, the bottom little bar thing that has the four tabs, I really like the design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3044.334,
      "end": 3045.11,
      "text": "Keep it everything.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3045.12,
      "end": 3046.57,
      "text": "Just move it down a little bit.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3046.57,
      "end": 3051.043,
      "text": "And then, have as you scroll down, have the items fade out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3051.043,
      "end": 3056.26,
      "text": "So, the list, as I scroll down, should not appear to be beneath the bottom bar.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3056.26,
      "end": 3059.602,
      "text": "It should fade out as it gets like halfway through the bar.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3059.602,
      "end": 3065.442,
      "text": "I've seen a lot of apps have this design or like right as it reaches the bar, it should just like have this light little fade out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3065.442,
      "end": 3068.348,
      "text": "Similar to the how you're going to do the top, as well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3068.348,
      "end": 3070.254,
      "text": "And yeah, we're going to run it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3070.254,
      "end": 3078.368,
      "text": "Okay, so once your mobile app agent is done building, every single time you actually need to hit play and this actually rebuilds the app on the device.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3078.368,
      "end": 3079.492,
      "text": "So, now we want to test it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3079.492,
      "end": 3080.438,
      "text": "Let's see how this looks.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3080.438,
      "end": 3082.727,
      "text": "We have this nice blur here at the bottom.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3082.727,
      "end": 3084.636,
      "text": "We have a blur here at the top.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3084.636,
      "end": 3085.532,
      "text": "Look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3085.532,
      "end": 3086.91,
      "text": "This is pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3086.92,
      "end": 3088.046,
      "text": "We can switch platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3088.046,
      "end": 3091.605,
      "text": "And we're going to replace this with all the different platforms up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3091.605,
      "end": 3093.688,
      "text": "This is going to be pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3093.688,
      "end": 3096.646,
      "text": "This is looking really good, actually.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3096.646,
      "end": 3098.796,
      "text": "I'm actually enjoying good, actually.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3098.796,
      "end": 3099.51,
      "text": "I'm actually enjoying this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3099.52,
      "end": 3100.528,
      "text": "Um research, build.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3100.528,
      "end": 3104.838,
      "text": "Here are going to be the skills for different avatars.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3104.838,
      "end": 3106.626,
      "text": "Ooh, this is nice, actually.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3106.626,
      "end": 3109.39,
      "text": "And then, saved, we can save them.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3109.4,
      "end": 3111.134,
      "text": "And that's pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3111.134,
      "end": 3113.352,
      "text": "These actually do get saved.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3113.352,
      "end": 3115.39,
      "text": "This is very very cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3115.4,
      "end": 3116.98,
      "text": "Okay, so we're working on this app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3116.98,
      "end": 3117.943,
      "text": "It looks pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3117.943,
      "end": 3119.823,
      "text": "We need to figure out a database, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3119.823,
      "end": 3122.723,
      "text": "We want to figure out how users are going to be able to sign in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3122.723,
      "end": 3124.619,
      "text": "Actually, we don't even need to worry about that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3124.619,
      "end": 3128.576,
      "text": "It's like, how do I update this with the right app icons, etc., etc.?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3128.576,
      "end": 3130.586,
      "text": "And ideally, how do I do it from here?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3130.586,
      "end": 3132.11,
      "text": "So, we can just ask Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3132.12,
      "end": 3133.728,
      "text": "So, I'm just going to ask it a long prompt here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3133.728,
      "end": 3142.91,
      "text": "What I want to be able to do is I want to be able to update the app so that the different platforms and the platform types are kind of stored in a database.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3142.91,
      "end": 3150.214,
      "text": "And I'm thinking, what is the easiest way to like store this information in this app so that I can have you edit it with AI?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3150.214,
      "end": 3158.257,
      "text": "Like I could just ask you right now to uh edit things or add things to this app that's secure, so users won't be able to edit it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3158.257,
      "end": 3160.945,
      "text": "And um like what database should we use?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3160.945,
      "end": 3171.75,
      "text": "And yeah, I want to be able to just like add a ton of things to this, give you documents so you can add it so that it stays organized and over time it could scale up to like thousands of skills in theory in in a couple years or",
      "source": "youtube_auto_original"
    },
    {
      "start": 3171.76,
      "end": 3172.33,
      "text": "something.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3172.33,
      "end": 3174.645,
      "text": "And uh we're going to allow users to sign in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3174.645,
      "end": 3186.71,
      "text": "So, what would be the best database system to set up so that you can use like I could just ask you to add things to this app and we could just create it basically with AI that would work with with Clerk, which is what we",
      "source": "youtube_auto_original"
    },
    {
      "start": 3186.72,
      "end": 3188.001,
      "text": "use for my company right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3188.001,
      "end": 3190.776,
      "text": "And so, this is just another thing to learn when using agents, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3190.776,
      "end": 3192.99,
      "text": "If you don't know what to do, you can just ask it, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3193.0,
      "end": 3196.761,
      "text": "It'll tell you the options and you just need to say, \"Okay, let's do it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3196.761,
      "end": 3197.334,
      "text": "Let's solve it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3197.334,
      "end": 3208.784,
      "text": "Let's try and figure this out.\" Okay, while that's working, let's go ahead and um please generate 10 possible app icons for our app here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3208.784,
      "end": 3216.718,
      "text": "And so, I'm going to just screenshot it so it knows which app we're talking about, cuz it is located in the folder we're working working on the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3216.718,
      "end": 3221.378,
      "text": "Now, I want 10 icons, no background, that fits this same style of this app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3221.378,
      "end": 3225.19,
      "text": "Ideally, something close to like the those icons at the top row.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3225.2,
      "end": 3228.065,
      "text": "Generate 10 images, all without a background.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3228.065,
      "end": 3231.272,
      "text": "I want 10 options for app icons to choose from.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3231.272,
      "end": 3232.733,
      "text": "These are iOS app icons.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3232.733,
      "end": 3238.815,
      "text": "And as I said earlier, the Codex app actually has the built-in ability to use image generation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3238.815,
      "end": 3243.75,
      "text": "So, it will actually decide what prompts to use and it'll generate 10 images.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3243.76,
      "end": 3248.629,
      "text": "Another thing that I want to do is I want to begin thinking about our launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3248.629,
      "end": 3254.624,
      "text": "And so, if we go to plugins and we type in Remotion, we see that there's this Remotion plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3254.624,
      "end": 3257.75,
      "text": "This is how you can create motion graphics from prompts.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3257.76,
      "end": 3258.687,
      "text": "We're going to use this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3258.687,
      "end": 3259.763,
      "text": "I've already installed it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3259.763,
      "end": 3261.802,
      "text": "Um you see here it says remove from Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3261.802,
      "end": 3264.31,
      "text": "If you haven't installed it, you'll see add to Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3264.32,
      "end": 3267.522,
      "text": "And then, you can basically give it full access to do its thing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3267.522,
      "end": 3282.95,
      "text": "So, if we come back here and we can say, \"For the mobile app that we are working on right now that is the best place for people to learn about agents and download skills and save things and learn about agents and may and become better and more",
      "source": "youtube_auto_original"
    },
    {
      "start": 3282.96,
      "end": 3286.71,
      "text": "productive and make more money with AI agents, I want to create a launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3286.72,
      "end": 3289.722,
      "text": "So, please just come up with a list of considerations for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3289.722,
      "end": 3291.325,
      "text": "Like, what should we consider?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3291.325,
      "end": 3296.75,
      "text": "Let's plan out the video where we are going to be using the And remember, you can type {slash}.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3296.76,
      "end": 3300.664,
      "text": "Actually, when it's a plugin, you go at Remotion skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3300.664,
      "end": 3302.191,
      "text": "Don't make the video yet.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3302.191,
      "end": 3307.182,
      "text": "I just want you to think about the scale and think about the considerations that I should consider when making this video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3307.182,
      "end": 3308.388,
      "text": "So, now we can run that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3308.388,
      "end": 3309.859,
      "text": "Let's go back to the mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3309.859,
      "end": 3310.989,
      "text": "Here is what it says.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3310.989,
      "end": 3316.656,
      "text": "So, as of April 17th, the best fit for this would be Clerk Supabase Postgres.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3316.656,
      "end": 3317.071,
      "text": "Why?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3317.071,
      "end": 3323.441,
      "text": "Clerk already covers your off and Clerk Okay, Postgres is the right shape for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3323.441,
      "end": 3325.55,
      "text": "Okay, so we should use Postgres.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3325.55,
      "end": 3332.148,
      "text": "Okay, so give me the link to get started with Supabase.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3332.148,
      "end": 3340.897,
      "text": "And is there a Supabase skill I could download that many people use?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3340.897,
      "end": 3344.137,
      "text": "If so, download that skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3344.137,
      "end": 3345.813,
      "text": "Let's use it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3345.813,
      "end": 3349.75,
      "text": "Let me know where I need to sign in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3349.75,
      "end": 3353.877,
      "text": "So, I noticed that in plugins, they didn't have a Supabase plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3353.877,
      "end": 3358.983,
      "text": "But Supabase are what most of the Vibe coding platforms use for a database.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3358.983,
      "end": 3364.128,
      "text": "In fact, Lovable uses Supabase and Supabase is actually a more valuable company than Lovable.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3364.128,
      "end": 3366.214,
      "text": "It's like any incredibly valuable company.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3366.214,
      "end": 3371.338,
      "text": "They're recently $10 billion and apparently, it's just AI's favorite database at this point.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3371.338,
      "end": 3372.83,
      "text": "And so, we're going to use it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3372.84,
      "end": 3379.854,
      "text": "And since it doesn't have a built-in plugin, I'm just having Codex search the internet and find a skill that we can use for Supabase.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3379.854,
      "end": 3385.507,
      "text": "And while that is searching for that skill, we're going to go to this plan Remotion launch video that's now done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3385.507,
      "end": 3391.686,
      "text": "And so, based on the Chorus plan.md, and we have the Swift, the strongest launch video is AI is not the future.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3391.686,
      "end": 3393.153,
      "text": "And it gave us this plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3393.153,
      "end": 3399.963,
      "text": "It gave us some ideas, but I actually kind of want to make it more like the Anthropic videos, which are do a really good job of showing off the product.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3399.963,
      "end": 3403.645,
      "text": "But the first thing that we want to do is just test and see if this Remotion skill works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3403.645,
      "end": 3407.465,
      "text": "And remember, Remotion is what we're using to create a motion graphics video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3407.465,
      "end": 3417.325,
      "text": "And so, what I'm going to do is I'm just going to say, \"Please use the skill to create a test video that just says Then, it should show a mock-up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3417.325,
      "end": 3429.71,
      "text": "It should It should flash between three more scenes that show these different screens.\" And so, what I'm going to do is I'm just going to screenshot this screen and this screen and this screen right here, just to give it some",
      "source": "youtube_auto_original"
    },
    {
      "start": 3429.72,
      "end": 3432.127,
      "text": "additional context so it knows what screens to use.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3432.127,
      "end": 3439.652,
      "text": "I want you to make a mock-up of these so it looks exactly like an iPhone and have it animate on the screen and just have these four scenes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3439.652,
      "end": 3441.867,
      "text": "The purpose of the And keep it as a white background.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3441.867,
      "end": 3449.218,
      "text": "The purpose of this is to just really uh I I really want to just focus on seeing if this skill works properly.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3449.218,
      "end": 3457.283,
      "text": "And please look into the skill to figure out how you can run this locally so I can just click the local link and it opens up here in the side window.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3457.283,
      "end": 3461.397,
      "text": "Um and I can see the video along with the different tracks and sequences.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3461.397,
      "end": 3466.957,
      "text": "And if you get confused by that last part and I talk about tracks and sequences, I'll explain exactly what that means.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3466.957,
      "end": 3470.55,
      "text": "I actually have a good deal of experience using the Remotion skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3470.56,
      "end": 3472.116,
      "text": "I used to use it in Claude code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3472.116,
      "end": 3473.473,
      "text": "I've used it in the Vibe code app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3473.473,
      "end": 3475.079,
      "text": "And it's a pretty easy skill to use.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3475.079,
      "end": 3475.75,
      "text": "I'll show you.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3475.76,
      "end": 3477.329,
      "text": "So, here it gave me this link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3477.329,
      "end": 3479.038,
      "text": "We're back to creating a mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3479.038,
      "end": 3484.476,
      "text": "Remember, I'm sorry if we're moving around, but remember, this will take like some of these will take like five or six minutes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3484.476,
      "end": 3486.11,
      "text": "So, we want able to multitask.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3486.12,
      "end": 3487.272,
      "text": "So, again, we're back.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3487.272,
      "end": 3489.6,
      "text": "We're looking at how to use Supabase.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3489.6,
      "end": 3493.721,
      "text": "And remember, I actually don't use Supabase that often, so I'm learning this as I go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3493.721,
      "end": 3498.554,
      "text": "And that's part of what I'm trying to show you here is you can learn how to do things as you do it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3498.554,
      "end": 3500.44,
      "text": "That is part of the fun of using AI.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3500.44,
      "end": 3502.828,
      "text": "It will just tell you how to do things.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3502.828,
      "end": 3504.018,
      "text": "You can just figure it out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3504.018,
      "end": 3505.95,
      "text": "So, I'm just going to create a new project.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3505.96,
      "end": 3514.788,
      "text": "New project name is going to be and then we'll type a strong password, enable data API, and create new project.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3514.788,
      "end": 3519.064,
      "text": "I'm going to say, \"Okay, I created a new project.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3519.064,
      "end": 3525.422,
      "text": "Send me the URL, region, and tell me when it exists.\" Okay, so we can hit save.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3525.422,
      "end": 3528.546,
      "text": "I need to give it a URL region.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3528.546,
      "end": 3530.665,
      "text": "It's It's loading up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3530.665,
      "end": 3532.71,
      "text": "That's pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3532.72,
      "end": 3539.412,
      "text": "And if you take a look here, if we click connect, I noticed here that we have an MCP.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3539.412,
      "end": 3542.07,
      "text": "We can choose Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3542.08,
      "end": 3549.31,
      "text": "And we can give it a feature groups only enable the subset of the features.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3549.32,
      "end": 3551.334,
      "text": "All right, so we can just copy this prompt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3551.334,
      "end": 3555.44,
      "text": "So, this should allow you to connect.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3555.44,
      "end": 3561.574,
      "text": "If you can connect, create the full DB and add everything.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3561.574,
      "end": 3565.747,
      "text": "If not, let me know what else you need.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3565.747,
      "end": 3568.606,
      "text": "Okay, so the Remotion launch video is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3568.606,
      "end": 3572.47,
      "text": "And so, notice here it gives us this notice here it gives us this localhost:3031.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3572.48,
      "end": 3577.492,
      "text": "We click on it and a timeline opens up right here and you can just edit this video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3577.492,
      "end": 3578.332,
      "text": "Take a look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3578.332,
      "end": 3579.91,
      "text": "You could just see a video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3579.91,
      "end": 3581.03,
      "text": "We have our app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3581.03,
      "end": 3588.114,
      "text": "This is a mock-up of all the screens in our app showing up right here on our screen and we're just using the Remotion plugin.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3588.114,
      "end": 3589.478,
      "text": "I didn't do anything crazy.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3589.478,
      "end": 3595.139,
      "text": "You just enable the Remotion plugin, you type @remotion and boom, you're using it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3595.139,
      "end": 3596.204,
      "text": "Now, check this out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3596.204,
      "end": 3601.171,
      "text": "Please, can you I'm just going to go on a tangent here and just kind of to go on a tangent here and just kind of uh talk about it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3601.171,
      "end": 3603.019,
      "text": "And so, by the way, this is how this works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3603.019,
      "end": 3607.59,
      "text": "So, you have like each second each second has 30 frames.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3607.6,
      "end": 3611.548,
      "text": "So, this is 30 frames per second and so, you can always reference the frames.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3611.548,
      "end": 3614.671,
      "text": "So, that's how I kind of talk to AI as I'm going through this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3614.671,
      "end": 3618.237,
      "text": "So, this would be on 2 seconds 20 frame or 2.20.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3618.237,
      "end": 3621.432,
      "text": "You can mention the exact time that you want to make a change.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3621.432,
      "end": 3630.272,
      "text": "Like, one thing I notice here is like there's this learn text here, but we don't need to make changes to this cuz we're just we just wanted to test this to see if this works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3630.272,
      "end": 3630.86,
      "text": "And it does work.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3630.86,
      "end": 3634.621,
      "text": "And so, I'm just going to say, \"Make an outline for the phones like black.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3634.621,
      "end": 3636.182,
      "text": "Make it look a a little bit like black.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3636.182,
      "end": 3636.91,
      "text": "Make it look a a little bit better.\"",
      "source": "youtube_auto_original"
    },
    {
      "start": 3636.92,
      "end": 3644.129,
      "text": "better.\" Um just like right now if you just show the screen, I want a little black border around the edge to make it look more like an iPhone.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3644.129,
      "end": 3648.041,
      "text": "Now, before the first screen comes on the phone, I want text on the screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3648.041,
      "end": 3652.59,
      "text": "The text on the screen should read It should read \"Agents are taking over the world.\"",
      "source": "youtube_auto_original"
    },
    {
      "start": 3652.6,
      "end": 3662.874,
      "text": "Then, there should be a little toggle that says \"Learn\" and it should be in the off position.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3662.874,
      "end": 3670.315,
      "text": "Then, have a mouse and this should be black, like computer mouse, come on the screen and then toggle it to on.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3670.315,
      "end": 3682.305,
      "text": "As soon as that happens, the the first phone screen should come on the screen and then it should scroll down on the phone and look through all of the different things that you can learn.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3682.305,
      "end": 3694.042,
      "text": "And I want you to have five different things that you can learn that shows up like Agents 101, building your first agent, learning about skills, and then come up with two more based on what's popular with Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3694.042,
      "end": 3696.19,
      "text": "And then, we'll build the next scene after that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3696.2,
      "end": 3700.11,
      "text": "So, that is what I want first here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3700.12,
      "end": 3700.339,
      "text": "Right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 3700.339,
      "end": 3703.703,
      "text": "I'm going to add something that comes up before it says Welcome to Chorus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3703.703,
      "end": 3705.909,
      "text": "I actually don't want the Welcome to Chorus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3705.909,
      "end": 3707.406,
      "text": "And remember, we can use steer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3707.406,
      "end": 3711.091,
      "text": "So, like we should never see the Welcome to Chorus phone screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3711.091,
      "end": 3712.135,
      "text": "I I don't want to see that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3712.135,
      "end": 3718.761,
      "text": "It should immediately after the screen I said to show the the app and scrolling down on the Agents page.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3718.761,
      "end": 3723.27,
      "text": "So, remember, while it's loading, we can press it's loading, we can press enter.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3723.28,
      "end": 3725.976,
      "text": "And you can see that this actually steered the conversation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3725.976,
      "end": 3727.506,
      "text": "Let's go back to our mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3727.506,
      "end": 3730.27,
      "text": "Let's take a look and see what the database what we're doing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3730.28,
      "end": 3733.279,
      "text": "Okay, the the Superbase MCP is set up, placed locally.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3733.279,
      "end": 3736.855,
      "text": "I added the Superbase server, enabled remote MCP client support.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3736.855,
      "end": 3738.999,
      "text": "Okay, then blah blah blah blah blah.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3738.999,
      "end": 3748.555,
      "text": "I could not apply the database directly from this live agent process because the current session still does not expose the newly added MCP server to the layer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3748.555,
      "end": 3752.55,
      "text": "So, um what we need to do is we actually need to create a new chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3752.56,
      "end": 3759.224,
      "text": "Here it actually says if you restart Codex now and come back to this project, I can do the actual DB apply next.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3759.224,
      "end": 3760.26,
      "text": "So, we're going to come down here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3760.26,
      "end": 3761.609,
      "text": "We're just going to quit Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3761.609,
      "end": 3762.669,
      "text": "We are going to quit.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3762.669,
      "end": 3766.47,
      "text": "I believe Yeah, we're going to quit Codex and we're going to reopen it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3766.48,
      "end": 3769.389,
      "text": "And then, I'm going to just say, \"Okay, I restarted it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3769.389,
      "end": 3772.869,
      "text": "Please do it.\" Okay, so it looks like the Xcode is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3772.869,
      "end": 3779.271,
      "text": "So, we can actually run this and it says that it created all of these different tables in the database.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3779.271,
      "end": 3781.731,
      "text": "So, it says it should be stored in Superbase.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3781.731,
      "end": 3785.944,
      "text": "So, if we open our simulator, we do see that the there is data in here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3785.944,
      "end": 3789.83,
      "text": "So, let's hope that this is actually stored in Superbase.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3789.84,
      "end": 3790.857,
      "text": "So, we can go to Arc.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3790.857,
      "end": 3793.359,
      "text": "Okay, so we definitely see some requests here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3793.359,
      "end": 3796.528,
      "text": "What we can do, let's go ahead and go to table editor.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3796.528,
      "end": 3796.869,
      "text": "Nice.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3796.869,
      "end": 3798.358,
      "text": "Look at all these tables.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3798.358,
      "end": 3802.632,
      "text": "So, if we were to go to like skill categories, for example, very cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3802.632,
      "end": 3805.051,
      "text": "So, we have different icons.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3805.051,
      "end": 3807.734,
      "text": "So, we can set the icon here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3807.734,
      "end": 3808.99,
      "text": "This is cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3809.0,
      "end": 3816.11,
      "text": "So, we have the different skill So, we have the different skill platforms, saved items, skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3816.12,
      "end": 3819.099,
      "text": "So, we have category, research, GTM, build, ops.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3819.099,
      "end": 3822.05,
      "text": "Okay, we have competitor scan, landing critic.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3822.05,
      "end": 3824.338,
      "text": "Let's see if these are in here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3824.338,
      "end": 3826.425,
      "text": "Let's go to simulator.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3826.425,
      "end": 3828.534,
      "text": "So, if we go to platform.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3828.534,
      "end": 3830.357,
      "text": "So, we can edit those.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3830.357,
      "end": 3830.961,
      "text": "Skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3830.961,
      "end": 3835.134,
      "text": "Yeah, we have competitor scan, landing critic.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3835.134,
      "end": 3836.83,
      "text": "We can copy this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3836.84,
      "end": 3838.907,
      "text": "Let's see if that actually copied.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3838.907,
      "end": 3841.095,
      "text": "Yep, this copied to my clipboard.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3841.095,
      "end": 3842.13,
      "text": "That's pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3842.13,
      "end": 3844.118,
      "text": "This is starting to look pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3844.118,
      "end": 3853.669,
      "text": "Can we So, I think the saved just happens locally because we haven't added authentication yet, but this does look like it's being stored in the database.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3853.669,
      "end": 3854.71,
      "text": "So, that's pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3854.72,
      "end": 3856.781,
      "text": "So, we have database set up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3856.781,
      "end": 3868.217,
      "text": "Now, I want you to go to my YouTube account, Riley Brown, and find videos where I talk about agents.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3868.217,
      "end": 3878.961,
      "text": "Find my three like find like my five videos on AI agents specifically to come up with the learn the stuff on the learn tab.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3878.961,
      "end": 3884.907,
      "text": "I want five lessons and this means you're going to be in my own voice, I want you to fill them in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3884.907,
      "end": 3886.128,
      "text": "And these should be more general.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3886.128,
      "end": 3889.399,
      "text": "I should not be specifically talking about specific agent tools.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3889.399,
      "end": 3898.036,
      "text": "I want you to actually create a curriculum based on the stuff I've talked about, but do additional research to fill in the gaps to create high-quality lessons.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3898.036,
      "end": 3906.378,
      "text": "And remember, earlier we created that skill which is called, I believe it's YouTube researcher for transcript pulling.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3906.378,
      "end": 3908.852,
      "text": "So, let's go back to the Remotion launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3908.852,
      "end": 3910.767,
      "text": "Let's see how this did.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3910.767,
      "end": 3918.105,
      "text": "If we refresh the page here and we hit play, Agents are taking over the world.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3918.105,
      "end": 3920.99,
      "text": "Notice here that the mouse missed it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3921.0,
      "end": 3923.67,
      "text": "Right here, I believe.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3923.68,
      "end": 3926.724,
      "text": "View, show guides.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3926.724,
      "end": 3929.43,
      "text": "No, show rulers.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3929.44,
      "end": 3932.327,
      "text": "Okay, so this is a little hack with the Remotion skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3932.327,
      "end": 3937.737,
      "text": "So, notice here that this mouse goes We want this mouse to go here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3937.737,
      "end": 3946.51,
      "text": "So, this would be like 1,000 on the x-axis and 6 1,610.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3946.52,
      "end": 3952.43,
      "text": "So, 1,000 x-axis 610 y-axis.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3952.44,
      "end": 3956.55,
      "text": "And it's currently at uh like 1,040.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3956.56,
      "end": 3962.805,
      "text": "So, like if you can you can turn on these grid lines to give the agent very specific instructions.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3962.805,
      "end": 3968.79,
      "text": "And so, 1,040 x-axis and it is on 540.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3968.8,
      "end": 3977.21,
      "text": "The arrow completely missed the screen the the toggle and the it should be about at this location.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3977.21,
      "end": 3982.006,
      "text": "The arrow ended up like the mouse when clicking ended up at this location.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3982.006,
      "end": 3983.674,
      "text": "So, I don't want it here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3983.674,
      "end": 3985.87,
      "text": "I wanted at the location above.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3985.88,
      "end": 3986.974,
      "text": "And so, let's see.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3986.974,
      "end": 3988.829,
      "text": "So, this is actually looking pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3988.829,
      "end": 3991.428,
      "text": "So, Agents are taking over the world.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3991.428,
      "end": 3992.99,
      "text": "You click learn.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3993.0,
      "end": 3995.263,
      "text": "And now this screen pops up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3995.263,
      "end": 3998.55,
      "text": "So, let's go right at the 3-second mark.",
      "source": "youtube_auto_original"
    },
    {
      "start": 3998.56,
      "end": 4011.65,
      "text": "Then, right at the 3-second mark, I want the camera to zoom in on learning about skills and then it should zoom in on the component that has learning about skills and then it should kind of transition to like almost like a document view.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4011.65,
      "end": 4013.859,
      "text": "It should not be a phone screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4013.859,
      "end": 4021.642,
      "text": "It should be And then, it should talk It should show some information about skills and should show like 10 popular skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4021.642,
      "end": 4022.612,
      "text": "Do some research.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4022.612,
      "end": 4025.554,
      "text": "Show 10 popular skills and each one should have some information.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4025.554,
      "end": 4030.923,
      "text": "And so, this should be more of like a full-screen view that shows the different things that you can learn within that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4030.923,
      "end": 4035.925,
      "text": "And it should just It should just take the viewer through the fact that you can learn about agent skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4035.925,
      "end": 4037.83,
      "text": "Okay, we're going to run that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4037.84,
      "end": 4041.301,
      "text": "And now, if we go back to our web app, we can see that it is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4041.301,
      "end": 4044.689,
      "text": "And notice here if we actually open this in a separate browser, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4044.689,
      "end": 4046.701,
      "text": "If we were to open this up in Arc.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4046.701,
      "end": 4048.323,
      "text": "Let's just paste this in Arc.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4048.323,
      "end": 4050.482,
      "text": "You can see that the tally is indeed working.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4050.482,
      "end": 4059.928,
      "text": "And so, what I'm going to do is I want you to please make this look like the iOS app we're building.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4059.928,
      "end": 4064.678,
      "text": "Keep the design very simple and make the design have the same exact font.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4064.678,
      "end": 4069.103,
      "text": "Uh have like no components, very little like subtext.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4069.103,
      "end": 4071.157,
      "text": "I just want this to be very, very simple.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4071.157,
      "end": 4078.229,
      "text": "I just want the design to look exactly like it and then have like information about the app on this website.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4078.229,
      "end": 4083.872,
      "text": "You know, you're not the best designer, so I want you to like make sure that this is designed pretty well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4083.872,
      "end": 4085.18,
      "text": "And like keep it simple.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4085.18,
      "end": 4086.613,
      "text": "It should look like the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4086.613,
      "end": 4088.363,
      "text": "Get rid of this background gradient.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4088.363,
      "end": 4090.603,
      "text": "Change the font to match the application.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4090.603,
      "end": 4090.912,
      "text": "Okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4090.912,
      "end": 4095.397,
      "text": "So, we're currently working on a launch video, a mobile app, and a web app at the same time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4095.397,
      "end": 4097.859,
      "text": "So, here I'm just going to refresh this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4097.859,
      "end": 4099.112,
      "text": "The Remotion is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4099.112,
      "end": 4099.813,
      "text": "Let's go this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4099.813,
      "end": 4100.709,
      "text": "The Remotion is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4100.709,
      "end": 4101.349,
      "text": "Let's go ahead.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4101.359,
      "end": 4102.799,
      "text": "So, we can click learn.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4102.799,
      "end": 4103.55,
      "text": "There we go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4103.56,
      "end": 4107.59,
      "text": "That's not bad.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4107.6,
      "end": 4111.69,
      "text": "Okay, so this zoom When it zooms, I want it to zoom even more.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4111.69,
      "end": 4115.242,
      "text": "So, it like it should zoom all the way and then then it should kind of transition.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4115.242,
      "end": 4118.561,
      "text": "And then, notice here the transitions are like kind of like fade out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4118.561,
      "end": 4120.383,
      "text": "It looks This is kind of like fade out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4120.383,
      "end": 4121.43,
      "text": "It looks This is disgusting.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4121.44,
      "end": 4121.675,
      "text": "Okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4121.675,
      "end": 4125.55,
      "text": "So, what we're going to do here is I'm going to screenshot this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4125.56,
      "end": 4127.67,
      "text": "I'm just going to paste this here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4127.68,
      "end": 4128.438,
      "text": "I'm just going to paste this here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4128.438,
      "end": 4128.55,
      "text": "Okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4128.56,
      "end": 4131.155,
      "text": "Um and then, the transition should be like harsher cuts.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4131.155,
      "end": 4133.337,
      "text": "I do not like this fade out transition.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4133.337,
      "end": 4137.115,
      "text": "Like, make it a faster transition and just make it more professional.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4137.115,
      "end": 4140.27,
      "text": "And then, also the the screenshot I gave you, this is hideous.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4140.28,
      "end": 4145.179,
      "text": "What I want you to do instead of this is I just want you to have skills at the top.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4145.179,
      "end": 4150.466,
      "text": "Like, just put the word skills at the top and then have like colored cards that look premium.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4150.466,
      "end": 4150.976,
      "text": "Amazing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4150.976,
      "end": 4159.608,
      "text": "And then, have them rotating through like a wheel like almost like a a wheel animation through the like the screen.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4159.608,
      "end": 4161.939,
      "text": "I'll draw something out for you real quick.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4161.939,
      "end": 4164.337,
      "text": "I'll kind of share what I I want you to create.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4164.337,
      "end": 4166.186,
      "text": "I want this to be amazing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4166.186,
      "end": 4173.896,
      "text": "What I'm going to do here is I'm I'm going to want this to be like Yeah, I want it to be something like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4173.896,
      "end": 4176.614,
      "text": "So, we'll give it kind of this sketch right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4176.614,
      "end": 4181.15,
      "text": "I want it to look something like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4181.16,
      "end": 4186.249,
      "text": "Okay, so it turns out I forgot Codex is just not the best at web design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4186.249,
      "end": 4189.238,
      "text": "So, what we're going to do is we're actually just going to use Opus.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4189.238,
      "end": 4192.792,
      "text": "So, I'm just going to type in Claude here in the terminal.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4192.792,
      "end": 4195.268,
      "text": "This is a good a good use case in my opinion.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4195.268,
      "end": 4202.197,
      "text": "If you're someone who has a Claude subscription, but you want to use Codex cuz I think Codex is a better interface, but Claude is better at design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4202.197,
      "end": 4205.614,
      "text": "So, you can use Claude directly in here and you notice here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4205.614,
      "end": 4213.858,
      "text": "Remember, if we go back to our the beginning of the video, whenever we create this project, it already like we created this project at my new business.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4213.858,
      "end": 4216.281,
      "text": "And so, when we go into the terminal, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4216.281,
      "end": 4219.976,
      "text": "If you know how to use Claude code, you kind of have a you have this set up already.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4219.976,
      "end": 4223.67,
      "text": "If you don't have Claude code, search on the internet how to set up Claude code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4223.68,
      "end": 4224.827,
      "text": "It'll take you 5 minutes.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4224.827,
      "end": 4230.87,
      "text": "You can figure it out and you can run Claude code from this app right here from the terminal.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4230.88,
      "end": 4240.19,
      "text": "And if you don't want to have to approve anything, you can go like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4240.2,
      "end": 4249.79,
      "text": "You can go Claude's space {dash} {dash} You can go Claude's space {dash} {dash} dangerously {dash} skip {dash} permissions.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4249.8,
      "end": 4255.558,
      "text": "And this will run it on bypass permissions mode, which is the same as the full access mode.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4255.558,
      "end": 4261.084,
      "text": "But anyway, we are working on the landing page here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4261.084,
      "end": 4267.985,
      "text": "And what I like to do is I like to give it what I like to do is I like to give it context right because Claude doesn't have the same context as if you were chatting here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4267.985,
      "end": 4273.372,
      "text": "It knows we're in this my business my new business, but it doesn't know anything else.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4273.372,
      "end": 4275.75,
      "text": "It's just in this folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4275.76,
      "end": 4279.248,
      "text": "It doesn't know if it's working on the Chorus plan or the Chorus video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4279.248,
      "end": 4284.064,
      "text": "We are using Tally and I want to make sure that we create a really good landing page.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4284.064,
      "end": 4288.23,
      "text": "I want you to completely forget the styling of this page that you have here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4288.24,
      "end": 4293.146,
      "text": "I want you to make this a landing page for the following application.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4293.146,
      "end": 4294.373,
      "text": "It is the Chorus app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4294.373,
      "end": 4302.891,
      "text": "And so, you're going to look at the code of the Chorus app in this folder right here and you are going to analyze how it's styled.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4302.891,
      "end": 4303.857,
      "text": "It's very simple.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4303.857,
      "end": 4304.387,
      "text": "It's white.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4304.387,
      "end": 4309.748,
      "text": "Look at the font and make the app match or make this landing page match it and it should have the Tally embed.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4309.748,
      "end": 4310.93,
      "text": "That's all I want.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4310.93,
      "end": 4311.696,
      "text": "Minimal text.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4311.696,
      "end": 4313.056,
      "text": "Really make it convert.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4313.056,
      "end": 4313.825,
      "text": "Make it great.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4313.825,
      "end": 4314.975,
      "text": "Hey, we'll run that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4314.975,
      "end": 4318.554,
      "text": "And we can actually see Claude code working on this in real time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4318.554,
      "end": 4324.433,
      "text": "We can very easily just like minimize it almost all the way and Claude code will just continue working on this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4324.433,
      "end": 4326.071,
      "text": "Okay, so the mobile app is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4326.071,
      "end": 4328.39,
      "text": "Let's go ahead and open up Xcode.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4328.4,
      "end": 4332.525,
      "text": "And what we need to do is it analyzed my YouTube, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4332.525,
      "end": 4333.923,
      "text": "Remember what we asked it to do.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4333.923,
      "end": 4340.441,
      "text": "We were having it research my YouTube and it created five lessons based on my YouTube transcript.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4340.441,
      "end": 4346.653,
      "text": "So, what is an agent narrow beats general build the loop workspace memory skills team and handoff.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4346.653,
      "end": 4348.452,
      "text": "So, I've made videos on this before.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4348.452,
      "end": 4351.029,
      "text": "So, it did research and it created these lessons.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4351.029,
      "end": 4353.482,
      "text": "So, what is an agent?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4353.482,
      "end": 4354.95,
      "text": "Okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4354.96,
      "end": 4358.706,
      "text": "Okay, these are way too short.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4358.706,
      "end": 4361.156,
      "text": "Make them longer, please.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4361.156,
      "end": 4366.981,
      "text": "Okay, so Claude code just went to town on the web app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4366.981,
      "end": 4367.612,
      "text": "Oh, wow.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4367.612,
      "end": 4369.121,
      "text": "This looks a lot better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4369.121,
      "end": 4375.228,
      "text": "So, we can actually open this up in an external browser to see it full screen or we can just go like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4375.228,
      "end": 4378.862,
      "text": "And you'll notice here you can press get early access.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4378.862,
      "end": 4382.558,
      "text": "Oh, and it goes down here and this is where you put your information.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4382.558,
      "end": 4387.744,
      "text": "For whatever reason this in-app browser is not showing the Tally form.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4387.744,
      "end": 4390.011,
      "text": "Let's see if it shows up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4390.011,
      "end": 4391.387,
      "text": "Wait, so we can refresh shows up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4391.387,
      "end": 4392.27,
      "text": "Wait, so we can refresh this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4392.28,
      "end": 4393.617,
      "text": "Get early access.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4393.617,
      "end": 4394.01,
      "text": "Boom.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4394.01,
      "end": 4395.626,
      "text": "We can put this here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4395.626,
      "end": 4401.384,
      "text": "For whatever reason, these icons are a little bit different, but learn agents in one place.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4401.384,
      "end": 4406.963,
      "text": "A simple iPhone app for learning agent fundamentals, comparing the right platforms, and sharing reusable skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4406.963,
      "end": 4414.358,
      "text": "One thing I can add here and wow, Codex is not nearly as good at design it feels like.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4414.358,
      "end": 4424.009,
      "text": "So, please add like works with Codex, Claude code, add like works with Codex, Claude code, OpenClaude, Hermes, and Gemini.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4424.009,
      "end": 4431.634,
      "text": "Please see if you can pull those logos and put them in the files so they show up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4431.634,
      "end": 4433.305,
      "text": "Okay, so that's pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4433.305,
      "end": 4435.134,
      "text": "Let's go ahead and check on the mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4435.134,
      "end": 4437.042,
      "text": "So, if we go to Xcode, we hit play.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4437.042,
      "end": 4439.016,
      "text": "Let's see what this looks like.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4439.016,
      "end": 4440.669,
      "text": "Where is my simulator?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4440.669,
      "end": 4441.484,
      "text": "There it is.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4441.484,
      "end": 4443.934,
      "text": "Okay, so this is looking pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4443.934,
      "end": 4445.069,
      "text": "What is an agent?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4445.069,
      "end": 4449.601,
      "text": "It is very text heavy, but at least we have some more This is a little bit longer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4449.601,
      "end": 4451.163,
      "text": "We do have the database set up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4451.163,
      "end": 4454.581,
      "text": "Now, what I want to do is I want to have platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4454.581,
      "end": 4464.358,
      "text": "So, for the platforms I want to have it be just a list of platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4464.358,
      "end": 4467.44,
      "text": "No tags or categories going horizontally across.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4467.44,
      "end": 4469.27,
      "text": "I just want a list of platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4469.28,
      "end": 4471.433,
      "text": "This will be my curated list of 10 to 20.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4471.433,
      "end": 4486.87,
      "text": "The ones that I want you to have right now, I want to have Claude code, Codex, Cursor, OpenClaude, Hermes, Manus, Perplexity Computer, and that's good for now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4486.88,
      "end": 4490.392,
      "text": "For the icons, see if you can grab the icon for each of these.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4490.392,
      "end": 4492.371,
      "text": "Like figure out how to do that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4492.371,
      "end": 4494.276,
      "text": "If you can't do it, that's okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4494.276,
      "end": 4501.496,
      "text": "I can get you the PNGs manually, but see if you can do it and get it all of this info in the database so it works properly.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4501.496,
      "end": 4505.256,
      "text": "But yeah, we don't need tags for this cuz there's never going to be over 20.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4505.256,
      "end": 4507.185,
      "text": "Okay, we fired off that prompt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4507.185,
      "end": 4509.283,
      "text": "Let's go check on our remotion.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4509.283,
      "end": 4511.613,
      "text": "So, remember, we can full screen this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4511.613,
      "end": 4512.981,
      "text": "This is looking pretty screen this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4512.981,
      "end": 4513.87,
      "text": "This is looking pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4513.88,
      "end": 4514.816,
      "text": "cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4514.816,
      "end": 4523.59,
      "text": "Um let's go ahead and try to play this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4523.6,
      "end": 4525.81,
      "text": "Okay, this is looking good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4525.81,
      "end": 4531.712,
      "text": "This is Oh, it's just a little choppy and then it Okay, so we have like good 4 seconds are pretty good here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4531.712,
      "end": 4532.784,
      "text": "So, it goes here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4532.784,
      "end": 4534.79,
      "text": "We click learn.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4534.8,
      "end": 4539.83,
      "text": "It kind of shows that you can learn these and here it has some skills going these and here it has some skills going by.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4539.84,
      "end": 4542.586,
      "text": "The skills are rotating still slightly too fast.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4542.586,
      "end": 4546.23,
      "text": "I just want them to be a little bit slower so I can read them.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4546.24,
      "end": 4562.043,
      "text": "And then immediately after this screen, the way I want it to end is I want the YouTube researcher skill to animate up to the top and then I want text to come in to describe the skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4562.043,
      "end": 4569.347,
      "text": "I want to show a copy animation as if I was pressing the copy button and then it should say copy to clipboard.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4569.347,
      "end": 4578.075,
      "text": "And then we are going to show the Codex app opening up and And so, what we can do is we can say This is going to be a hard one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4578.075,
      "end": 4579.59,
      "text": "So, I'm going to paste this in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4579.6,
      "end": 4596.99,
      "text": "Then it should show a text input area just like the one of the screenshot that I showed you for the Codex app and then have typing in that box and it should say, \"Can you please add this skill?\" And then show somehow that that document was pasted in the",
      "source": "youtube_auto_original"
    },
    {
      "start": 4597.0,
      "end": 4600.512,
      "text": "text input area and it should show up above where you're typing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4600.512,
      "end": 4603.39,
      "text": "So, this should look like a computer basically.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4603.4,
      "end": 4604.87,
      "text": "Okay, so this is going to be a hard one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4604.88,
      "end": 4607.985,
      "text": "We're going to have to edit this a little bit more, but that's okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4607.985,
      "end": 4610.758,
      "text": "Okay, so we are kind of working through all of these.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4610.758,
      "end": 4612.534,
      "text": "We're making our way through our iPhone app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4612.534,
      "end": 4613.79,
      "text": "This will take a little bit.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4613.8,
      "end": 4616.502,
      "text": "One thing I want to cover is forking a chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4616.502,
      "end": 4619.344,
      "text": "So, we can actually come to mobile app here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4619.344,
      "end": 4623.081,
      "text": "And what we can do Actually, I'm going to fork this chat as soon as this is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4623.081,
      "end": 4623.635,
      "text": "So, one sec.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4623.635,
      "end": 4625.407,
      "text": "I'm going to wait for this to finish.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4625.407,
      "end": 4633.588,
      "text": "Then we're actually going to fork this chat and we are going to create our we are going to start working on our investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4633.588,
      "end": 4638.31,
      "text": "So, please mark investor deck as working.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4638.32,
      "end": 4640.33,
      "text": "And so, I'm going to wait for the mobile app to finish.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4640.33,
      "end": 4642.368,
      "text": "Okay, so the mobile app is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4642.368,
      "end": 4647.23,
      "text": "And so, what I want to do here is I'm actually going to fork the chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4647.24,
      "end": 4651.447,
      "text": "And you can do this by coming over here and right clicking or you know, two-finger click.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4651.447,
      "end": 4654.764,
      "text": "And what we're going to do is we're just going to hit fork into local.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4654.764,
      "end": 4658.509,
      "text": "If you're not technical, don't worry about fork into new work tree.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4658.509,
      "end": 4661.386,
      "text": "That doesn't matter for the sake of this video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4661.386,
      "end": 4665.51,
      "text": "Just do fork into local and this is going to create a new chat.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4665.52,
      "end": 4669.525,
      "text": "And what I'm going to do is I'm going to rename this to investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4669.525,
      "end": 4687.51,
      "text": "And what I'm going to do, please analyze the features and assets from this application and I want you to create an investor slide deck in the same style, you know, like we have all of those icons for that we've created earlier for",
      "source": "youtube_auto_original"
    },
    {
      "start": 4687.52,
      "end": 4691.082,
      "text": "Codex, Cursor, OpenClaude, etc. that are in the app right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4691.082,
      "end": 4695.163,
      "text": "So, include those like all the styling stuff in this new investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4695.163,
      "end": 4697.392,
      "text": "And I believe we have a skill that's built in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4697.392,
      "end": 4699.274,
      "text": "I think it's just called PowerPoint.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4699.274,
      "end": 4700.87,
      "text": "And so, we can reference that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4700.87,
      "end": 4703.0,
      "text": "I want you to search the internet for a bit.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4703.0,
      "end": 4708.43,
      "text": "Find out what investors are currently looking for in April of 2026.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4708.44,
      "end": 4712.563,
      "text": "Like what are they looking for in a PowerPoint deck or or in a deck that you send them?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4712.563,
      "end": 4715.18,
      "text": "And please create it like that in that style.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4715.18,
      "end": 4718.114,
      "text": "So, find some examples online and copy the style.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4718.114,
      "end": 4720.35,
      "text": "Do not rely on your own styling ability.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4720.36,
      "end": 4722.95,
      "text": "Okay, so we're going to send this off.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4722.96,
      "end": 4725.396,
      "text": "Now, we are working on this investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4725.396,
      "end": 4729.102,
      "text": "So, remember, so we created the iOS app design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4729.102,
      "end": 4731.196,
      "text": "We're still working on the iPhone app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4731.196,
      "end": 4735.19,
      "text": "We're working on the web app landing page, which is almost done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4735.2,
      "end": 4738.61,
      "text": "We are working on the investor deck and launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4738.61,
      "end": 4743.127,
      "text": "Okay, so the investor deck is done and I love the way it looks in Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4743.127,
      "end": 4743.747,
      "text": "Like look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4743.747,
      "end": 4746.219,
      "text": "You can create an investor deck just like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4746.219,
      "end": 4749.526,
      "text": "I will say it's not the best at designing PowerPoints yet.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4749.526,
      "end": 4758.898,
      "text": "So, what we need to do is we're going to open up the terminal here and we're going to type in Claude here and we're going to type in Claude dangerously skip permissions.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4758.898,
      "end": 4762.102,
      "text": "And we're going to say, \"Hey there, Claude.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4762.102,
      "end": 4766.943,
      "text": "I need you to take a look at this PowerPoint and I need you to make it look better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4766.943,
      "end": 4767.975,
      "text": "I want you to refine it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4767.975,
      "end": 4770.712,
      "text": "I want there to be less text, some more graphics.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4770.712,
      "end": 4774.376,
      "text": "Check and see how what are best practices for you to do it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4774.376,
      "end": 4776.89,
      "text": "I want you to just really make this like a refined deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4776.89,
      "end": 4779.35,
      "text": "There just seems to be too much text on this deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4779.36,
      "end": 4780.988,
      "text": "It's not super readable.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4780.988,
      "end": 4784.208,
      "text": "It's just not my favorite deck right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4784.208,
      "end": 4786.556,
      "text": "So, please make it so much better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4786.556,
      "end": 4788.962,
      "text": "Don't add any slides or change the material.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4788.962,
      "end": 4790.048,
      "text": "Just make it better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4790.048,
      "end": 4799.27,
      "text": "Make it more refined, less text, more visuals that like put things into perspective, you know, like charts, anything like that that could be good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4799.28,
      "end": 4800.83,
      "text": "Make it better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4800.83,
      "end": 4807.35,
      "text": "We are working on and so it's useful to give it the files cuz remember this chat has all the context.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4807.36,
      "end": 4810.908,
      "text": "All this chat knows is we're in this my new business folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4810.908,
      "end": 4812.19,
      "text": "It's always good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4812.2,
      "end": 4815.737,
      "text": "Actually, don't even know where this is located.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4815.737,
      "end": 4819.294,
      "text": "I guess we could just click on this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4819.294,
      "end": 4821.09,
      "text": "Oh, you can open it in click on this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4821.09,
      "end": 4822.27,
      "text": "Oh, you can open it in Canva.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4822.28,
      "end": 4823.833,
      "text": "Canva.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4823.833,
      "end": 4826.91,
      "text": "Um I'm just going to give it this file path right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4826.92,
      "end": 4830.71,
      "text": "Um what happens if we click Canva?",
      "source": "youtube_auto_original"
    },
    {
      "start": 4830.72,
      "end": 4832.51,
      "text": "Here it is on Canva.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4832.52,
      "end": 4832.963,
      "text": "Wow.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4832.963,
      "end": 4833.407,
      "text": "Wow.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4833.407,
      "end": 4836.399,
      "text": "This is actually very cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4836.399,
      "end": 4838.913,
      "text": "I did not realize you can do that that easily.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4838.913,
      "end": 4840.86,
      "text": "Just open it up straight in Canva.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4840.86,
      "end": 4842.19,
      "text": "That's pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4842.19,
      "end": 4847.248,
      "text": "Okay, so Claude Code, we just had Claude Code go to town on this slide deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4847.248,
      "end": 4848.766,
      "text": "It does look a little bit better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4848.766,
      "end": 4850.079,
      "text": "It doesn't look a ton better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4850.079,
      "end": 4855.443,
      "text": "I don't think it's that much better design than Code X models.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4855.443,
      "end": 4857.438,
      "text": "It's just a little bit more refined.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4857.438,
      "end": 4859.735,
      "text": "We have some more visuals.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4859.735,
      "end": 4860.595,
      "text": "Um Here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4860.595,
      "end": 4863.146,
      "text": "Yeah, like this is a really good slide.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4863.146,
      "end": 4864.896,
      "text": "Like value compounds over time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4864.896,
      "end": 4870.67,
      "text": "We have a learning graph, a saved workspace, execution graph, a saved workspace, execution memory.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4870.68,
      "end": 4872.915,
      "text": "Um This is pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4872.915,
      "end": 4875.007,
      "text": "So, we have this slide deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4875.007,
      "end": 4876.975,
      "text": "I didn't really give it enough information.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4876.975,
      "end": 4878.253,
      "text": "So, I'm going to do that now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4878.253,
      "end": 4890.043,
      "text": "And so here I'm coming up with kind of like this fictional plan of how I'm going to leverage my audience, right, to build a massive curation of really useful skills for existing tools like OpenAI, Code X, etc.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4890.043,
      "end": 4893.497,
      "text": "We're going to build a lightweight agent through iMessage.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4893.497,
      "end": 4899.141,
      "text": "People will pay monthly through access for these different agents that are super lightweight that people can test.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4899.141,
      "end": 4902.495,
      "text": "Uh less of a commitment than say Code X or Claude Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4902.495,
      "end": 4907.564,
      "text": "I just kind of want to change the narrative because it's kind of bringing up like Claude and off super base.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4907.564,
      "end": 4908.835,
      "text": "Like I need to mention that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4908.835,
      "end": 4918.431,
      "text": "We don't need to mention anything about the authentication and talk more about the narrative and why this is a big opportunity and look up like how much money is in this market.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4918.431,
      "end": 4920.726,
      "text": "Like focus more on the story, less on the tech.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4920.726,
      "end": 4922.167,
      "text": "So, we fired off that prompt.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4922.167,
      "end": 4924.536,
      "text": "Let's check on our mobile app here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4924.536,
      "end": 4925.263,
      "text": "Oh, yeah.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4925.263,
      "end": 4929.371,
      "text": "While the other one was loading, I forgot to record it, but I uploaded one of these app icons.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4929.371,
      "end": 4932.735,
      "text": "If you remember, we generated a ton of these app icons earlier.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4932.735,
      "end": 4936.392,
      "text": "I forgot about it and so I uploaded it here to the mobile app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4936.392,
      "end": 4938.002,
      "text": "So, it added an app icon.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4938.002,
      "end": 4942.41,
      "text": "And so, what I'm going to do now is I'm actually going to plug in my actual phone.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4942.41,
      "end": 4945.03,
      "text": "I'm going to show you real quick how to run.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4945.03,
      "end": 4954.013,
      "text": "So, when you're using your phone or when you're using X Code, you can use the simulator or you can run it on your actual phone.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4954.013,
      "end": 4958.015,
      "text": "So, on X Code, you see here we have the device.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4958.015,
      "end": 4959.864,
      "text": "We we chose iPhone 17.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4959.864,
      "end": 4961.628,
      "text": "This These are simulators.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4961.628,
      "end": 4965.812,
      "text": "You can see that this says iOS simulators, but I can also select my phone.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4965.812,
      "end": 4967.616,
      "text": "And so, I'm going to select my phone.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4967.616,
      "end": 4968.846,
      "text": "I'm going to hit play.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4968.846,
      "end": 4971.065,
      "text": "I have my phone open right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4971.065,
      "end": 4974.552,
      "text": "It should open the latest version of the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4974.552,
      "end": 4975.03,
      "text": "It is.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4975.04,
      "end": 4977.669,
      "text": "And so now I'm just screen sharing my phone to the computer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4977.669,
      "end": 4979.493,
      "text": "This is on my actual phone right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4979.493,
      "end": 4982.125,
      "text": "And we're going to take a look at the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4982.125,
      "end": 4984.555,
      "text": "This page looks pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4984.555,
      "end": 4986.051,
      "text": "We have basics.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4986.051,
      "end": 4987.901,
      "text": "Oh, there's haptics in the app now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4987.901,
      "end": 4989.891,
      "text": "I can actually feel the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4989.891,
      "end": 4991.15,
      "text": "There's haptics.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4991.16,
      "end": 4992.763,
      "text": "Here we can select platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4992.763,
      "end": 4994.936,
      "text": "Here we see Claude Code, Code X.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4994.936,
      "end": 4998.79,
      "text": "And here we have the about platforms page.",
      "source": "youtube_auto_original"
    },
    {
      "start": 4998.8,
      "end": 5005.11,
      "text": "We have this kind of nice overview where we can learn about the platform.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5005.12,
      "end": 5007.11,
      "text": "Anthropic's Claude.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5007.12,
      "end": 5008.575,
      "text": "This is very cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5008.575,
      "end": 5009.141,
      "text": "Skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5009.141,
      "end": 5012.155,
      "text": "So, we have this YouTube researcher skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5012.155,
      "end": 5014.644,
      "text": "I believe I can copy this to my clipboard.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5014.644,
      "end": 5016.639,
      "text": "It has a pretty cool animation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5016.639,
      "end": 5017.62,
      "text": "We can save this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5017.62,
      "end": 5021.03,
      "text": "This is actually coming out to be pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5021.04,
      "end": 5024.47,
      "text": "Um yeah, this is looking really good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5024.48,
      "end": 5025.551,
      "text": "This is my favorite page.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5025.551,
      "end": 5028.15,
      "text": "I love the the actual icons.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5028.16,
      "end": 5030.07,
      "text": "Um I'm actually going to make this app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5030.08,
      "end": 5031.15,
      "text": "I'm going to put this on the App Store.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5031.16,
      "end": 5032.104,
      "text": "I'm going to make it really good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5032.104,
      "end": 5033.397,
      "text": "But this is looking very good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5033.397,
      "end": 5040.175,
      "text": "Now what I'm actually going to do is I'm going to say, \"I want users to actually be able to sign in.\" Oh, wait, there's this profile icon.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5040.175,
      "end": 5040.961,
      "text": "Oh, okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5040.961,
      "end": 5043.83,
      "text": "So, this is not real data.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5043.84,
      "end": 5044.332,
      "text": "real data.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5044.332,
      "end": 5048.48,
      "text": "Um and I want the user to actually be able to sign in with Google.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5048.48,
      "end": 5054.139,
      "text": "And so, what is the easiest way to do that with with that we're using Superbase?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5054.139,
      "end": 5054.817,
      "text": "Ignore Clerk.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5054.817,
      "end": 5056.152,
      "text": "We don't need to use Clerk.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5056.152,
      "end": 5057.255,
      "text": "What is the easiest way?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5057.255,
      "end": 5059.64,
      "text": "Are you able to add authentication right now?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5059.64,
      "end": 5061.988,
      "text": "Um using the MCP with Google sign-in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5061.988,
      "end": 5066.079,
      "text": "And then this will log all the users that sign in into the actual app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5066.079,
      "end": 5069.894,
      "text": "And I want their actual data to show up in the profile.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5069.894,
      "end": 5072.206,
      "text": "And I basically want this app fully ready to go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5072.206,
      "end": 5074.134,
      "text": "Obviously, there's no payments in the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5074.134,
      "end": 5077.412,
      "text": "I want you to add authentication so users can sign in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5077.412,
      "end": 5078.484,
      "text": "So, we can run that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5078.484,
      "end": 5082.642,
      "text": "And if we go back to our launch video, this is the one that we might not finish today.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5082.642,
      "end": 5085.835,
      "text": "I'm going to go ahead and close out of my iPhone real quick.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5085.835,
      "end": 5090.364,
      "text": "If we hit play here, Okay, that's pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5090.364,
      "end": 5093.58,
      "text": "It misses a little bit on the learn.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5093.58,
      "end": 5094.83,
      "text": "That's okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5094.84,
      "end": 5096.39,
      "text": "What is this?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5096.4,
      "end": 5099.687,
      "text": "Gradient.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5099.687,
      "end": 5104.07,
      "text": "That's okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5104.08,
      "end": 5104.533,
      "text": "Ooh.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5104.533,
      "end": 5104.986,
      "text": "Ooh.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5104.986,
      "end": 5108.877,
      "text": "Okay, I forgot I made a massive edit last time.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5108.877,
      "end": 5110.185,
      "text": "Ooh, that looks pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5110.185,
      "end": 5112.068,
      "text": "So, you can please use this skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5112.068,
      "end": 5116.07,
      "text": "You can paste it into Code X.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5116.08,
      "end": 5120.51,
      "text": "Um And now what I'm going to do is I'm going to just do that again, basically.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5120.52,
      "end": 5132.516,
      "text": "So, I'm going to let's open up Claude and we're going to I'm going to say, \"After the welcome to Code X screen, I actually want to go back to the phone screen that shows the skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5132.516,
      "end": 5135.828,
      "text": "Show a different skill and show copying a different skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5135.828,
      "end": 5141.701,
      "text": "Maybe like a mobile app designer skill.\" And then we're going to paste it into Claude Code, which looks like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5141.701,
      "end": 5151.27,
      "text": "And then I'm going to go ahead and go to Claude and I'm just going to open up a new normal chat like going to open up a new normal chat like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5151.28,
      "end": 5152.049,
      "text": "this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5152.049,
      "end": 5155.637,
      "text": "And um I'm just going to copy this just like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5155.637,
      "end": 5161.261,
      "text": "And what I'm going to do is I'm actually going to be using Claude again because it is better at design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5161.261,
      "end": 5165.313,
      "text": "Claude {dash} {dash} dangerously get permissions.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5165.313,
      "end": 5169.664,
      "text": "I'm going to paste that image in here and I'm also just going to paste this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5169.664,
      "end": 5172.486,
      "text": "We are working on the remotion video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5172.486,
      "end": 5174.15,
      "text": "Use the remotion skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5174.16,
      "end": 5175.065,
      "text": "Really think deep.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5175.065,
      "end": 5181.879,
      "text": "We're adding two scenes at the end of this to kind of close out the video to show that you can add skills to your agents.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5181.879,
      "end": 5186.277,
      "text": "And so now we're focusing on Claude Code instead of the subtitle above.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5186.277,
      "end": 5192.612,
      "text": "So, instead of it saying Riley returns, so instead of it saying Riley returns, it should just say Claude Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5192.612,
      "end": 5194.409,
      "text": "And it should show the same thing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5194.409,
      "end": 5199.989,
      "text": "I want you to add this skill and then it should paste in a skill in the UI like the image.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5199.989,
      "end": 5202.59,
      "text": "So, like we've already done this once with Code X.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5202.6,
      "end": 5203.224,
      "text": "We're doing it again.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5203.224,
      "end": 5207.803,
      "text": "So, we're going back to the same app from earlier, copying the prompt, and then pasting it into Claude Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5207.803,
      "end": 5208.79,
      "text": "So, please think deep.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5208.8,
      "end": 5209.738,
      "text": "Make this look good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5209.738,
      "end": 5210.832,
      "text": "Hey, this is really fun.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5210.832,
      "end": 5217.343,
      "text": "I I actually haven't done this until today where I use Claude Code inside the Code X app for like design heavy tasks.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5217.343,
      "end": 5218.908,
      "text": "It ends up looking a lot better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5218.908,
      "end": 5221.279,
      "text": "And obviously, these can take a lot longer, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5221.279,
      "end": 5227.202,
      "text": "Like a launch video, like I mean, we've only put in a total of like 10 minutes of like focused effort in the launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5227.202,
      "end": 5230.94,
      "text": "If you spend a few hours on this, you could actually make this pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5230.94,
      "end": 5232.509,
      "text": "This is not terrible.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5232.509,
      "end": 5240.477,
      "text": "Okay, Claude has literally just went ham for 7 minutes and 24 seconds and it cooked on this slide deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5240.477,
      "end": 5242.448,
      "text": "I was like, \"Curation is the wedge.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5242.448,
      "end": 5244.078,
      "text": "Agents are the business.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5244.078,
      "end": 5246.323,
      "text": "Most startups pray for distribution.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5246.323,
      "end": 5255.306,
      "text": "We start with it.\" And obviously, some of these things don't fit, but the fact that you can like literally export it into Canva immediately and make edits, that's pretty insane.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5255.306,
      "end": 5257.188,
      "text": "Curate, test, monetize.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5257.188,
      "end": 5259.216,
      "text": "I don't like this like top bar.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5259.216,
      "end": 5260.98,
      "text": "In fact, I'm just going to do that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5260.98,
      "end": 5262.805,
      "text": "Oh, yeah, one really useful thing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5262.805,
      "end": 5264.967,
      "text": "I use a tool called CleanShot Pro.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5264.967,
      "end": 5271.604,
      "text": "And what it does is it allows you to like immediately just like make really good Like I can just kind of go like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5271.604,
      "end": 5274.698,
      "text": "I can very easily just select which part that I want.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5274.698,
      "end": 5276.87,
      "text": "Like I actually don't want any of this up here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5276.88,
      "end": 5278.27,
      "text": "So, I'm going to give this to Claude.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5278.28,
      "end": 5281.554,
      "text": "I'm going to say, \"Please don't have the top bar.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5281.554,
      "end": 5283.07,
      "text": "We don't need it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5283.07,
      "end": 5286.87,
      "text": "The big black thing that says 1.5 million followers.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5286.88,
      "end": 5287.49,
      "text": "Simplify that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5287.49,
      "end": 5288.761,
      "text": "I don't like that component.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5288.761,
      "end": 5292.95,
      "text": "Just change that.\" Let's just go through and make some changes here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5292.96,
      "end": 5296.06,
      "text": "Yeah, the top bar on all the pages, by the way, not just that one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5296.06,
      "end": 5297.503,
      "text": "I don't want the top bar.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5297.503,
      "end": 5298.809,
      "text": "This one looks good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5298.809,
      "end": 5299.892,
      "text": "This one looks good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5299.892,
      "end": 5303.319,
      "text": "Yeah, this is looking pretty pretty solid here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5303.319,
      "end": 5304.855,
      "text": "Oh, I like this one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5304.855,
      "end": 5308.494,
      "text": "Every consumer is about to decide which agents to trust.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5308.494,
      "end": 5309.952,
      "text": "Nobody is guiding them.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5309.952,
      "end": 5311.429,
      "text": "Yeah, I'm I like this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5311.429,
      "end": 5313.618,
      "text": "I'm going to just going to copy this right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5313.618,
      "end": 5315.638,
      "text": "We're going to go back to Claude Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5315.638,
      "end": 5320.318,
      "text": "On this first slide, make the text the main text at the top, every consumer.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5320.318,
      "end": 5324.476,
      "text": "And then just change what's going on in the on the bottom part.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5324.476,
      "end": 5327.31,
      "text": "Like it says fragmented, technical, and unbranded.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5327.32,
      "end": 5328.31,
      "text": "Please come up with something else.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5328.32,
      "end": 5333.641,
      "text": "Maybe show the phone on the the right with the the the app design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5333.641,
      "end": 5338.119,
      "text": "Show that there on the right and show that there's like a course or something there or something.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5338.119,
      "end": 5339.334,
      "text": "That's pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5339.334,
      "end": 5340.988,
      "text": "Where are we on the mobile app?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5340.988,
      "end": 5341.445,
      "text": "Oh, yeah.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5341.445,
      "end": 5342.099,
      "text": "Let me see here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5342.099,
      "end": 5344.144,
      "text": "Oh, yeah, we just tried to add authentication.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5344.144,
      "end": 5345.915,
      "text": "Let's go ahead and go to X Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5345.915,
      "end": 5349.194,
      "text": "What we're going to do is we're going to run this on Riley's iPhone.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5349.194,
      "end": 5352.67,
      "text": "So, I'm going to go ahead and open up Riley's iPhone here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5352.68,
      "end": 5353.916,
      "text": "This is going to open up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5353.916,
      "end": 5355.165,
      "text": "Let's take a This is going to open up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5355.165,
      "end": 5355.63,
      "text": "Let's take a look.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5355.64,
      "end": 5360.929,
      "text": "We tried to add authentication, add your Superbase publishable keys.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5360.929,
      "end": 5364.967,
      "text": "Okay, so we're not quite ready for adding authentication.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5364.967,
      "end": 5368.432,
      "text": "The easiest path is Superbase native Google OAuth flow.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5368.432,
      "end": 5370.959,
      "text": "It's asking it, what do I need to do to make this work?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5370.959,
      "end": 5373.156,
      "text": "I'm not signed in yet or I can't sign in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5373.156,
      "end": 5376.823,
      "text": "So again, we're just asking the agent what we need to do to set this up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5376.823,
      "end": 5379.157,
      "text": "Actually, we're not going to do Google.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5379.157,
      "end": 5383.363,
      "text": "I want to just set up What were some of the providers?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5383.363,
      "end": 5384.997,
      "text": "Was Apple one of them?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5384.997,
      "end": 5386.342,
      "text": "Let's do Apple.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5386.342,
      "end": 5388.693,
      "text": "Actually, let's just do email.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5388.693,
      "end": 5390.968,
      "text": "We don't need to do Google.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5390.968,
      "end": 5393.507,
      "text": "Just do email for now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5393.507,
      "end": 5395.748,
      "text": "Okay, so the mobile app is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5395.748,
      "end": 5397.194,
      "text": "Let's see if this works here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5397.194,
      "end": 5402.815,
      "text": "What we're going to do is we're going to go to Xcode and we're going to hit play.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5402.815,
      "end": 5404.322,
      "text": "Build succeeded.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5404.322,
      "end": 5408.43,
      "text": "So it decided that doing email and password was actually the easiest way to do it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5408.44,
      "end": 5409.641,
      "text": "So that's what we're going to do.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5409.641,
      "end": 5411.91,
      "text": "I'm going to put in my email and password.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5411.92,
      "end": 5413.71,
      "text": "I'm going to pause the video for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5413.72,
      "end": 5415.99,
      "text": "And here we are just going to sign in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5416.0,
      "end": 5417.99,
      "text": "Ah, I have to do create account first.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5418.0,
      "end": 5418.984,
      "text": "Create an account.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5418.984,
      "end": 5420.222,
      "text": "Okay, wait, it worked.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5420.222,
      "end": 5420.882,
      "text": "It worked.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5420.882,
      "end": 5421.542,
      "text": "It worked.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5421.542,
      "end": 5426.252,
      "text": "I had to go into Superbase and I had to turn off confirm email.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5426.252,
      "end": 5434.91,
      "text": "I can turn that on later, but all I want to do is be able to sign in and it looks like that I am indeed signed in here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5434.92,
      "end": 5437.883,
      "text": "I can see that it Let's see if I hit save.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5437.883,
      "end": 5441.362,
      "text": "Let's save a few things here on platforms.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5441.362,
      "end": 5442.949,
      "text": "We'll save Cloud Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5442.949,
      "end": 5449.623,
      "text": "If we go back to our profile, uh, we have one platform saved, two tracks saved, no skills saved.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5449.623,
      "end": 5451.91,
      "text": "So I can save some skills.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5451.92,
      "end": 5457.054,
      "text": "1 2 3 1 2 3 Now let's go back to my profile.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5457.054,
      "end": 5460.429,
      "text": "All of these things are now saved in the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5460.429,
      "end": 5461.942,
      "text": "So I am signed in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5461.942,
      "end": 5466.31,
      "text": "It doesn't show the account that I'm signed in with, which I will want it to do.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5466.32,
      "end": 5467.743,
      "text": "That's one thing we'll ask.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5467.743,
      "end": 5468.92,
      "text": "Okay, so I am signed in.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5468.92,
      "end": 5474.188,
      "text": "Once I sign in, I want it to be clearer that I'm signed in, like show like my email up at the top.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5474.188,
      "end": 5475.665,
      "text": "Um, but this is pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5475.665,
      "end": 5478.393,
      "text": "We are signed in and this is working.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5478.393,
      "end": 5482.371,
      "text": "We have a full working authentication set up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5482.371,
      "end": 5485.15,
      "text": "We can go to the tables.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5485.16,
      "end": 5488.086,
      "text": "And yeah, this is pretty cool.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5488.086,
      "end": 5491.243,
      "text": "So I think this app is ready for TestFlight.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5491.243,
      "end": 5494.99,
      "text": "So I'm actually going to add this later.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5494.99,
      "end": 5499.265,
      "text": "I want to get this ready for TestFlight.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5499.265,
      "end": 5503.905,
      "text": "Please do everything to prep for this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5503.905,
      "end": 5509.573,
      "text": "I'm going to do it on the not number account.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5509.573,
      "end": 5512.209,
      "text": "So yeah, we're going to be sending this app to the App Store.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5512.209,
      "end": 5513.528,
      "text": "Here, let's take a look.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5513.528,
      "end": 5516.363,
      "text": "A trusted curator for the AI agent era.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5516.363,
      "end": 5517.899,
      "text": "That's pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5517.899,
      "end": 5524.089,
      "text": "And so we can see this full screen or what we can do is we can open this in Canva.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5524.089,
      "end": 5532.033,
      "text": "So we're going to open up this new version in Canva and it will show up right here and we can actually manually make edits to it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5532.033,
      "end": 5536.194,
      "text": "And so we can do like the last 5 10% here, like we might want to get rid of this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5536.194,
      "end": 5543.164,
      "text": "You know, maybe we'd want to change these colors just a little bit, but yeah, it exports pretty well.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5543.164,
      "end": 5544.384,
      "text": "Ooh, nice animation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5544.384,
      "end": 5545.589,
      "text": "That's kind of sick.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5545.589,
      "end": 5547.029,
      "text": "It looks a lot better in Canva.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5547.029,
      "end": 5550.55,
      "text": "And so yeah, like we can get rid of these here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5550.56,
      "end": 5554.31,
      "text": "Then we can also add some like offset.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5554.32,
      "end": 5555.704,
      "text": "Get like background.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5555.704,
      "end": 5557.325,
      "text": "We can put it over here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5557.325,
      "end": 5560.193,
      "text": "So this is looking a little bit better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5560.193,
      "end": 5564.351,
      "text": "We can make some Yeah, you know, this slide is fine.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5564.351,
      "end": 5567.07,
      "text": "We could add some icons, but you know what?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5567.08,
      "end": 5571.367,
      "text": "This is a decent start to an investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5571.367,
      "end": 5574.219,
      "text": "So I'm going to go ahead and go back to the plan.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5574.219,
      "end": 5575.745,
      "text": "I finished the investor deck.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5575.745,
      "end": 5581.103,
      "text": "I also finished the iOS app because this mobile app I think is looking pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5581.103,
      "end": 5583.585,
      "text": "You know, we still need to send it to the App Store.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5583.585,
      "end": 5588.99,
      "text": "And so while the mobile app is loading, what I want to do is I want to be able to put this on the internet.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5589.0,
      "end": 5592.772,
      "text": "So I want to be able to actually put this on the internet and we can give it a domain later.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5592.772,
      "end": 5604.293,
      "text": "But what I'm going to do now is I'm going to say, please, can you deploy this to @vercel and give me the public link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5604.293,
      "end": 5608.654,
      "text": "So we are actually putting this website on the internet, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5608.654,
      "end": 5610.847,
      "text": "So this is how people will can get early access.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5610.847,
      "end": 5615.838,
      "text": "They can come to the website and we can actually grab this link right here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5615.838,
      "end": 5622.081,
      "text": "Let me show you in a browser, so the actual And while this is loading, I want to add a song to our launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5622.081,
      "end": 5624.513,
      "text": "So I'm just going to drag this song that I have.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5624.513,
      "end": 5626.888,
      "text": "It's called Chasing Horizons in my folder.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5626.888,
      "end": 5635.571,
      "text": "I'm going to say, please add this song at 50% volume in the launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5635.571,
      "end": 5638.843,
      "text": "Keep everything else the same.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5638.843,
      "end": 5643.313,
      "text": "Okay, so we've created a build here on App Store Connect.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5643.313,
      "end": 5646.054,
      "text": "Now, please put it on Connect.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5646.054,
      "end": 5647.43,
      "text": "Now, please put it on TestFlight.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5647.44,
      "end": 5647.997,
      "text": "I'm done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5647.997,
      "end": 5651.987,
      "text": "Okay, while that's loading, I'm running one final prompt on Cloud Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5651.987,
      "end": 5663.07,
      "text": "I want to add Oh yeah, here's the music, by the way.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5663.08,
      "end": 5664.91,
      "text": "So it shows copying.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5664.92,
      "end": 5667.43,
      "text": "I can paste it here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5667.44,
      "end": 5671.79,
      "text": "It's pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5671.8,
      "end": 5676.03,
      "text": "Some repetition shows me copying this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5676.04,
      "end": 5676.402,
      "text": "Boom.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5676.402,
      "end": 5679.926,
      "text": "Now after this, I want it to actually use the skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5679.926,
      "end": 5692.1,
      "text": "So we're using the skill and then I want you to create a little canvas that shows all like five frames of a calorie tracking app that look really good on the same background as that Cloud Code is, but remember change the font here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5692.1,
      "end": 5694.953,
      "text": "You didn't really choose the right font for the Cloud Code.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5694.953,
      "end": 5700.034,
      "text": "And yeah, have a new app like have a like a laptop screen pop up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5700.034,
      "end": 5705.793,
      "text": "Just basically like a computer screen pop up that shows the different canvases of an iPhone mock-up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5705.793,
      "end": 5707.492,
      "text": "Okay, we're getting there.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5707.492,
      "end": 5709.707,
      "text": "We're almost there, guys.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5709.707,
      "end": 5711.705,
      "text": "Okay, this web app looks done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5711.705,
      "end": 5713.688,
      "text": "Okay, yep, this is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5713.688,
      "end": 5715.831,
      "text": "Deploy to Vercel.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5715.831,
      "end": 5717.47,
      "text": "Give me link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5717.48,
      "end": 5720.242,
      "text": "And we can't mark this as complete until we've tested it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5720.242,
      "end": 5723.262,
      "text": "So I'm going to go in and try and submit an email on the website.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5723.262,
      "end": 5724.897,
      "text": "Right, I need to go to this link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5724.897,
      "end": 5728.877,
      "text": "If we open up Arc here, we need to be able to type in the info here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5728.877,
      "end": 5732.87,
      "text": "And then remember, this last thing is I want to be able to set up X post automation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5732.88,
      "end": 5734.127,
      "text": "So we're just going to set that up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5734.127,
      "end": 5736.412,
      "text": "This is one of my favorite skills that I've ever used.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5736.412,
      "end": 5738.454,
      "text": "For this, we're going to use Typefully.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5738.454,
      "end": 5748.87,
      "text": "So Typefully is how I control six different Twitter accounts to and uh combine over like 275,000 followers across all of my accounts.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5748.88,
      "end": 5754.133,
      "text": "And I just need to come in here and what I need to do is I need to grab my API key, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5754.133,
      "end": 5757.862,
      "text": "Cuz I can just go here and I can create new posts from Vibe Coding Explained.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5757.862,
      "end": 5764.152,
      "text": "This account has 50,000 followers and we can use AI to draft tweets from Typefully.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5764.152,
      "end": 5771.378,
      "text": "And so here, what we need to do is we need to go to settings, then we need to go to API, and then we need to create a new API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5771.378,
      "end": 5773.095,
      "text": "So I'm going to create one and copy it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5773.095,
      "end": 5773.99,
      "text": "Now we're going to come here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5773.99,
      "end": 5782.522,
      "text": "I'm going to say, please, can you search Typefully and I want you to create a skill that allows me to fully control it with their new API.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5782.522,
      "end": 5784.628,
      "text": "Their new API is V3.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5784.628,
      "end": 5786.149,
      "text": "It gives me full control.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5786.149,
      "end": 5788.268,
      "text": "When you search it, you might find V2.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5788.268,
      "end": 5789.088,
      "text": "I want V3.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5789.088,
      "end": 5791.983,
      "text": "I want full control over Typefully.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5791.983,
      "end": 5794.55,
      "text": "And I want you to just test it right away.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5794.55,
      "end": 5800.819,
      "text": "Test it with the Riley Brown account and use fruit emojis in your test, so I know which ones are yours.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5800.819,
      "end": 5803.789,
      "text": "In the message below, I'm going to paste my API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5803.789,
      "end": 5804.35,
      "text": "Use that.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5804.36,
      "end": 5805.244,
      "text": "Figure this out.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5805.244,
      "end": 5805.687,
      "text": "Test it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5805.687,
      "end": 5807.029,
      "text": "Let's see if this works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5807.029,
      "end": 5808.062,
      "text": "Create the skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5808.062,
      "end": 5815.749,
      "text": "All right, so we're creating a skill so we can have AI and we can set up automations to automatically use this API to schedule tweets.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5815.749,
      "end": 5817.985,
      "text": "So here, I'm going to enter this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5817.985,
      "end": 5820.35,
      "text": "Now off camera, I'm going to paste my API key.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5820.35,
      "end": 5822.49,
      "text": "I do not want that out there in the wild.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5822.49,
      "end": 5826.984,
      "text": "Okay, so we just got the web app link and I know this is not centered, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5826.984,
      "end": 5829.759,
      "text": "I know we're we're just we made this really quickly.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5829.759,
      "end": 5831.086,
      "text": "We can easily center this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5831.086,
      "end": 5832.539,
      "text": "It says made with easily center this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5832.539,
      "end": 5833.27,
      "text": "It says made with Tally.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5833.28,
      "end": 5836.43,
      "text": "I'm just going to put in an email I'm just going to put in an email address.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5836.44,
      "end": 5838.11,
      "text": "All right, so we're going to hit register.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5838.11,
      "end": 5839.356,
      "text": "All right, so done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5839.356,
      "end": 5841.286,
      "text": "So now let's check to see if that worked.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5841.286,
      "end": 5846.603,
      "text": "We're going to go back to Tally and here we see the registration form template.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5846.603,
      "end": 5847.497,
      "text": "One submission.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5847.497,
      "end": 5851.132,
      "text": "We see the one submission here and we see that it works.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5851.132,
      "end": 5853.928,
      "text": "So this is actually on the internet, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5853.928,
      "end": 5857.694,
      "text": "This is Chorus-Beta-2 Vercel app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5857.694,
      "end": 5859.79,
      "text": "So this is on the internet.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5859.8,
      "end": 5861.568,
      "text": "We can give it a custom domain.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5861.568,
      "end": 5866.831,
      "text": "I just haven't bought a domain yet for this, but you can actually sign up for early access right now.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5866.831,
      "end": 5874.133,
      "text": "So we can go back to our plan and we can say, cool, I finished the web app and landing page waitlist sign up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5874.133,
      "end": 5875.483,
      "text": "All right, and look at this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5875.483,
      "end": 5877.698,
      "text": "We actually have our app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5877.698,
      "end": 5879.247,
      "text": "We can open our app here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5879.247,
      "end": 5880.828,
      "text": "This is actually in TestFlight.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5880.828,
      "end": 5882.79,
      "text": "You can see that this is a real build.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5882.79,
      "end": 5884.63,
      "text": "This is not the Chorus app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5884.64,
      "end": 5887.466,
      "text": "This one is the app that we downloaded to our phone, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5887.466,
      "end": 5889.12,
      "text": "That we downloaded from Xcode.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5889.12,
      "end": 5893.001,
      "text": "This one This one is actually a TestFlight link.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5893.001,
      "end": 5898.839,
      "text": "Now, I can say Riley at Actually, I forget what email at Okay, there we go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5898.839,
      "end": 5900.774,
      "text": "We are signed in to our account.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5900.774,
      "end": 5901.8,
      "text": "We have this app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5901.8,
      "end": 5904.11,
      "text": "It is literally on the App Store.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5904.12,
      "end": 5912.193,
      "text": "It's a pretty bare-bones app, you know, it's if it is a pretty simple app, but we have some good information here that we're going to add to, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 5912.193,
      "end": 5913.707,
      "text": "We just created the bare-bones.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5913.707,
      "end": 5919.236,
      "text": "We have it set up to a back end, so I can constantly add things to this to make it a really useful app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5919.236,
      "end": 5924.808,
      "text": "One thing I do want to add is an AI chat, but it has haptics and it feels pretty good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5924.808,
      "end": 5927.499,
      "text": "So we are done with our app, fully done with our app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5927.499,
      "end": 5929.231,
      "text": "Let's check on our launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5929.231,
      "end": 5930.778,
      "text": "Let's see if Opus is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5930.778,
      "end": 5937.043,
      "text": "Okay, this is actually looking pretty good, but I think the Typefully one is done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5937.043,
      "end": 5938.026,
      "text": "I was wrong.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5938.026,
      "end": 5942.961,
      "text": "It is V2, but it said that it was able to create a draft autonomously.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5942.961,
      "end": 5947.95,
      "text": "So we did create the skill that controls Typefully, which allows me to draft tweets.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5947.95,
      "end": 5954.621,
      "text": "So if I go back to Typefully here, it said that it created one on Riley Brown.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5954.621,
      "end": 5955.338,
      "text": "Let's see.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5955.338,
      "end": 5956.27,
      "text": "There you go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5956.28,
      "end": 5959.35,
      "text": "So, it is able to create drafts for me.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5959.36,
      "end": 5971.79,
      "text": "And so, now I can say, \"Please do research and come up with three drafts every single morning to post on X.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5971.8,
      "end": 5983.602,
      "text": "Please create that automation now and use the slash I think it should have use the slash I think it should have created Typefully control skill and we can run it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5983.602,
      "end": 5986.43,
      "text": "So, we just created the automation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5986.44,
      "end": 5988.252,
      "text": "So, we are done with this.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5988.252,
      "end": 5991.23,
      "text": "I just finished the X post video automation.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5991.24,
      "end": 5994.594,
      "text": "So, all we have left is the launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5994.594,
      "end": 5998.264,
      "text": "We need to go to the uh Remotion screen here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 5998.264,
      "end": 6000.386,
      "text": "Let's see if Cloud Code is still working.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6000.386,
      "end": 6001.39,
      "text": "It looks like it's done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6001.4,
      "end": 6002.093,
      "text": "Let's take a look.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6002.093,
      "end": 6005.227,
      "text": "Let's watch the video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6005.227,
      "end": 6014.99,
      "text": "Let's see if it's good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6015.0,
      "end": 6016.733,
      "text": "Okay, so we're adding the skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6016.733,
      "end": 6017.552,
      "text": "Very good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6017.552,
      "end": 6020.75,
      "text": "We're going to do it again.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6020.76,
      "end": 6029.19,
      "text": "Boom.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6029.2,
      "end": 6030.968,
      "text": "Yeah, that's a little bit long.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6030.968,
      "end": 6036.994,
      "text": "That's Yeah, that's a little bit long.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6036.994,
      "end": 6039.19,
      "text": "That's okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6039.2,
      "end": 6043.51,
      "text": "Okay, we got this app laptop opening up and it created the designs for the app.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6043.52,
      "end": 6046.15,
      "text": "That's pretty sick.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6046.16,
      "end": 6052.486,
      "text": "And then, there you go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6052.486,
      "end": 6053.99,
      "text": "It's kind of sick.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6054.0,
      "end": 6055.75,
      "text": "Obviously, there's a lot more we can do.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6055.76,
      "end": 6059.428,
      "text": "We were multitasking, but I think this is actually a good first draft.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6059.428,
      "end": 6061.061,
      "text": "We can continue to edit it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6061.061,
      "end": 6065.084,
      "text": "I will say Cloud Code is significantly better at designing.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6065.084,
      "end": 6068.93,
      "text": "Codex just wants to use these like really clunky design styles.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6068.93,
      "end": 6072.289,
      "text": "I cannot wait for them to get a model specifically for design.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6072.289,
      "end": 6074.337,
      "text": "I think that'll be really great.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6074.337,
      "end": 6075.394,
      "text": "But, we're good.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6075.394,
      "end": 6078.265,
      "text": "And as you can see here, automations just turned to three.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6078.265,
      "end": 6081.598,
      "text": "If we go to we can see that it created these morning drafts here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6081.598,
      "end": 6084.696,
      "text": "And here is the morning draft that it created.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6084.696,
      "end": 6086.92,
      "text": "And we have three automations ready to go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6086.92,
      "end": 6089.621,
      "text": "So, that's what we've done today.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6089.621,
      "end": 6090.078,
      "text": "Woo!",
      "source": "youtube_auto_original"
    },
    {
      "start": 6090.078,
      "end": 6092.155,
      "text": "This was a long one.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6092.155,
      "end": 6094.199,
      "text": "Yeah, we covered a lot.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6094.199,
      "end": 6099.175,
      "text": "I'm just going to just so we finished finished the launch video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6099.175,
      "end": 6099.685,
      "text": "Okay.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6099.685,
      "end": 6100.196,
      "text": "Yeah.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6100.196,
      "end": 6101.849,
      "text": "And so, there you go.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6101.849,
      "end": 6102.707,
      "text": "We are done.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6102.707,
      "end": 6108.15,
      "text": "And all I wanted to illustrate in part two of this video was that you can multitask to create really cool things.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6108.15,
      "end": 6110.605,
      "text": "If you ever get stuck, just ask the agent.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6110.605,
      "end": 6114.112,
      "text": "If you ever want a skill, just ask the agent if you can create a skill.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6114.112,
      "end": 6116.776,
      "text": "Maybe you'll need an API key to a tool you already use.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6116.776,
      "end": 6121.594,
      "text": "Maybe not, but you can just ask the agent to create a skill and you can download it.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6121.594,
      "end": 6123.616,
      "text": "And they have a lot of plugins.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6123.616,
      "end": 6125.903,
      "text": "They're going to continue to add a ton more plugins.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6125.903,
      "end": 6129.705,
      "text": "So, you're going to basically be able to all of the tools that you already use.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6129.705,
      "end": 6132.308,
      "text": "And um it's only going to get easier from here.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6132.308,
      "end": 6139.505,
      "text": "I highly recommend to just take everything that you do in your job or in your business and try and figure out how you can automate as much as you can.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6139.505,
      "end": 6143.414,
      "text": "You know, if you have a software company, try and create a launch video every week.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6143.414,
      "end": 6146.998,
      "text": "You can just launch on Instagram or on Twitter every week.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6146.998,
      "end": 6149.215,
      "text": "Uh you can create Instagram videos.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6149.215,
      "end": 6150.761,
      "text": "You can create graphics.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6150.761,
      "end": 6157.51,
      "text": "There's a ton of things that you can just do and experiment with and figure out how to use Canva with Codex.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6157.52,
      "end": 6162.401,
      "text": "There's so much that you can do on these AI-powered super apps and they're only going to get better.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6162.401,
      "end": 6164.568,
      "text": "Anyway, thank you guys so much for watching.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6164.568,
      "end": 6166.438,
      "text": "Please hit subscribe and like this video.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6166.438,
      "end": 6167.69,
      "text": "It helps me out a ton.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6167.69,
      "end": 6170.518,
      "text": "I will put the app that we created, right?",
      "source": "youtube_auto_original"
    },
    {
      "start": 6170.518,
      "end": 6172.577,
      "text": "We have the app that we created.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6172.577,
      "end": 6175.552,
      "text": "By the time you see this video, it should be on the App Store.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6175.552,
      "end": 6176.873,
      "text": "You'll be able to use it for free.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6176.873,
      "end": 6177.809,
      "text": "I'm going to load it up.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6177.809,
      "end": 6181.929,
      "text": "I'm just going to keep this as my notes for all of the useful tools that I use.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6181.929,
      "end": 6190.336,
      "text": "So, I'm actually going to put all of the useful skills and all of the platforms that I'm testing out on this mobile app and it'll be on the App Store.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6190.336,
      "end": 6192.07,
      "text": "So, check that out if you want.",
      "source": "youtube_auto_original"
    },
    {
      "start": 6192.08,
      "end": 6195.48,
      "text": "Anyway, thank you guys for watching.",
      "source": "youtube_auto_original"
    }
  ],
  "transcript_selection": {
    "schema": "videonote.transcript_selection.v1",
    "status": "SELECTED",
    "requested_language": "en",
    "duration": 6193.435313,
    "reference_path": "/Users/sagawa/AI_WORK/video_notes/url/20260806_023601__Codex_Full_Course_2026_The_NEW_Best_AI_Coding_Tool/reference_subtitle.vtt",
    "reference_kind": "automatic_original",
    "reference_language": "en-orig",
    "selected_source": "youtube_auto_original",
    "decision_reason": "trusted_full_source_selected_after_cross_check",
    "whisper_rejected": false,
    "source_profile": {
      "segment_count": 1652,
      "first_start": 0.0,
      "final_end": 6195.48,
      "duration_coverage": 1.0,
      "maximum_gap_seconds": 0.01,
      "inverted_count": 0,
      "language": {
        "requested": "en",
        "matched": true,
        "latin": 77368,
        "han": 0,
        "kana": 0,
        "hangul": 0
      },
      "hallucination_region_count": 0,
      "hallucination_regions": [],
      "usable_full": true,
      "usable_partial": true
    },
    "whisper_profile": {
      "segment_count": 1879,
      "first_start": 0.0,
      "final_end": 6193.37,
      "duration_coverage": 0.999989,
      "maximum_gap_seconds": 8.68,
      "inverted_count": 0,
      "language": {
        "requested": "en",
        "matched": true,
        "latin": 75984,
        "han": 0,
        "kana": 0,
        "hangul": 0
      },
      "hallucination_region_count": 0,
      "hallucination_regions": [],
      "usable_full": true,
      "usable_partial": true
    },
    "comparison": {
      "window_seconds": 30.0,
      "compared_window_count": 207,
      "median_score": 0.9467,
      "divergent_window_count": 0,
      "divergent_ratio": 0.0,
      "divergent_windows": []
    }
  }
}