1<!DOCTYPE html><html data-dpl-id="dpl_3X2MkM9on6CRQtGori6kCvGydmUH" lang="en" class="dark fira_mono_f2cab34b-module__lnvfWW__className"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/immutable/chunks/3jol952di9981.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1dexc0cpwrsqn.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/2i6k0kkotsvnj.js"/>
1<script src="/_next/static/immutable/chunks/2t6spyat4urp8.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2i1jxe3ra7col.js" async=""></script>
1<script src="/_next/static/immutable/chunks/36zx7owiwwuah.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-317d2l7neu76w.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1-d_4hcs8did5.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0ugqy0hfn8pzy.js" async="" crossorigin=""></script>
1<meta name="next-size-adjust" content=""/><title>About â skills.sh</title><meta name="description" content="skills.sh is the open directory for AI agent skills â installable, reusable capabilities that give your agent procedural knowledge."/><link rel="canonical" href="https://www.skills.sh/about"/><meta property="og:title" content="About skills.sh"/><meta property="og:description" content="skills.sh is the open directory for AI agent skills â installable, reusable capabilities that give your agent procedural knowledge."/><meta property="og:url" content="https://www.skills.sh/about"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="The Agent Skills Directory"/><meta name="twitter:description" content="Discover and install skills for AI agents."/><meta name="twitter:image" content="https://www.skills.sh/og.jpeg"/><link rel="icon" href="/favicon.ico?favicon.3fpu2ql9ns1a0.ico" sizes="256x256" type="image/x-icon"/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable fira_mono_f2cab34b-module__lnvfWW__variable antialiased"><div hidden=""><!--$--><!--/$--></div><header class="sticky top-0 z-50 bg-background"><div class="flex h-14 items-center justify-between gap-3 px-4 lg:gap-6"><div class="flex min-w-0 items-center gap-2 overflow-hidden"><a title="Made with love by Vercel" href="https://vercel.com"><svg data-testid="geist-icon" height="18" stroke-linejoin="round" viewBox="0 0 16 16" width="18" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1L16 15H0L8 1Z" fill="currentColor"></path></svg></a><span class="text-(--ds-gray-500)"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" viewBox="0 0 16 16" width="16" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.01526 15.3939L4.3107 14.7046L10.3107 0.704556L10.6061 0.0151978L11.9849 0.606077L11.6894 1.29544L5.68942 15.2954L5.39398 15.9848L4.01526 15.3939Z" fill="currentColor"></path></svg></span><a href="/"><span class="font-medium tracking-tight text-lg">Skills</span></a></div><div class="flex items-center gap-3 lg:gap-6"><nav aria-label="Primary navigation" class="hidden items-center gap-6 lg:flex"><!--$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/packs">Packs</a><!--/$--><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/topic">Topics</a><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/official">Official</a><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/audits">Audits</a><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/docs">Docs</a><!--/$--></nav><!--$?--><template id="B:0"></template><!--/$--><div class="shrink-0 lg:hidden"><button type="button" aria-label="Open navigation menu" aria-haspopup="dialog" aria-controls="mobile-site-navigation" aria-expanded="false" class="inline-flex h-10 w-10 items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-(--ds-gray-100) hover:text-foreground focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button><dialog id="mobile-site-navigation" aria-labelledby="mobile-site-navigation-title" class="fixed top-16 right-4 left-auto m-0 max-h-[calc(100dvh-5rem)] w-[min(18rem,calc(100vw-2rem))] overflow-x-hidden overflow-y-auto rounded-md border border-border bg-background p-1 text-foreground shadow-[0_16px_48px_rgba(0,0,0,0.45)] backdrop:bg-black/60"><div class="flex h-10 items-center justify-between px-3"><span id="mobile-site-navigation-title" class="font-mono text-xs uppercase text-(--ds-gray-600)">Navigate</span><button type="button" aria-label="Close navigation menu" class="inline-flex h-8 w-8 items-center justify-center rounded-md text-muted-foreground transition-colors hover:bg-(--ds-gray-100) hover:text-foreground focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-4 w-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div><nav aria-label="Mobile navigation" class="flex flex-col divide-y divide-border [&_a]:flex [&_a]:min-h-11 [&_a]:min-w-0 [&_a]:items-center [&_a]:overflow-hidden [&_a]:px-3 [&_button]:flex [&_button]:min-h-11 [&_button]:w-full [&_button]:items-center [&_button]:px-3"><!--$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/packs">Packs</a><!--/$--><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/topic">Topics</a><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/official">Official</a><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/audits">Audits</a><!--/$--><!--$--><a class="text-sm transition-colors text-muted-foreground hover:text-foreground" href="/docs">Docs</a><!--/$--></nav></dialog></div></div></div></header><!--&--><!--&--><div class="min-h-screen max-w-3xl mx-auto px-4 py-12 sm:px-6 lg:px-8"><main class="prose prose-invert max-w-none"><h1 class="text-4xl font-semibold tracking-tight mb-3">About skills.sh</h1><p class="text-lg text-(--ds-gray-700) mb-8 not-prose">skills.sh is the open directory for AI agent skills.</p><section><h2>What we do</h2><p>We index every public skill that ships through the open<!-- --> <a href="https://github.com/vercel-labs/skills" target="_blank" rel="noopener noreferrer">skills CLI</a> <!-- -->and rank them by anonymous install telemetry. Every skill page shows the source repo, install c
1ount, originating organization, agents the skill is most-used on, and security audit results from our partners.</p></section><section><h2>Who runs it</h2><p>skills.sh is operated by<!-- --> <a href="https://vercel.com" target="_blank" rel="noopener noreferrer">Vercel</a> <!-- -->as part of the open agent skills ecosystem. The CLI, the ingestion pipeline, and this site are open source.</p></section><section><h2>How skills are ranked</h2><p>Rankings come from anonymous, deduplicated install counts collected by the skills CLI when users opt in. We track which skills are installed and on which agents, but no personal information or session content is collected. Deduplication runs hourly to prevent artificial inflation.</p><p>The<!-- --> <a href="/docs">documentation</a> covers the install protocol and the<!-- --> <a href="/docs/api">public API</a> surfaces the same data this site renders.</p></section><section><h2>How skills are reviewed</h2><p>Every indexed skill goes through routine security audits performed by partner providers. Public results are visible on each skill page under the security audit section. Skills that fail every partner audit are excluded from the directory entirely.</p><p>We do our best to maintain a safe ecosystem, but cannot guarantee the quality or security of every skill. We encourage you to review a skill's SKILL.md before installing.</p></section><section><h2>Contact</h2><p>For questions, partnership inquiries, or to report an issue, see our <a href="/contact">contact page</a>.</p></section></main></div><!--$--><!--/$--><!--/&--><!--/&--><footer class="mt-24 border-t border-border bg-background"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12"><div class="grid grid-cols-2 md:grid-cols-5 gap-8 text-sm"><div><h3 class="text-xs font-mono uppercase text-white mb-3">Browse</h3><ul class="space-y-2"><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/">All skills</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/trending">Trending</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/hot">Hot</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/official">Official</a></li><!--$--><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/packs">Packs</a></li><!--/$--><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/audits">Security audits</a></li></ul></div><div><h3 class="text-xs font-mono uppercase text-white mb-3">Topics</h3><ul class="space-y-2"><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/react">React</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/nextjs">Next.js</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/design">Design & UI</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/mobile">Mobile</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/agent-workflows">Agent workflows</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/databases">Databases</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/testing">Testing</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/topic/marketing">Marketing</a></li><li><a class="text-(--ds-gray-600) hover:text-foreground" href="/topic">All topics â</a></li></ul></div><div><h3 class="text-xs font-mono uppercase text-white mb-3">Agents</h3><ul class="space-y-2"><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/claude-code">Claude Code</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/cursor">Cursor</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/codex">Codex</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/github-copilot">GitHub Copilot</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/windsurf">Windsurf</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/gemini">Gemini</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/cline">Cline</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/amp">AMP</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/antigravity">Antigravity</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/agent/clawdbot">OpenClaw</a></li><li><a class="text-(--ds-gray-600) hover:text-foreground" href="/agent">All agents â</a></li></ul></div><div><h3 class="text-xs font-mono uppercase text-white mb-3">Docs</h3><ul class="space-y-2"><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/docs">Overview</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/docs/cli">CLI</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/docs/customize">Customize pages</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/docs/api">API</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/docs/faq">FAQ</a></li></ul></div><div><h3 class="text-xs font-mono uppercase text-white mb-3">Project</h3><ul class="space-y-2"><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/about">About</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/contact">Contact</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/privacy">Privacy</a></li><li><a class="text-(--ds-gray-700) hover:text-foreground" href="/terms">Terms</a></li><li><a href="https://github.com/vercel-labs/skills" target="_blank" rel="noopener noreferrer" class="text-(--ds-gray-700) hover:text-foreground">GitHub</a></li></ul></div></div><div class="mt-12 pt-6 border-t border-border flex flex-wrap items-center justify-between gap-4 text-xs text-(--ds-gray-600)"><span>Made with care by<!-- --> <a href="https://vercel.com" target="_blank" rel="noopener noreferrer" class="hover:text-foreground">Vercel</a>.</span><span>Skills are open source on<!-- --> <a href="https://github.com/vercel-labs/skills" target="_blank" rel="noopener noreferrer" class="hover:text-foreground">GitHub</a>.</span></div></div></footer>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Skills","alternateName":"The Agent Skills Directory","url":"https://www.skills.sh","description":"Discover and install skills for AI agents.","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.skills.sh/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/immutable/chunks/2i6k0kkotsvnj.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[83020,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"SearchInputStateProvider\"]\n3:I[669845,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"\"]\n4:\"$Sreact.suspense\"\n6:I[579031,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"HeaderNavLink\"]\n8:I[406569,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"MobileHeaderMenu\"]\na:I[998105,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"default\"]\nb:I[715069,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"default\"]\n1c:I[568430,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"default\",1]\n:HL[\"/_next/static/immutable/chunks/3jol952di9981.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1dexc0cpwrsqn.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/9ce9a4a38ba25966-s.p.02nmhx5ck_ir6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n18:X\n19:X\n1a:X\n1f:X\n20:X\n21:X\n0:{\"P\":null,\"c\":[\"\",\"about\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"about\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4256]},\"$undefined\",\"$undefined\",4160]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/3jol952di9981.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1dexc0cpwrsqn.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark fira_mono_f2cab34b-module__lnvfWW__className\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable fira_mono_f2cab34b-module__lnvfWW__variable antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"header\",null,{\"className\":\"sticky top-0 z-50 bg-background\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-14 items-center justify-between gap-3 px-4 lg:gap-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex min-w-0 items-center gap-2 overflow-hidden\",\"children\":[[\"$\",\"$L3\",null,{\"href\":\"https://vercel.com\",\"title\":\"Made with love by Vercel\",\"children\":[\"$\",\"svg\",null,{\"data-testid\":\"geist-icon\",\"height\":\"18\",\"strokeLinejoin\":\"round\",\"viewBox\":\"0 0 16 16\",\"width\":\"18\",\"style\":{\"color\":\"currentcolor\"},\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"M8 1L16 15H0L8 1Z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"span\",null,{\"className\":\"text-(--ds-gray-500)\",\"children\":[\"$\",\"svg\",null,{\"data-testid\":\"geist-icon\",\"height\":\"16\",\"strokeLinejoin\":\"round\",\"viewBox\":\"0 0 16 16\",\"width\":\"16\",\"style\":{\"color\":\"currentcolor\"},\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"M4.01526 15.3939L4.3107 14.7046L10.3107 0.704556L10.6061 0.0151978L11.9849 0.606077L11.6894 1.29544L5.68942 15.2954L5.39398 15.9848L4.01526 15.3939Z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"$L3\",null,{\"href\":\"/\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-medium tracking-tight text-lg\",\"children\":\"Skills\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 lg:gap-6\",\"children\":[[\"$\",\"nav\",null,{\"aria-label\":\"Primary navigation\",\"className\":\"hidden items-center gap-6 lg:flex\",\"children\":[[\"$\",\"$4\",null,{\"fallback\":null,\"children\":\"$L5\"}],[\"$\",\"$L6\",null,{\"href\":\"/topic\",\"children\":\"Topics\"}],[\"$\",\"$L6\",null,{\"href\":\"/official\",\"children\":\"Official\"}],[\"$\",\"$L6\",null,{\"href\":\"/audits\",\"children\":\"Audits\"}],[\"$\",\"$L6\",null,{\"href\":\"/docs\",\"children\":\"Docs\"}]]}],[\"$\",\"$4\",null,{\"fallback\":null,\"children\":\"$L7\"}],[\"$\",\"$L8\",null,{\"children\":[[\"$\",\"$4\",null,{\"fallback\":null,\"children\":\"$L9\"}],[\"$\",\"$L6\",null,{\"href\":\"/topic\",\"children\":\"Topics\"}],[\"$\",\"$L6\",null,{\"href\":\"/official\",\"children\":\"Official\"}],[\"$\",\"$L6\",null,{\"href\":\"/audits\",\"children\":\"Audits\"}],[\"$\",\"$L6\",null,{\"href\":\"/docs\",\"children\":\"Docs\"}]]}]]}]]}]}],[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"fixed inset-0 z-50 flex flex-col items-center justify-center bg-background\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-2xl font-medium\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"className\":\"h-12 w-px bg-border\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":\"This page could not be found.\"}]]}],[\"$\",\"$L3\",null,{\"href\":\"/\",\"className\":\"mt-8 text-sm text-muted-foreground hover:text-foreground transition-colors\",\"children\":\"Go back home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"footer\",null,{\"className\":\"mt-24 border-t border-border bg-background\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 md:grid-cols-5 ga
1p-8 text-sm\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-mono uppercase text-white mb-3\",\"children\":\"Browse\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"All skills\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/trending\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Trending\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/hot\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Hot\"}]}],\"$Lc\",\"$Ld\",\"$Le\"]}]]}],\"$Lf\",\"$L10\",\"$L11\",\"$L12\"]}],\"$L13\"]}]}],\"$L14\",\"$L15\"]}]}]}]]}],{\"children\":[\"$L16\",{\"children\":[\"$L17\",{},null,false,\"$18\"]},null,false,\"$19\"]},null,false,\"$1a\"],\"$L1b\",false]],\"m\":\"$undefined\",\"G\":[\"$1c\",[\"$L1d\",\"$L1e\"]],\"S\":true,\"h\":\"$1f\",\"r\":\"$20\",\"s\":\"$21\",\"a\":\"$@22\",\"l\":\"$@23\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n25:I[796506,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"ClientTelemetry\"]\n26:I[153579,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"OutletBoundary\"]\n28:I[153579,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"ViewportBoundary\"]\n2a:I[153579,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"MetadataBoundary\"]\nc:[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/official\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Official\"}]}]\nd:[\"$\",\"$4\",null,{\"fallback\":null,\"children\":\"$L24\"}]\ne:[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/audits\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Security audits\"}]}]\nf:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-mono uppercase text-white mb-3\",\"children\":\"Topics\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[[\"$\",\"li\",\"react\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/react\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"React\"}]}],[\"$\",\"li\",\"nextjs\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/nextjs\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Next.js\"}]}],[\"$\",\"li\",\"design\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/design\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Design \u0026 UI\"}]}],[\"$\",\"li\",\"mobile\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/mobile\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Mobile\"}]}],[\"$\",\"li\",\"agent-workflows\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/agent-workflows\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Agent workflows\"}]}],[\"$\",\"li\",\"databases\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/databases\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Databases\"}]}],[\"$\",\"li\",\"testing\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/testing\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Testing\"}]}],[\"$\",\"li\",\"marketing\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic/marketing\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Marketing\"}]}]],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/topic\",\"className\":\"text-(--ds-gray-600) hover:text-foreground\",\"children\":\"All topics â\"}]}]]}]]}]\n10:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-mono uppercase text-white mb-3\",\"children\":\"Agents\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[[\"$\",\"li\",\"claude-code\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/claude-code\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Claude Code\"}]}],[\"$\",\"li\",\"cursor\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/cursor\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Cursor\"}]}],[\"$\",\"li\",\"codex\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/codex\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Codex\"}]}],[\"$\",\"li\",\"github-copilot\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/github-copilot\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"GitHub Copilot\"}]}],[\"$\",\"li\",\"windsurf\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/windsurf\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Windsurf\"}]}],[\"$\",\"li\",\"gemini\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/gemini\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Gemini\"}]}],[\"$\",\"li\",\"cline\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/cline\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Cline\"}]}],[\"$\",\"li\",\"amp\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/amp\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"AMP\"}]}],[\"$\",\"li\",\"antigravity\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/antigravity\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Antigravity\"}]}],[\"$\",\"li\",\"clawdbot\",{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent/clawdbot\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"OpenClaw\"}]}]],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/agent\",\"className\":\"text-(--ds-gray-600) hover:text-foreground\",\"children\":\"All agents â\"}]}]]}]]}]\n11:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-mono uppercase text-white mb-3\",\"children\":\"Docs\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/docs\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Overview\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/docs/cli\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"CLI\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/docs/customize\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Customize pages\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/docs/api\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"API\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/docs/faq\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"FAQ\"}]}]]}]]}]\n12:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-mono uppercase text-white mb-3\",\"children\":\"Project\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/about\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"About\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/contact\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Contact\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/privacy\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Privacy\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/terms\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Terms\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/vercel-labs/skills\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"GitHub\"}]}]]}]]}]\n13:[\"$\",\"div\",null,{\"className\":\"mt-12 pt-6 border-t border-border flex flex-wrap items-center justify-between gap-4 text-xs text-(--ds-gray-600)\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Made with care by\",\" \",[\"$\",\"a\",null,{\"href\":\"https://vercel.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground\",\"children\":\"Vercel\"}],\".\"]}],[\"$\",\"span\",null,{\"children\":[\"Skills are open source on\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/vercel-labs/skills\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground\",\"children\":\"GitHub\"}],\".\"]}]]}]\n14:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Skills\\\",\\\"alternateName\\\":\\\"The Agent Skills Directory\\\",\\\"url\\\":\\\"https://www.skills.sh\\\",\\\"description\\\":\\\"Discover and install skills for AI agents.\\\",\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":{\\\"@type\\\":\\\"EntryPoint\\\",\\\"urlTemplate\\\":\\\"https://www.skills.sh/search?q={search_term_string}\\\"},\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}]\n15:[\"$\",\"$L25\",null,{}]\n16:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n17:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen max-w-3xl mx-auto px-4 py-12 sm:px-6 lg:px-8\",\"children\":[\"$\",\"main\",null,{\"className\":\"prose prose-invert max-w-none\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl font-semibold tracking-tight mb-3\",\"children\":\"About skills.sh\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-(--ds-gray-700) mb-8 not-prose\",\"children\":\"skills.sh is the open directory for AI agent skills.\"}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"What we do\"}],[\"$\",\"p\",null,{\"children\":[\"We index every public skill that ships through the open\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/vercel-labs/skills\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"skills CLI\"}],\" \",\"and rank them by anonymous install telemetry. Every skill page shows the source repo, install c
1ount, originating organization, agents the skill is most-used on, and security audit results from our partners.\"]}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Who runs it\"}],[\"$\",\"p\",null,{\"children\":[\"skills.sh is operated by\",\" \",[\"$\",\"a\",null,{\"href\":\"https://vercel.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Vercel\"}],\" \",\"as part of the open agent skills ecosystem. The CLI, the ingestion pipeline, and this site are open source.\"]}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"How skills are ranked\"}],[\"$\",\"p\",null,{\"children\":\"Rankings come from anonymous, deduplicated install counts collected by the skills CLI when users opt in. We track which skills are installed and on which agents, but no personal information or session content is collected. Deduplication runs hourly to prevent artificial inflation.\"}],[\"$\",\"p\",null,{\"children\":[\"The\",\" \",[\"$\",\"$L3\",null,{\"href\":\"/docs\",\"children\":\"documentation\"}],\" covers the install protocol and the\",\" \",[\"$\",\"$L3\",null,{\"href\":\"/docs/api\",\"children\":\"public API\"}],\" surfaces the same data this site renders.\"]}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"How skills are reviewed\"}],[\"$\",\"p\",null,{\"children\":\"Every indexed skill goes through routine security audits performed by partner providers. Public results are visible on each skill page under the security audit section. Skills that fail every partner audit are excluded from the directory entirely.\"}],[\"$\",\"p\",null,{\"children\":\"We do our best to maintain a safe ecosystem, but cannot guarantee the quality or security of every skill. We encourage you to review a skill's SKILL.md before installing.\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Contact\"}],[\"$\",\"p\",null,{\"children\":[\"For questions, partnership inquiries, or to report an issue, see our \",[\"$\",\"$L3\",null,{\"href\":\"/contact\",\"children\":\"contact page\"}],\".\"]}]]}]]}]}],null,[\"$\",\"$L26\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@27\"}]}]]}]\n1b:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L28\",null,{\"children\":\"$L29\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L2a\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L2b\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n1d:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/3jol952di9981.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n1e:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1dexc0cpwrsqn.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n5:[\"$\",\"$L6\",null,{\"href\":\"/packs\",\"children\":\"Packs\"}]\n9:[\"$\",\"$L6\",null,{\"href\":\"/packs\",\"children\":\"Packs\"}]\n19:C\n21:300\n24:[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/packs\",\"className\":\"text-(--ds-gray-700) hover:text-foreground\",\"children\":\"Packs\"}]}]\n29:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n2c:I[965744,[\"/_next/static/immutable/chunks/1-d_4hcs8did5.js\",\"/_next/static/immutable/chunks/0ugqy0hfn8pzy.js\"],\"IconMark\"]\n27:null\n2b:[[\"$\",\"title\",\"0\",{\"children\":\"About â skills.sh\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"skills.sh is the open directory for AI agent skills â installable, reusable capabilities that give your agent procedural knowledge.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://www.skills.sh/about\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"About skills.sh\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"skills.sh is the open directory for AI agent skills â installable, reusable c
1apabilities that give your agent procedural knowledge.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://www.skills.sh/about\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"The Agent Skills Directory\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Discover and install skills for AI agents.\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://www.skills.sh/og.jpeg\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3fpu2ql9ns1a0.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L2c\",\"12\",{}]]\n21:C\n1f:C\n20:C\n18:C\n1a:C\n23:19742\n22:19717\n7:null\n"])</script>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1<div hidden id="S:0"></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.