Most people running Claude Code, Codex, or Cursor right now are running them with zero skill files. That is a senior engineer you told nothing about the job. The model is capable; it just has no idea how you want things done, so it does them the average way, and the average way is what "looks vibe coded" means.

Two versions of the same habit-tracker screen. Left: purple gradient header, emoji icons, nested cards, generic 'welcome back' chip. Right: warm paper background, one large '3 of 5' number, plain rows, one accent colour, a single black button.
The same screen, the same content brief, the same agent. The only difference is that on the right the impeccable design skill was loaded. Nobody touched the design by hand.

This is the written version of the guide we promised in the video. It covers everything in the video and the parts we did not have time for: where the files live, three ways to install them, how to check one is working, where to find more, and how to judge one before you trust it.

What a skill file is

A skill file is a glorified prompt. That is not an insult; it is the point. It is a long, careful set of instructions, written once by someone who is very good at a thing, that your agent reads whenever a task matches. Design principles. A marketing playbook. A checklist to run before every deploy. Someone wrote down how they do it, and now your agent does it that way too.

Technically it is a folder with a file called SKILL.md inside. That file has two parts.

An annotated SKILL.md file. The frontmatter block at the top holds a name and a description; the markdown body below holds numbered instructions. Notes explain that the frontmatter says when the skill applies and the body says how to do the work.
The whole format. Frontmatter (when to use it, in blue) and a markdown body (what to do, in amber). Reference files and scripts can sit next to it, and they only load when the skill runs.

The frontmatter is the few lines between the --- markers. The name becomes a slash command you can type. The description is the sentence Claude reads to decide, on its own, that this skill applies to what you just asked. Write "use when the user asks to redesign a screen" and it will load itself when you ask to redesign a screen.

The body is plain markdown: numbered steps, rules of thumb, examples, things to refuse. It is the part a very good engineer would have written down for a new hire.

Two things make this better than pasting the same instructions into chat. First, it is automatic: Claude uses a skill when it is relevant, or you invoke it directly with /skill-name. Second, it is cheap: only the description is loaded up front, and the full instructions load when the skill is used, so a long skill costs nothing the rest of the time. Anthropic's own docs put it as: create a skill when you keep pasting the same instructions, checklist, or multi-step procedure into chat (Extend Claude with skills).

Skills are also not a Claude-only thing. They follow the Agent Skills open standard, and the popular ones ship for Cursor, Codex, Gemini CLI, and others. What you learn here transfers.

Where it lives

A code editor's file explorer for a project called my-app. Inside a .claude folder is a skills folder containing impeccable, marketingskills, and context-engineering; the impeccable folder holds SKILL.md, which is open in the editor.
Project skills live in .claude/skills/<name>/SKILL.md. Each skill is one folder.

Two places matter for Claude Code:

Skills can also arrive inside a plugin (more on that below). Cursor reads its own .cursor/skills/, Codex has an equivalent, and the npx skills installer knows where each tool looks, so you rarely have to think about the path.

How to install one (three ways, all under five minutes)

  1. Download the folder and drop it in. Open the skill's GitHub page, click the green Code button, choose Download ZIP, unzip it, and move the skill's folder (the one with SKILL.md in it) into .claude/skills/ in your project. Some repos hold several skills; move whichever folders you want. This is the way we show in the video, and it needs no terminal.
  2. Or run one command. Most skills can be installed with Vercel's open skills CLI, which detects which agents you have and puts the files in the right place: npx skills add owner/repo. Add -a claude-code if it does not ask. Some projects ship their own installer (impeccable's is npx impeccable install).
  3. Or install it as a plugin. Inside Claude Code, type /plugin. Anthropic runs an official marketplace you can browse from there, and many skill authors publish their own (/plugin marketplace add owner/repo, then install from the list). Plugins bundle skills together and update cleanly.
The GitHub page for pbakaus/impeccable with the green Code button opened, showing the Download ZIP option at the bottom of the menu.
Method one, no terminal: Code, then Download ZIP, then drop the folder into .claude/skills/.

How to check it worked

Type / in Claude Code. Installed skills show up in the list by name, alongside the built-in commands. You can also just ask: "which skills do you have loaded?" Or invoke one directly, /impeccable for example, and watch it pick up the instructions. If nothing appears, the folder is in the wrong place, or the file inside it is not called exactly SKILL.md.

A terminal running Claude Code. The user has typed /imp and a menu shows /impeccable, /impeccable teach, and /impeccable audit with short descriptions.
Typing / is the quickest install check. Most of the time you will not need to type it at all; the skill loads on its own when your request matches its description.

The three we put in every project

These are the three from the video. Star counts are from GitHub in August 2026, rounded, so you can see they are not obscure.

1. impeccable, for design

github.com/pbakaus/impeccable · about 60k stars · free, open source · also at impeccable.style

GitHub card for pbakaus/impeccable: the design language that makes your AI harness better at design. 45 contributors, 60k stars, 4k forks.

The reason your AI-built app looks like every other AI-built app is that the model has no taste by default. Every model trained on the same SaaS templates, so with no guidance you get the same tells on every project: one font for everything, purple-to-blue gradients, cards nested in cards, the rounded icon tile above every heading. Impeccable is the taste. It gives your agent a real design vocabulary (type scale, spacing, restraint, when not to add a gradient), a set of commands like /impeccable polish and /impeccable audit, and a detector for the AI-default patterns so it can strip them out.

The part we like most: /impeccable teach interviews you about your users first and writes that down as a brief, so the design fits your app rather than a generic one. Run it once per project.

Two hotel-website heroes from the impeccable.style demo. Before: a flat 'Welcome to Our Hotel' with a purple button. After: a photographic hero reading 'Where the coast forgets time' with an outlined button.
impeccable.style's own live demo, before and after. Same page, one command.

Install: npx impeccable install from your project root, then /impeccable init inside your coding tool. Or download the repo and drop .claude/skills/impeccable/ into your project. Works with Claude Code, Cursor, Codex, Gemini CLI, and more.

2. marketingskills, for getting the app off the ground

github.com/coreyhaines31/marketingskills · about 45k stars · by Corey Haines

GitHub card for coreyhaines31/marketingskills: marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, analytics, and growth engineering. 24 contributors, 45k stars, 7k forks.

Building the app is half the job. Corey Haines packaged his marketing playbooks as skills, forty-nine of them at last count: copywriting, CRO, SEO, pricing, onboarding, cold email, launch, paywalls, referrals, programmatic SEO, and so on. Your landing page stops sounding like a model wrote it, because a marketer's rules are now in the room when the agent writes it. Ask for a pricing page and it will ask about your offer before it writes a word.

You do not need all forty-nine. Install the handful that match what you are doing this month.

Install: npx skills add coreyhaines31/marketingskills (add --skill cro copywriting to pick specific ones, or --list to see them). Also available as a Claude Code plugin.

3. Agent Skills for Context Engineering, so it stops going in circles

github.com/muratcankoylan/Agent-Skills-for-Context-Engineering · about 18k stars

GitHub card for muratcankoylan/Agent-Skills-for-Context-Engineering: a comprehensive collection of Agent Skills for context engineering, multi-agent architectures, and production agent systems. 12 contributors, 18k stars.

The unglamorous one. "Context" is what the agent is holding in its head right now, and it is limited. When a build goes in circles, when it forgets what it did an hour ago and breaks it, when you slam into a rate limit at the worst moment, that is usually a context problem. This collection teaches the agent how to manage it: what to keep, what to compact, when to hand off to a fresh session, how to structure long tasks so they survive. The practical effect for you is fewer tokens burned and fewer "wait, we already fixed that" moments.

Install: in Claude Code, /plugin marketplace add muratcankoylan/Agent-Skills-for-Context-Engineering, then /plugin install context-engineering@context-engineering-marketplace. Or copy the skill folders you want out of the repo's skills/ directory into .claude/skills/.

Where to find more

The honest answer is that there are now thousands, most of them mediocre, and the finding is easy but the choosing is not. Start with these five sources, in order.

The skills.sh homepage: The Open Agent Skills Ecosystem, an install command 'npx skills add owner/repo', and a leaderboard ranked by installs with find-skills, grill-me, and frontend-design at the top.
skills.sh ranks skills by real installs, which is a much better signal than stars.
  1. skills.sh, the directory with an install leaderboard. Sorted by how many people actually installed each skill, with a trending view. Every entry installs with one npx skills add command. If you only bookmark one place, bookmark this.
  2. anthropics/skills, the official ones. Anthropic's own repository. frontend-design (the skill impeccable grew out of), webapp-testing, skill-creator for writing your own, and the document skills for reading and producing Word, PDF, PowerPoint, and Excel files.
  3. The plugin marketplace inside Claude Code. Type /plugin. Anthropic's official marketplace is a curated list, and it is the easiest way to install bigger bundles like superpowers.
  4. The curated lists. awesome-agent-skills (a thousand-plus skills from official dev teams and the community, grouped by category) and awesome-claude-code (skills, plus hooks, commands, and workflows). Good for browsing by problem rather than by name.
  5. GitHub search. Search for path:SKILL.md plus a topic word (path:SKILL.md supabase) and sort by recently updated. This finds the official skills companies publish for their own products, which are often the best ones for that product and never trend anywhere.

How to judge one before you install it

Five checks, in the order that catches the most.

  1. Read the SKILL.md first. It is English. If you cannot tell in a minute what it will make your agent do, do not install it.
  2. Look at the description line. A specific one ("use when the user asks to write a pricing page") triggers at the right moments. A vague one ("helps with marketing") triggers constantly or never.
  3. Check who wrote it and when it was last touched. Official product teams and well-known builders, updated in the last few months. A skill written for a tool version from a year ago will quietly give wrong instructions.
  4. Look for scripts. A skill can carry scripts and can tell your agent to run commands. That is fine when you can follow what the scripts do and dangerous when you cannot. Treat a skill like any dependency: if the scripts are opaque, skip it. Scanners built for exactly this exist (NVIDIA's SkillSpector is one).
  5. Prefer fewer. Two skills you actually trigger beat twenty you installed on a Sunday. Descriptions from thirty skills all sitting in the list start to overlap, and the agent picks the wrong one.

Our top ten

These are the ten we would hand to someone who vibe coded an app and wants it to hold up. Not the ten most starred; the ten most useful at that exact stage. Star counts are August 2026, rounded. Install commands are the shortest reliable route; the download-and-drop method works for all of them.

  1. impeccable

    Design · about 60k stars · everyone with a screen

    The design vocabulary and slop detector described above. If you install one thing, this is it.

    npx impeccable install
  2. marketingskills

    Marketing · about 45k stars · everyone who has to get users

    Corey Haines's playbooks for copy, CRO, SEO, pricing, launch, and email, as skills.

    npx skills add coreyhaines31/marketingskills
  3. Agent Skills for Context Engineering

    Context · about 18k stars · anyone whose builds go in circles

    Teaches the agent to manage what it holds in its head, so long tasks stop collapsing and tokens stop leaking.

    /plugin marketplace add muratcankoylan/Agent-Skills-for-Context-Engineering
  4. superpowers

    Method · about 270k stars · anyone who says "just build it" and regrets it

    A whole way of working, as skills: it makes the agent brainstorm a spec with you first, write a plan, then build in small tested steps with review. It slows the first ten minutes down and saves the next ten hours.

    /plugin install superpowers@claude-plugins-official
  5. anthropics/skills

    Official · about 170k stars · everyone

    Anthropic's own set. frontend-design, webapp-testing (drives a real browser to check your app), skill-creator (writes and evaluates new skills), and the document skills.

    npx skills add anthropics/skills
  6. mattpocock/skills

    Engineering habits · about 220k stars · anyone shipping to real users

    Matt Pocock's working set. grill-me interrogates your plan until it is actually a plan, tdd makes the agent write the test first, triage and handoff keep long work honest. Several of these sit at the top of the skills.sh install chart.

    npx skills add mattpocock/skills
  7. vercel-labs/agent-skills

    React and Next.js · about 30k stars · anyone whose app is React (most Lovable, Bolt, and v0 apps are)

    Vercel's official skills: react-best-practices, web-design-guidelines, deploy-to-vercel, and a React Native set. Fixes the mistakes AI-generated React makes by default.

    npx skills add vercel-labs/agent-skills
  8. supabase/agent-skills

    Database · about 2.5k stars · anyone on Supabase (again, most of you)

    Supabase's own skills for working with Supabase and Postgres properly: schema, policies, migrations, the things that decide whether your database is actually private. Small star count because it is new and specific, not because it is bad.

    npx skills add supabase/agent-skills
  9. stripe/ai skills

    Payments · official · anyone taking money

    Stripe's own skills for agents, including stripe-best-practices and upgrade-stripe. Payments are the place vibe-coded apps most often "work in the demo" and fail with a real card; having Stripe's rules in the room helps.

    npx skills add stripe/ai
  10. ui-ux-pro-max

    Design, second opinion · about 118k stars · anyone who wants a different design voice than impeccable

    A very popular design-intelligence skill with a broader, more opinionated library of patterns. We reach for impeccable first, but plenty of good builders prefer this one, and it is worth knowing which voice you like.

    npx skills add nextlevelbuilder/ui-ux-pro-max-skill

Honourable mentions, if your situation is specific: expo/skills if you are building the mobile app in Expo, cloudflare/skills if you host on Cloudflare, trailofbits/skills if you have someone technical who wants a real security audit workflow, and planning-with-files for long tasks that need to survive a crash.

Getting the most out of them

Install fewer than you want to. Three well-chosen skills, all of which trigger, beat twenty that overlap.

Project beats personal for anything about the app. Put design, marketing, and database skills in .claude/skills/ in the repo and commit them, so the next session (and the next person) has them. Keep personal ones for your own habits.

Update them. The good ones ship often. npx skills update or npx impeccable update once a month.

Write your own for the thing you keep pasting. The moment you notice you have typed the same instruction three times, that is a skill. A folder, a SKILL.md, a clear description line, and the instruction. Anthropic's skill-creator will draft it for you.

The gap between "vibe coded" and "built" is closing fast, and most of it is not the model. It is what you hand the model before it starts.

Questions people ask

Do skill files work with Cursor and Codex, or only Claude Code?

They work across tools. Claude Code skills follow the Agent Skills open standard, and the popular ones (impeccable, superpowers, marketingskills) ship install paths for Cursor, Codex, Gemini CLI, and others. The npx skills installer detects which tools you have and puts the files where each one looks.

Do installed skills cost tokens or slow Claude down?

Barely. Only each skill's short description is loaded up front so Claude knows it exists; the full instructions load only when the skill is actually used. A dozen installed skills you rarely trigger costs almost nothing.

Is it safe to install a skill from GitHub?

A skill is markdown, but it can bundle scripts and it can tell your agent to run commands, so treat it like any dependency. Read the SKILL.md before you install it, prefer official or well-known authors with recent activity, and skip anything whose scripts you cannot follow. Scanners for agent skills exist if you want a second opinion.

What is the difference between a skill, CLAUDE.md, and MCP?

CLAUDE.md is always loaded and holds facts about your project. A skill is a procedure that loads only when a task matches, so it can be long without costing anything the rest of the time. MCP connects your agent to outside tools and data (Stripe, Supabase, a browser). You will end up using all three.

Do I need to be technical to use skills?

No. Download the folder from GitHub, drop it into .claude/skills/ inside your project, and it is installed. Or run one npx command. Reading a SKILL.md is reading English.