Vercel Skills

Vercel skills: the official collection, and everything else with that name

Start with the disambiguation, because this phrase carries at least four meanings and only one of them is a collection of skills you can install. There is vercel-labs/agent-skills, Vercel's official set of Agent Skills, which is what almost everybody means. There is vercel skills, an actual command in the Vercel CLI that recommends skills for the project you are standing in. There is npx skills, a separate Vercel project that installs skills from anybody's repository into any of dozens of agents. And there is the directory Vercel publishes in its own documentation, which reaches well past that one repository.

If you came here for the skills a job at Vercel asks for, or for what you need to learn in order to use the Vercel platform, none of the below is about that. This page is about SKILL.md files: folders of instructions that a coding agent loads when a task matches, in the format defined at agentskills.io and read by Claude Code, Codex, Cursor, OpenCode, and a long list of others.

The collection is real and heavily used. Nine skill folders, 30,287 stars on the repository, and just over two million installs counted across them on the skills.sh leaderboard. It is also less tidy than its popularity suggests. Four of the nine folders are named something other than the skill inside them, five of the nine declare no license and the repository has no license file to fall back on, the README documents eight skills of which two do not exist under the names it uses, and the public directory lists thirteen entries for a repository that holds nine.

Everything below was read on August 21, 2026, from the GitHub API, the repository files themselves, skills.sh, vercel.com documentation, and the Agent Skills specification. The install numbers and the file counts come from those sources on that date, and one section reports what happened when we actually ran the installer against a clean project. Where nothing is documented, this page says so rather than filling the gap.

Publisher
Skills Board
Published
Last checked

What Vercel skills are

Vercel skills usually means vercel-labs/agent-skills, Vercel's official collection of Agent Skills: nine folders, each holding a SKILL.md that any agent reading the Agent Skills format can load. You install them with npx skills add vercel-labs/agent-skills. The same phrase is also a Vercel CLI command, vercel skills, which recommends skills for the project you are in.

Two repositories under the same owner are easy to confuse and are not the same thing. vercel-labs/agent-skills is content: nine skill folders and nothing else executable. vercel-labs/skills is the tool behind npx skills and the skills.sh directory, a CLI that installs skills from any repository into any of the agents it knows about. Only the second one carries a LICENSE file, and it is MIT.

License is the first thing to check and the thing most write-ups skip. Four of the nine skills declare license MIT in their own frontmatter. The other five declare nothing, GitHub reports no license for the repository, and there is no license file anywhere in the tree. The README ends with a heading that says License and the word MIT under it, which is a README line rather than a file, and it is why our own register left those five out.

Four of the nine folders do not share a name with the skill inside them. skills/react-best-practices holds a skill named vercel-react-best-practices, and the same is true for composition-patterns, react-native-skills, and react-view-transitions. The Agent Skills specification says the name must match the parent directory, the installer quietly fixes it for you, and a manual copy does not.

This page covers that one repository in detail because it is the one the query means. Vercel publishes skills from other repositories too, and its documentation groups them into nine categories that include the AI SDK, commerce, workflow, and browser automation. The meanings table below names the ones the documentation points at.

01 / Disambiguation

Four things called Vercel skills

The primary query is ambiguous, so this is the first table rather than a footnote. Only the first row is a collection you install. The rest are a command, a tool, a directory, and a set of other repositories, all published by the same company and all findable under the same two words.

The separate things published under the same two words, and which one you can install.
The nameWhat it actually isWhere it lives
vercel-labs/agent-skillsVercel's official collection of Agent Skills, described in its own repository as exactly that. Nine skill folders today, created in December 2025, 30,287 stars and 2,708 forks when we read it. This is what the rest of this page is about.github.com/vercel-labs/agent-skills
vercel skillsA command in the Vercel CLI. Run with no arguments it detects the project framework and scans package.json for a curated set of notable dependencies, then recommends matching skills from the catalog. Pass a word and it searches the catalog for that word instead. It also takes a JSON output flag.vercel.com/docs/cli/skills
npx skillsThe skills CLI, a separate Vercel project that adds, lists, finds, updates, and removes skills. It installs from GitHub, GitLab, any git URL, a local path, or a direct file URL, and its agent table maps sixty-nine rows of products, seventy-seven named agents in all, to the directories each one reads. Nothing about it is limited to Vercel's own skills.github.com/vercel-labs/skills
skills.shThe public directory the same project publishes: install counts per skill, groupings a repository can configure with a file of its own, and third-party security audits. The collection's own repository page is the source of the install numbers quoted further down.skills.sh
Vercel published skillsA page in Vercel's documentation that calls itself the official directory of Vercel published skills and sorts them into nine category headings: React and Next.js, AI SDK, design and UI, browser automation, deployment, commerce, workflow, JSON Render, and utility. It states that skills work with 18 or more AI agents.vercel.com/docs/agent-resources/skills
Other Vercel repositoriesThe documentation and the directory both point at skills that live outside the main collection, including vercel/microfrontends, vercel-labs/next-skills, and vercel/turborepo. A skill published by Vercel is not the same claim as a skill in vercel-labs/agent-skills.Various

The two vercel-labs repositories are the pair most often blurred together. One is a collection of nine instruction folders. The other is a package you run, with telemetry, a lock file, an agent detection routine, and a supported-agent table longer than any client documentation we have read. Writing that the Vercel skills CLI ships the Vercel skills is technically true and useless, so this page keeps them apart by name throughout.

The documentation page lists its nine categories as headings, and the entries under them did not render in a plain fetch of the page, so what we can report is the category structure and not the membership. The page carries a last updated date of June 30, 2026. Its sibling for the CLI command carries June 6, 2026.

Nothing on the vercel.com side defines what qualifies a repository as Vercel published, and nothing published says whether the categories on the documentation page and the groupings on skills.sh are meant to agree. Both are treated here as separate views rather than as one canonical list.

For what the SKILL.md format is before any vendor packages it, including the frontmatter fields and the optional folders beside the file, see Agent Skills: the open standard.

02 / The collection

The nine skills in vercel-labs/agent-skills

One row per folder that holds a SKILL.md, named the way the installer and the directory name it, which is the frontmatter name rather than the folder. Ordered by install count on skills.sh, highest first. We opened every one of these files.

Every skill in the collection, what it does, and what its own frontmatter says about licensing.
SkillWhat it doesLicense and installs
vercel-react-best-practicesReact and Next.js performance rules from Vercel Engineering, ordered by impact across eight categories from eliminating waterfalls and bundle size at the top down to JavaScript micro-optimizations. The SKILL.md says seventy rules and the folder beside it holds seventy rule files, one per rule, plus a sections index and a template.MIT, declared in its own frontmatter. 650.4K installs.
web-design-guidelinesReviews UI code against the Web Interface Guidelines and reports findings in a terse file and line format, covering accessibility, focus states, forms, animation, typography, images, performance, theming, touch, and locale. The SKILL.md is thirty-one lines and carries no rules of its own.No license field. 561.2K installs.
vercel-composition-patternsReact composition patterns that scale: compound components, lifting state, composing internals, choosing children over render props, and getting out of boolean prop proliferation, with the React 19 API changes folded in. Eight rule files sit beside the SKILL.md.MIT, declared in its own frontmatter. 298.3K installs.
vercel-react-native-skillsReact Native and Expo practice for list performance, layout and safe areas, Reanimated and gestures, images, state, monorepo structure, and platform specifics. Thirty-six rule files beside the SKILL.md, with the long form of every rule in a single large companion file.MIT, declared in its own frontmatter. 191.6K installs.
deploy-to-vercelDeploys a project to Vercel, always as a preview unless production is asked for. It gathers four facts first, then picks one of six documented routes depending on whether the project is linked and whether the CLI is authenticated, ending with an unauthenticated upload for sandboxed agents.No license field. 111.2K installs.
vercel-react-view-transitionsReact's View Transition API in depth: the ViewTransition component, addTransitionType, the CSS pseudo-elements, shared element transitions, Web Animations API escapes, and the transitionTypes prop on next/link. Four reference files carry the recipes, the patterns, and the Next.js integration.MIT, declared in its own frontmatter. 102.1K installs.
vercel-cli-with-tokensDrives the Vercel CLI with an access token instead of an interactive login: locating the token, choosing the team, linking, deploying, managing environment variables, reading build and runtime logs, and adding domains. One file, no folders.No license field. 84.6K installs.
vercel-optimizeCost and performance auditing for a project already deployed. It collects Vercel metrics, usage, and project configuration first, investigates only the routes and files those metrics point at, and produces ranked recommendations with citations. The largest skill here by a wide margin.No license field. 54.5K installs.
writing-guidelinesReviews documentation and prose against Vercel's writing handbook: voice, tone by content type, headings, lists, code samples, placeholders and units, typography, source formatting, pricing pages, and disclosure of AI use. Same thirty-one line shape as web-design-guidelines.No license field. 48.4K installs.

Four declare a license and five do not, in the same repository, on the same day, from the same publisher. There is no license file anywhere in the tree, and the GitHub API reports no license for the repository at all. The README closes with a heading that reads License and the single word MIT beneath it. Whether one line of a README covers five folders whose own frontmatter says nothing is a question for whoever signs off on dependencies where you work, and it is exactly why our own register of skills kept the four and dropped the five.

The install numbers are useful and narrow. They come from the skills CLI reporting an add, they can be switched off with either of two environment variables, and they say nothing about whether a skill was ever loaded afterwards. They also drift between pages: the repository page and the skill page on skills.sh gave 650.4K and 648.2K for the same skill within the same hour, so treat every figure here as approximate and as a floor rather than a count.

The collection ships a configuration file that groups eight of the nine into React, Vercel, and Design for its directory page, and tells the directory to put anything ungrouped at the bottom. writing-guidelines is the one skill missing from those groups, so it renders under Other skills beside four entries that no longer correspond to any file in the repository. The drift section below has the rest of that story.

For these four Vercel skills placed beside the rest of what we opened, with the same license bar applied to every publisher, see The best Claude skills, and the bar we used.

03 / Naming

The folder name is not always the skill name

This is the vendor-specific detail most likely to bite, and it is invisible until you copy a folder by hand. The specification requires the frontmatter name to match the parent directory. In this repository, four of the nine do not.

The folder each skill lives in against the name declared inside it.
Folder in the repositoryName in the frontmatterMatch
skills/composition-patternsvercel-composition-patternsNo
skills/react-best-practicesvercel-react-best-practicesNo
skills/react-native-skillsvercel-react-native-skillsNo
skills/react-view-transitionsvercel-react-view-transitionsNo
skills/deploy-to-verceldeploy-to-vercelYes
skills/vercel-cli-with-tokensvercel-cli-with-tokensYes
skills/vercel-optimizevercel-optimizeYes
skills/web-design-guidelinesweb-design-guidelinesYes
skills/writing-guidelineswriting-guidelinesYes

The installer papers over it, which is why almost nobody notices. We ran npx skills add vercel-labs/agent-skills against an empty project on August 21, 2026 and watched it write .claude/skills/vercel-react-best-practices from skills/react-best-practices. The CLI takes the name out of the frontmatter, sanitizes it, and uses that for the directory it creates. The lock file it leaves behind records both: the installed name, and the skillPath the file came from.

Copying by hand does not. The repository's own agent instructions tell you to run a recursive copy of skills/{skill-name} into your Claude Code skills folder, and for those four that produces a directory whose name disagrees with the frontmatter inside it. What each client does about that disagreement is its own business, and the specification is unambiguous that the two should match, so rename the folder when you copy rather than finding out.

The same distinction shows up on the command line. The flag that installs one skill takes the frontmatter name, not the folder: vercel-react-best-practices works and react-best-practices does not. The README is written around folder names, using them for six of its eight section headings, so a reader who copies a heading straight into that flag gets nothing back.

For the name and directory rules themselves, the character constraints, and the rest of the frontmatter the format defines, see Agent Skills: the open standard.

04 / Cost

What installing all nine actually costs

Numbers rather than adjectives. We installed the whole collection into an empty project on August 21, 2026 and measured what landed. The distinction that matters is between what every session pays and what only a matched task pays.

What landed on disk, and which part of it every session pays for.
MeasureWhat we countedWhy it matters
Skill foldersNineOne directory each, each with a SKILL.md at its root. The installer reported nine and the repository holds nine, which is the one count on this page where every source agrees.
Files on disk302Spread very unevenly: two skills are a single file, and vercel-optimize alone is 156 of them.
Disk used2.2 MBAlmost all of it is Markdown that is never read unless a task matches. Disk is not context.
Always-loaded description textJust under 3,000 characters across the nineThis is the part every session pays for whether or not a skill is used, because names and descriptions are what the agent sees before it decides. The shortest is 184 characters and the longest is 664.
Longest SKILL.md body346 lines, in vercel-cli-with-tokensComfortably inside the 500-line ceiling the specification recommends, and so is every other one. The shortest two are 31 lines.
Largest foldervercel-optimize, 156 files and 1.2 MBMore than half the collection by size. None of it loads until the skill is activated, and even then only the SKILL.md body does.
Smallest foldersweb-design-guidelines and writing-guidelines, one file eachThey hold no rules at all. Each fetches its rule set from a second repository at review time, which the next section covers.

Just under 3,000 characters of always-loaded description is a real number to hold on to, because it is per collection and it adds up. Nine skills is a modest number. A team that installs this collection, plus a first-party set, plus whatever a teammate found last week, is spending its startup budget on descriptions for skills nobody has used in a month. Uninstalling is the cheapest optimization available and it is the one nobody schedules.

The size figures are the opposite lesson. 2.2 MB sounds heavy and is not, because the format is built around progressive disclosure: name and description at startup, the SKILL.md body on activation, and the files beside it only when the instructions send the agent to them. vercel-optimize is a good demonstration, being more than half the disk and one line of the startup listing.

Five zip archives sit in skills/ beside the folders, and one more sits inside skills/deploy-to-vercel. None of them is a skill, none was installed, and the drift section below explains what they appear to be.

For the same startup cost question asked of a client that publishes an actual budget for it, and what happens when the listing does not fit, see Codex skills: what they are and how to use them.

05 / Read first

Five of the nine do more than hand over instructions

A skill is instructions plus files that run with whatever permissions the session already has, and the installer says so on the last line of a successful run. These five reach outside the folder, and each one is worth reading before a teammate runs it on a repository that matters.

The skills that reach outside their own folder, and the decision each one asks of you.
SkillWhat it reaches forWhat to settle first
deploy-to-vercel, the fallback routeWhen the CLI cannot be installed or authenticated, the bundled scripts package the working tree into a tarball and post it to a deploy endpoint. There are two endpoints and two scripts, one for the claude.ai sandbox and one for the Codex sandbox, and the upload carries no authentication. The response is a preview URL and a claim URL that transfers the deployment to a Vercel account.Whether posting a working tree to a hosted endpoint is acceptable in your repository, and which of the six routes the skill will actually pick on your machine before you find out live.
deploy-to-vercel, the git routeOn a project that is already linked and has a git remote, the documented and preferred path is to stage everything, commit, and push, because the push is what triggers the deployment. The skill instructs the agent to ask for explicit approval first and never to push without it.That the approval prompt actually reaches a person in your setup, and that nobody runs this on a branch that deploys to production while thinking they asked for a preview.
vercel-cli-with-tokensWorks through four places a Vercel token might be. One of them is reading a .env file and looking for any variable whose value resembles a Vercel token, then exporting it. It is explicit that the token must be exported rather than passed as a flag, because a flag leaks into shell history and process listings.Whether your agent should be opening .env at all. The advice about flags is good and worth keeping either way; the file scan is the part to decide on deliberately.
web-design-guidelines and writing-guidelinesNeither carries rules. Each is a thirty-one line instruction to fetch a command.md from a second repository at review time and apply whatever it currently says. The two source repositories are vercel-labs/web-interface-guidelines and vercel-labs/writing-guidelines, and both of those do carry an MIT license file.That the machine doing the review has network access, and that a rule set which can change between two runs is acceptable for a review someone acts on. Neither skill declares the compatibility field the specification provides for exactly this kind of requirement.
vercel-optimizeReads project metrics, usage, and billing through the Vercel CLI, then runs its own scanners across the repository. 156 files including a folder of Node scripts, a references library, and a curated list of documentation URLs it is allowed to cite.The largest read of the nine and the one whose behavior you cannot infer from the SKILL.md alone. It is also one of the five with no license, which is an awkward combination for the most capable skill in the set.

None of this is an accusation. It is the ordinary consequence of the format: a skill is text an agent obeys plus files an agent can run, and the difference between a rules document and a deployment tool is nothing the packaging enforces. The skills CLI prints the same warning on every successful install, telling you to review skills before use because they run with full agent permissions. That line is the honest summary of the entire ecosystem, not a note about Vercel.

The two thin skills name WebFetch, which is a Claude Code tool name, in the instruction that fetches their rules. On an agent whose web tool is called something else, the sentence still reads as an instruction and the tool it names does not exist. That is a portability seam worth knowing about in a repository that is otherwise agnostic about which agent reads it.

skills.sh publishes third-party security audits per skill and reported a pass from all three providers it lists for vercel-react-best-practices on the day we read it. An audit is a useful signal and it is not a read. For a skill that uploads your working tree or scans your .env, the fifteen minutes it takes to open the file is the actual control.

For the scorecard we use to decide whether a skill like these belongs in a team recommendation at all, see Choose the first AI agent skill for your team.

06 / Drift

Where the repository disagrees with itself

The skills are current. The packaging around them is not, and a teammate meeting this collection for the first time reads the packaging. Every row below is the README, a metadata file, or the public directory saying something the files do not support.

Claims made by the packaging, against what the files in the repository contain.
The claimWhere it is madeWhat the files say
Eight skillsThe README, which gives each one a sectionNine folders hold a SKILL.md. vercel-cli-with-tokens has no section at all, despite 84.6K installs.
react-native-guidelinesA README section headingNo skill has that name. The folder is react-native-skills and the frontmatter name is vercel-react-native-skills, so the heading matches neither.
vercel-deploy-claimableA README section headingThe folder and the skill are both called deploy-to-vercel. The README also describes the claimable upload as the whole skill, while version 3.0.0 of the SKILL.md leads with the Vercel CLI and treats that upload as the last of six routes.
40 or more rulesThe README and the metadata file, for react-best-practicesThe SKILL.md says seventy, and the rules folder holds seventy rule files beside a sections index and a template. Our own register already follows the file rather than the README on this one.
16 rules across 7 sectionsThe README, for the React Native skillThe metadata file sitting in the same folder says 35 or more across thirteen categories, and the folder holds thirty-six rule files. Two different wrong numbers, four directory levels apart.
Five zip archivesCommitted into skills/, beside the foldersSnapshots committed between January and April 2026. Three are older than the SKILL.md they mirror, one of them by four months. A sixth archive sits inside skills/deploy-to-vercel. The installer ignores all of them.
13 skillsThe collection's page on skills.shNine exist. Four of the listed entries are names the repository no longer uses, and one of those four still carries installs of its own.

There is a date behind most of this. The README was last touched on May 26, 2026, in the commit that added the writing-guidelines skill, and the repository has moved since: the most recent change to a SKILL.md landed on August 12, 2026. A README that is three months behind a collection this widely installed is a small thing that costs a lot, because the README is what a search result quotes and what a model summarizing the repository will repeat.

The directory has the same problem in a different shape. Renaming a skill in the repository does not remove the old entry from skills.sh, so a rename leaves a ghost behind with its historic install count attached. Four ghosts sit in the ungrouped bucket beside writing-guidelines, which is a live skill that simply never got added to the groupings file. Nothing published says how an entry is retired.

None of this makes the skills worse. Seventy rules are seventy rules whether or not the README counted them correctly, and vercel-react-best-practices is a genuinely good file. The lesson is narrower and it applies to every collection, not just this one: the frontmatter and the files are the contract, and everything wrapped around them is prose that ages.

For the wider question of which places to trust when you go looking for skills at all, and what each of them screens for, see Where to find Claude skills.

07 / Install

How to install Vercel skills, step by step

There is one supported path and it is a single command. The steps below are the decisions around it: what you are installing, where it lands, and the one case where copying by hand needs an extra move.

  1. 01

    List before you install

    Adding the list flag prints every skill in the repository with its full description and installs nothing. That is nine names and nine descriptions, which is the fastest way to see what you would be adding and to get the exact spelling of the name you want.

  2. 02

    Decide whether you want all nine

    Most teams do not. The React set and the two review skills are useful almost everywhere. deploy-to-vercel, vercel-cli-with-tokens, and vercel-optimize only make sense if the person running the agent is expected to deploy or to audit spend, and they are the three that reach furthest outside the folder.

  3. 03

    Run the installer

    The command takes the repository shorthand. Add the skill flag with a frontmatter name to install one, the agent flag to target specific agents, the global flag to install to your home directory rather than the project, and the yes flag when you are scripting it. With no agent flag the CLI detects what you have installed and asks.

  4. 04

    Know which directory you just wrote to

    The directory depends on the agent. Claude Code gets .claude/skills, Codex, Cursor, Gemini CLI, Copilot, and OpenCode all get the neutral .agents/skills in a project, and each has its own global path. The CLI publishes the whole mapping, sixty-nine rows of it, in its own README.

  5. 05

    If you copy by hand, rename the folder

    Four of the nine folders are named differently from the skill inside them. A recursive copy of skills/react-best-practices produces a directory called react-best-practices holding a skill named vercel-react-best-practices, which is the mismatch the specification tells you to avoid. Name the destination after the frontmatter, the way the installer does.

  6. 06

    Check the lock file

    The CLI writes a skills-lock.json recording, for each installed skill, the source repository, the source type, the path the SKILL.md came from, and a content hash. That file is the only place the folder-to-name mapping is written down after the fact, and it is what the update command reads later.

  7. 07

    Read the SKILL.md before the first real run

    Especially the five in the section above. Reading nine files takes less time than one bad deployment, and the CLI itself ends every successful install by telling you to review skills before use because they run with full agent permissions.

  8. 08

    Turn telemetry off if you have to

    The CLI sends anonymous usage data, including repository and skill identifiers for repositories GitHub confirms are public. Either of two environment variables disables it entirely, and both are documented. This is also the reason the install counts on skills.sh are a floor rather than a total.

The install commands

# print all nine with their descriptions, install nothing
npx skills add vercel-labs/agent-skills --list

# install the whole collection to the agents the CLI detects
npx skills add vercel-labs/agent-skills

# install one skill, named the way the frontmatter names it
npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices

# install to one named agent, globally, without prompts
npx skills add vercel-labs/agent-skills -a claude-code -g -y

# install without sending usage data
DISABLE_TELEMETRY=1 npx skills add vercel-labs/agent-skills

08 / Teams

How a team keeps one recommendation once the collection is installed

Installing is solved. One command puts nine folders on one machine. What is not solved is the next teammate knowing that your team uses four of the nine, ignores three, and has an opinion about the fifth, because none of that fits anywhere in the repository or the CLI.

The distribution half is genuinely good here, and better than most vendors manage. One command, sixty-nine rows of agent targets, a lock file, an update command, a remove command, and a directory with install counts and third-party audits attached. If your only problem is getting files onto machines, stop reading and run the command.

The recommendation half has no home. Which four of the nine your team decided to keep, why deploy-to-vercel is not one of them, that the two review skills fetch their rules live and somebody should re-check them quarterly, that the five unlicensed folders were cleared by your own counsel or were not: all of that is knowledge that currently lives in a thread. The lock file records what got installed, not what was chosen or why.

This gets worse rather than better once a second collection arrives. The moment a team is running Vercel's nine alongside a first-party set and whatever a teammate found last week, the question stops being how to install and becomes which one to reach for. That question has no vendor answer, because every vendor mechanism assumes its own collection is the only one in the room.

Skills Board is a web application where a team keeps, searches, and shares the AI skills it recommends. Each saved entry keeps the original source repository and path visible, so the folder-and-name mismatch above is right there rather than discovered later. Teammates search it by task or by a tag the team invented, and each of them picks the way of using the skill that suits the agent they actually run.

Open the original source
Every saved skill records the repository and the path it came from, which for this collection is the difference between skills/react-best-practices and a skill named vercel-react-best-practices. A teammate can read the SKILL.md, and the scripts beside it, before anything runs.
Copy an install command
The command is npx skills add for the saved source, which is the same CLI Vercel publishes and the same one this page has been describing. It is one option among several, for the teammates whose setup it fits.
Download a ZIP
The latest files available from the source at download time, for anyone who would rather place the folder by hand. If you take this route with one of the four mismatched folders, name the destination after the frontmatter rather than the source directory.
Connect over MCP
Skills Board is reachable as a Streamable HTTP MCP server at https://www.skillsboard.sh/api/mcp, with browser sign-in and no API key to copy, so an agent can search the team library from inside a session.
  • A saved skill is a team recommendation, not a security review, an approval, or a license opinion. The five Vercel folders with no license field are still five folders with no license field after you save one.
  • Skills Board follows the latest version available from the saved source. It does not pin or preserve historical versions, which matters more than usual for the two skills that fetch their rules from a third repository at review time.
  • Saving a skill does not install it. The files still have to land in a directory the agent scans, by the CLI or by hand.
  • An MCP connection cannot install or run a skill, and it cannot edit or delete saved team skills.
  • Nothing here replaces reading the file. For five of these nine, reading the file is the control that matters.
  • The hosted product is free forever, the code is MIT licensed, and you can read or self-host all of it.

The operational version of this, with one canonical source and a tested install path per agent, is in Manage skills across Claude Code, Codex, and Cursor.

09 / Limits

What is not documented

Six things nobody publishes an answer to, found while reading the repository, the CLI, the directory, and Vercel's documentation on August 21, 2026. Each is a place where a confident claim usually gets invented, so each is written down as a gap instead.

What license covers the five folders that declare none

Four skills state MIT in their own frontmatter. Five state nothing, the repository has no license file anywhere in its tree, and the GitHub API reports no license for it. The README closes with a License heading and the word MIT. Whether that line reaches the five folders is not something the repository answers, and it is the single most consequential gap on this page.

Whether the README is maintained at all

It documents eight skills, names two of them things nothing is called, omits a ninth entirely, and gives a rule count that its own SKILL.md contradicts. Its last commit was May 26, 2026. There is no note saying it is generated, no note saying it is stale, and no process published for keeping it in step with the folders.

What the committed zip archives are for

Five sit in skills/ and one sits inside a skill folder. They were committed between January and April 2026, three are older than the file they mirror, and nothing in the repository, the agent instructions, or the workflow explains them. They are not what the installer uses, and no documentation names them.

How skills.sh retires an entry

The collection page lists thirteen entries for nine skills. Four are names the repository no longer uses, one of them still carrying its own install count. Nothing published says whether a rename creates a new entry, whether the old one ever disappears, or whether the total installs figure counts both.

What the deploy endpoints keep

The fallback route uploads a tarball of the working tree to one of two hosted endpoints with no authentication. Nothing in the skill, the scripts, or the repository says how long that upload is retained, who can reach it before the claim URL is used, or what happens to an unclaimed deployment.

What makes a repository Vercel published

The documentation calls itself the official directory of Vercel published skills and sorts them into nine categories that reach past this collection into microfrontends, Next.js, and Turborepo repositories. No criterion for inclusion is published, and the entries under those headings did not render in a plain fetch, so the membership is something we can point at rather than list.

10 / Questions

Frequently asked questions

What are Vercel skills?
Vercel skills usually means vercel-labs/agent-skills, Vercel's official collection of Agent Skills. It holds nine folders, each with a SKILL.md that a coding agent loads when a task matches its description. The same two words are also a Vercel CLI command that recommends skills for the project you are standing in.
Where do I find Vercel's agent skills?
In the vercel-labs/agent-skills repository on GitHub, and on its skills.sh page, which adds install counts and third-party security audits. Vercel's documentation carries a wider directory of published skills across nine categories, pointing at other repositories including microfrontends, Next.js, and Turborepo alongside the main collection.
How do I install Vercel skills?
Run npx skills add vercel-labs/agent-skills. Add the skill flag with a frontmatter name to install one rather than all nine, the agent flag to target specific agents, and the global flag to write to your home directory instead of the project. The list flag prints everything and installs nothing.
What license do Vercel skills use?
Four of the nine declare MIT in their own frontmatter. The other five declare nothing, and vercel-labs/agent-skills carries no license file anywhere in its tree, so there is nothing to fall back on. The README closes with a License heading reading MIT, which is a README line rather than a file.
What does the vercel skills command do?
It is a Vercel CLI command, separate from the collection. With no arguments it detects the project framework and scans package.json for a curated set of notable dependencies, then recommends matching skills from the catalog. Pass a keyword and it searches instead, and a JSON flag makes the output machine readable.
Do Vercel skills work outside Claude Code?
Yes. They are ordinary Agent Skills, so any client that reads SKILL.md can load them, and the installer maps sixty-nine rows of products to the directories each one uses. Codex, Cursor, Gemini CLI, GitHub Copilot, and OpenCode all take the vendor-neutral .agents/skills path inside a project.
How do vercel-labs/agent-skills and vercel-labs/skills differ?
The first is content: nine skill folders and nothing executable of its own. The second is the tool behind npx skills and the skills.sh directory, and it installs skills from anybody's repository into dozens of agents. Only the second carries a license file, and it is MIT. Write-ups routinely quote them as one thing.
How does a team share Vercel skills?
Installing is one command, so the difficulty is the recommendation rather than the distribution. Which of the nine your team keeps, which it refuses, and why, has no home in the repository or in the CLI lock file. That is the layer Skills Board holds beside the source, the command, and the ZIP.

Sources

Editorial method: every claim on this page comes from the first-party sources below, read on the date at the top of the page: the repository through the GitHub API, the files themselves, the directory, Vercel's own documentation, and one run of the installer against an empty project. Where nothing is published, this page says so instead of filling the gap. Collections change, so check the linked sources before you rely on a count.

  • vercel-labs/agent-skills on GitHub

    The collection itself, read through the GitHub API on August 21, 2026: the repository tree with no license file and no license reported, 30,287 stars and 2,708 forks, the nine skill folders with their SKILL.md frontmatter, the metadata files, the committed archives, the per-file commit dates, and the README last touched on May 26, 2026.

  • vercel-labs/agent-skills: AGENTS.md

    The repository's own instructions for authoring a skill: the directory layout, the kebab-case folder convention, the script requirements, and the manual install recipe that copies a source folder straight into a Claude Code skills directory. The CLAUDE.md beside it is a nine-byte pointer at this file.

  • vercel-labs/agent-skills: skills.sh.json

    The directory configuration: three groupings named React, Vercel, and Design covering eight skills, the instruction to place anything ungrouped at the bottom, and the absence of writing-guidelines from every group.

  • vercel-labs/skills: the skills CLI

    The tool behind npx skills, MIT with a license file, read on August 21, 2026. The add, list, find, update, init, and remove commands and their flags, the sixty-nine row agent target table, seventy-seven named agents across those rows, the installer that names the destination directory after the frontmatter, the skills-lock.json shape, the compatibility matrix, and the telemetry section with the two variables that disable it.

  • skills.sh: vercel-labs/agent-skills

    The public directory page for the collection, fetched August 21, 2026. Thirteen listed entries against nine files, the three groupings and the ungrouped bucket, the per-skill install counts quoted throughout this page, and the 2.1M total.

  • skills.sh: vercel-react-best-practices

    One skill page, for the shape of the rest: the install command with the frontmatter name after the flag, the rendered SKILL.md, the install count that differed from the repository page by a couple of thousand on the same day, and the three third-party security audits with their results.

  • Vercel: Agent Skills

    Vercel's own directory page, carrying a last updated date of June 30, 2026. The definition it uses, the install commands, the claim that skills work with 18 or more AI agents, the eve project detection, and the nine category headings whose entries did not render in a plain fetch.

  • Vercel: the vercel skills command

    The CLI command that shares the name, last updated June 6, 2026. Framework detection, the package.json scan for notable dependencies, keyword search, and the JSON and format flags.

  • Agent Skills specification

    The format these files are written to. The six frontmatter fields and their constraints, the rule that the name must match the parent directory, the compatibility field and what it is for, the optional scripts, references, and assets folders, progressive disclosure, and the 500-line recommendation.

  • vercel-labs/web-interface-guidelines

    The second repository the web-design-guidelines skill fetches its rules from at review time. MIT with a license file, unlike the collection that points at it.

  • vercel-labs/writing-guidelines

    The equivalent second repository behind the writing-guidelines skill, also MIT with a license file.

View all resources

Put the skills your team recommends somewhere everyone can find them.

Free forever, MIT licensed, and open source. Create a library, save the first skill, and invite the people who keep asking which one to use.