WEBVTT

00:00:00.000 --> 00:00:25.615
Claude code without skills is like a smartphone without apps. But if you wanna master skills inside of Claude code, we have to do better than just downloading a bunch of random ones from some repo we found on GitHub somewhere. You need to understand how they work, why they work, and how to create, test, and optimize your own skills. And in this ten minute master class, I'm gonna show you all of that and get you from zero to dangerous

00:00:25.970 --> 00:00:40.450
as quickly as possible. At the end of the day, the primary reason we wanna master skills is because they make Cloud Code better. A simple example is their front end design skill. It's a skill that allows Cloud Code to create better front ends for your website.

00:00:40.805 --> 00:00:50.485
Here's the AI slot front end on the left with no prompt, and here's the design on the right. Hey. You might not love the design on the right either way, but we can all agree.

00:00:50.805 --> 00:01:03.660
This thing on the left compared to this thing on the right, there's really no contest as for what's more visually appealing. But skills can do more than just enhance one particular feature of Claude code. We can use skills to build out entire workflows

00:01:03.660 --> 00:01:08.540
and have skills that call other subskills and boost our productivity tenfold.

00:01:08.540 --> 00:01:23.315
But before we learn how to unlock the vast power of custom workflow skills, first need to understand what skills even are. And luckily for us, there's nothing too crazy going on underneath the hood. Skills are exactly what you see right here. They're just text prompts.

00:01:23.555 --> 00:01:40.990
Skills are just a way to tell Cloud Code how to do a specific thing in a specific way. That's it. So if you can prompt it inside of Claude Code, you can turn it into a skill. It is extremely flexible, and we can apply skills to essentially any use case. So speaking of Claude Code, a quick word from today's sponsor.

00:01:41.625 --> 00:01:42.425
Me.

00:01:42.425 --> 00:01:59.830
Just this last week, I released the Claude code masterclass where I take you from zero to AI dev no matter your technical background or lack thereof. Also, I have the Chase AI community, which is free. So if you're just getting started in this AI space, have no idea where to turn, definitely check that out. There's a link to that in the description.

00:02:00.070 --> 00:02:21.855
So we understand what skills are. They're just text prompts. They allow us to tell Cloud Code to do a specific thing in a specific way. So how does it actually work in the context of Claude code itself? How are these things loaded? How many can I have at any one time? Well, way it works is Claude code has access to all your skills, but they are not loaded into the context window per se. Instead,

00:02:21.855 --> 00:02:40.005
what Claude code does have is it has a list of all the skills available to it as well as a brief description. So you have these five skills loaded in your project. Let's say one is front end design, one is workflows, and these three are just random custom skills. So each of these skills could be fairly long. Right? We could be dealing with a skill that's thousands

00:02:40.005 --> 00:02:43.205
of tokens in length. Perhaps it's a very complicated workflow.

00:02:43.525 --> 00:02:52.885
This sheet of paper that Claude Code always has access to lists the skills names, so front end design, custom workflow one, custom workflow two, in a short description, about a 100 words.

00:02:53.525 --> 00:02:59.530
So in the event that you are talking to Claude Code and you say, hey. I wanna design a front end for my website,

00:02:59.770 --> 00:03:17.585
it's gonna go ahead and take a look at a sheet of music here, sheet of paper, and say, hey. Do I have any appropriate skills that would be useful here? Oh, they mentioned front end design. Well, I know I have the front end design tool, so it's gonna go ahead and grab it and load it in. And now it has full context of that skill.

00:03:17.905 --> 00:03:21.585
Alright. Now that skill is fully loaded into the context window.

00:03:21.825 --> 00:03:29.080
Make sense? Now in that example, we made two assumptions that we need to kinda talk about. The first one is we assumed

00:03:29.080 --> 00:03:40.825
that we're actually gonna pick the correct skill each time. We talked about the fact that each skill has a particular description that helps with Claude code choosing the right one. Well, what if I have instead of five, I had, you know,

00:03:41.305 --> 00:03:43.305
thirty, forty, 50 skills?

00:03:43.545 --> 00:03:48.425
That can become a problem. Also, what if that front end design skill is not the only skill

00:03:49.140 --> 00:04:07.055
in my arsenal that has something to do with design or UI or UX. Right? You can see the issues there. We also assume that Claude code was going to trigger this whole skill thing at all in the first place. You know, if we have a vague prompt like, wanna build a website. Let's design it. Will it always know that, hey, website,

00:04:07.055 --> 00:04:09.215
therefore front end, therefore call the skill?

00:04:09.535 --> 00:04:20.040
Not always. But there are things we can do to alleviate both of these issues and kind of handle both these assumptions. First of all, in terms of choosing the correct skill, obviously, keep your skill

00:04:20.280 --> 00:04:41.905
arsenal as limited as possible. Right? We wanna scalpel. We don't wanna show up with 50 skills when we only need a couple of them. On top of that, we wanna optimize the description which we can do with things like the skill creator skill, I'll show you how to do that later. And in terms of actually triggering the skills in the first place, well, that has to do with prompting, and we'll jump into that now. To have Claude code use a skill, have three options.

00:04:42.065 --> 00:04:58.720
Option number one is to kinda just give it a vague natural language prompt and pray for the best. So if I say something like, let's build a website, I'm kinda just hoping it's gonna use the skill. The second way to use skills is to actually tell it explicitly to use the skill. So if I just say, let's use the front end design skill,

00:04:58.960 --> 00:05:00.745
it's gonna take the hint. Lastly,

00:05:00.745 --> 00:05:04.425
we can force Cloud Code to use skills by just doing forward slash

00:05:04.585 --> 00:05:10.985
and then typing in the name of the skill. So I did forward slash front end design. Now it will 100%

00:05:10.985 --> 00:05:20.220
invoke that skill for whatever prompt I give it. Now how do we actually add new skills? Well, one option is to do forward slash plugin, and this will bring you to the plugin slash skill marketplace.

00:05:20.460 --> 00:05:33.955
So I can either search for them or I can just continue to scroll down. Like, let's say I wanted to do the GitHub skill, I would just hit that. And then you have the option to install for you, install for all collaborators, or install for you in this repo only. So

00:05:34.675 --> 00:05:42.195
big thing, if we do install for you user scope, that means this skill is gonna be on Claude Code's list that we talked about all the time.

00:05:43.010 --> 00:05:48.610
Right? If it's just in this repo, that means this is gonna be a skill for a specific project.

00:05:49.250 --> 00:05:59.315
Right? Anyone else who goes in this repository will also have access to that skill. These are the two you really wanna think about the most. Right? We talked about skill bloat a little bit earlier, having 50 skills.

00:05:59.475 --> 00:06:15.500
Well, again, you might actually have over and across all of your Cloud Code projects, 50 skills you wanna use. But chances are most of those are project specific. So when you're adding skills, really think about it. Like, do I need this for every single project forever? User scope scope?

00:06:15.580 --> 00:06:18.700
Or do I just need it for this specific project?

00:06:19.180 --> 00:06:35.485
And proceed accordingly. Once you install the skill, just do forward slash reload plugins and it will now be active. Oftentimes, you will wanna add skills that are specific to some sort of application or CLI tool. For example, like the Playwright CLI. If you go on the git GitHub, oftentimes you will see commands like this, Playwright CLI install skills.

00:06:35.900 --> 00:07:17.685
You can just copy this and run it in your terminal, or if that's too confusing, paste that whole page, give it the Cloud Code, and it will do it for you. Now let's talk about the most powerful skill of all and creating our custom skills. So the skill creator skill is an official anthropic skill that you can find in the plug in marketplace, and it's what we are gonna use to create new skills. But it can do more than that. It can modify and improve existing skills. It can measure skill performance. It can optimize existing skills. We can run emails. We can do benchmarks. We can do a ton with this thing. This is how you really supercharge your skills, and this is rather new. The update to this only came out about a week ago. Now to use skill creator, it's very simple. You just can do forward slash skill dash creator, and you're just gonna explain

00:07:18.005 --> 00:07:46.735
what type of skill you wanna create. You could even offload some of this to Claude Code. You could say, hey. Look at how we've been creating stuff in my current repo. Look how we've been interacting as of late. Do you have any ideas for skills? If so, use the skill creator to create it. Right? So you can have Cloud Code help you create skills with the skill creator. So we're gonna have it create a custom workflow skill for us right now. I said I wanted to create me a skill that generates potential YouTube titles based off the content I describe,

00:07:46.895 --> 00:08:00.660
and then I want it to cross reference those with my best performing YouTube content as of late and use the custom YT search skill if needed. So I'm gonna explain what content I'm creating. I'm gonna have it come up with titles and cross reference those with actual

00:08:00.740 --> 00:08:22.095
data and have it use a custom skill beneath it as needed. So let's see what happens. So it spins up three sub agents to explore the problem. Similar to plan mode, it actually asks me questions to answer before it drafts up the new skill. And then it started running its own test cases. It did six at once three with the skill and three without the skill to see if the skill is even worth it. We can see what it's actually checking for in its evaluations.

00:08:22.175 --> 00:08:23.775
And then it gave me the benchmark

00:08:23.775 --> 00:08:51.825
tab. Right? So I can see the assertion pass rate, the time, and the tokens both with the skill and without. And I also get a nice little summary about what the skill is actually adding over the baseline and also what the baseline does fine on its own in case I ever needed to pair down the skill. So now let's test it out. I'm saying I'm doing a ten minute master class on Claude code. Use this new skill we just created. And it came back with quite a bit. So it analyzed my top performers over the last three months. It's taking a look at the winning patterns versus what's flopping.

00:08:52.065 --> 00:08:56.705
Also takes a look at the competitive landscape when it comes to sort of like Claude code type titles.

00:08:57.320 --> 00:08:58.920
Got the full takeaway.

00:08:59.320 --> 00:09:06.520
And then it gives me a bunch of title options. It has a tier one, including in the description for every sort of title and its reasoning behind it.

00:09:06.920 --> 00:09:08.840
Tier two, calculated risks.

00:09:08.840 --> 00:09:15.835
And then tier three, we're just swinging for the fences. So you saw how simple it was to create that skill, did all the benchmarking on its own.

00:09:16.155 --> 00:09:37.990
Final result, I think it's pretty solid, this is something I can now use whenever I want by simply invoking that skill. So in this ten minute masterclass, you've learned what skills are, how they work, and how to create your own custom skills that you can tailor to any one of your projects. So let me know in the comments what you thought. Make sure to check out Chase AI plus if you're ready for the Claude code master class. And as always, I'll see you around.
