Agent Skills
Instruction packs that give your AI agent know-how. Three different kinds — pick the right one below.
✦ Standalone skills4,610
Self-contained. Install one into any project and it works on its own — no other software needed.
🧰 Tool add-ons1,006
Come bundled with a specific tool and only work together with it — they teach your agent how to operate that tool.
✓ Official
48 companiesPublished by the companies themselves — pick one to see everything they ship.
openai9 skills
anthropics16 skills
google-gemini17 skills
microsoft98 skills
github8 skills
facebook4 skills
react1 skill
coinbase6 skills
stripe7 skills
shopify2 skills
cloudflare19 skills
vercel22 skills
vercel-labs63 skills
supabase4 skills
huggingface6 skills
pytorch2 skills
flutter3 skills
DataDog11 skills
getsentry92 skills
brave2 skills
googleworkspace95 skills
google-labs-code3 skills
genkit-ai9 skills
expo2 skills
n8n-io21 skills
sveltejs3 skills
nuxt1 skill
shadcn-ui2 skills
bitwarden2 skills
automattic36 skills
larksuite35 skills
browserbase2 skills
browser-use9 skills
apify2 skills
clickhouse8 skills
neondatabase11 skills
upstash10 skills
posthog165 skills
langfuse2 skills
resend3 skills
sanity-io25 skills
streamlit4 skills
remotion-dev3 skills
tldraw7 skills
apollographql1 skill
mastra-ai28 skills
triggerdotdev1 skill
mcp-use4 skillsBrowse Tool add-ons
View the full list →✓ Official
515extract-errors
✓★ 246,273by facebook
Use when adding new error messages to React, or seeing "unknown error code" warnings.
🧰 Not standalone — use together with react/react
heap-snapshot-analysis
✓★ 187,144by microsoft
Analyze V8 heap snapshots to investigate memory leaks and retention issues. Use when given .heapsnapshot files, asked to compare before/after snapshots, asked to find what retains objects, or investigating why objects survive GC. Provides snapshot parsing, comparison, retainer-path helpers, and scratchpad scripts.
🧰 Not standalone — use together with microsoft/vscode
memory-leak-audit
✓★ 187,144by microsoft
Audit code for memory leaks and disposable issues. Use when reviewing event listeners, DOM handlers, lifecycle callbacks, or fixing leak reports. Covers addDisposableListener, Event.once, MutableDisposable, DisposableStore, and onWillDispose patterns.
🧰 Not standalone — use together with microsoft/vscode
author-contributions
✓★ 187,144by microsoft
Identify all files a specific author contributed to on a branch vs its upstream, tracing code through renames. Use when asked who edited what, what code an author contributed, or to audit authorship before a merge. This skill should be run as a subagent — it performs many git operations and returns a concise table.
🧰 Not standalone — use together with microsoft/vscode
project-setup-info-context7
✓★ 187,144by microsoft
Comprehensive setup steps to help the user create complete project structures in a VS Code workspace. This tool is designed for full project initialization and scaffolding, not for creating individual files. When to use this tool: when the user wants to create a new complete project from scratch; when setting up entire project frameworks (TypeScript projects, React apps, Node.js servers, etc.); when initializing Model Context Protocol (MCP) servers with full structure; when creating VS Code exte
🧰 Not standalone — use together with microsoft/vscode
accessibility
✓★ 187,144by microsoft
Primary accessibility skill for VS Code. REQUIRED for new feature and contribution work, and also applies to updates of existing UI. Covers accessibility help dialogs, accessible views, verbosity settings, signals, ARIA announcements, keyboard navigation, and ARIA labels/roles.
🧰 Not standalone — use together with microsoft/vscode
Development
338memory-leak-audit
✓★ 187,144by microsoft
Audit code for memory leaks and disposable issues. Use when reviewing event listeners, DOM handlers, lifecycle callbacks, or fixing leak reports. Covers addDisposableListener, Event.once, MutableDisposable, DisposableStore, and onWillDispose patterns.
🧰 Not standalone — use together with microsoft/vscode
author-contributions
✓★ 187,144by microsoft
Identify all files a specific author contributed to on a branch vs its upstream, tracing code through renames. Use when asked who edited what, what code an author contributed, or to audit authorship before a merge. This skill should be run as a subagent — it performs many git operations and returns a concise table.
🧰 Not standalone — use together with microsoft/vscode
project-setup-info-context7
✓★ 187,144by microsoft
Comprehensive setup steps to help the user create complete project structures in a VS Code workspace. This tool is designed for full project initialization and scaffolding, not for creating individual files. When to use this tool: when the user wants to create a new complete project from scratch; when setting up entire project frameworks (TypeScript projects, React apps, Node.js servers, etc.); when initializing Model Context Protocol (MCP) servers with full structure; when creating VS Code exte
🧰 Not standalone — use together with microsoft/vscode
accessibility
✓★ 187,144by microsoft
Primary accessibility skill for VS Code. REQUIRED for new feature and contribution work, and also applies to updates of existing UI. Covers accessibility help dialogs, accessible views, verbosity settings, signals, ARIA announcements, keyboard navigation, and ARIA labels/roles.
🧰 Not standalone — use together with microsoft/vscode
cpu-profile-analysis
✓★ 187,144by microsoft
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-*.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating user timing marks.
🧰 Not standalone — use together with microsoft/vscode
fix-ci-failures
✓★ 187,144by microsoft
Investigate and fix CI failures on a pull request. Use when CI checks fail on a PR branch — covers finding the PR, identifying failed checks, downloading logs and artifacts, extracting the failure cause, and iterating on a fix. Requires the `gh` CLI.
🧰 Not standalone — use together with microsoft/vscode
Marketing
203extract-errors
✓★ 246,273by facebook
Use when adding new error messages to React, or seeing "unknown error code" warnings.
🧰 Not standalone — use together with react/react
dev-toolbar-review
✓★ 105,783by supabase
Use when reviewing PRs that touch packages/dev-tools/, packages/common/posthog-client.ts,
🧰 Not standalone — use together with supabase/supabase
browser-use
★ 102,956by browser-use
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work.
🧰 Not standalone — use together with browser-use/browser-use
context7-cli
✓★ 58,632by upstash
Use the ctx7 CLI to fetch library documentation, manage AI coding skills, and configure Context7 MCP. Activate when the user mentions "ctx7" or "context7", needs current docs for any library, wants to install/search/generate skills, or needs to set up Context7 for their AI coding agent.
🧰 Not standalone — use together with upstash/context7
find-docs
✓★ 58,632by upstash
Retrieves up-to-date documentation, API references, and code examples for any developer technology. Use this skill whenever the user asks about a specific library, framework, SDK, CLI tool, or cloud service -- even for well-known ones like React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot. Your training data may not reflect recent API changes or version updates. Always use for: API syntax questions, configuration options, version migration issues, "how do I" questions mentioning
🧰 Not standalone — use together with upstash/context7
context7-docs
✓★ 58,632by upstash
Fetch up-to-date documentation and code examples for any library, framework, SDK, CLI tool, or cloud service. Use whenever the user asks about a specific library — even well-known ones like React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot — because training data may not reflect recent API changes or version updates. Always use for: API syntax questions, configuration options, version migration issues, "how do I" questions mentioning a library name, debugging that involves librar
🧰 Not standalone — use together with upstash/context7
Productivity
156n8n:create-issue
★ 195,330by n8n-io
Create Linear tickets or GitHub issues following n8n conventions. Use when the user asks to create a ticket, file a bug, open an issue, or says /create-issue.
🧰 Not standalone — use together with n8n-io/n8n
n8n:create-pr
★ 195,330by n8n-io
Creates GitHub pull requests with properly formatted titles that pass the check-pr-title CI validation. Use when creating PRs, submitting changes for review, or when the user says /pr or asks to create a pull request.
🧰 Not standalone — use together with n8n-io/n8n
n8n-cli
★ 195,330by n8n-io
Use the n8n CLI to manage workflows, credentials, executions, and more on an n8n instance. Use when the user asks to interact with n8n, automate workflows, manage credentials, or operate their instance from the command line.
🧰 Not standalone — use together with n8n-io/n8n
n8n:create-instance-ai-eval
★ 195,330by n8n-io
Authors a new Instance AI workflow eval case in packages/@n8n/instance-ai/evaluations/data/workflows — build cases, behaviour/process cases, credential cases, and seeded (mid-conversation) cases — with intent-driven expectations calibrated against a real build. Use when adding or changing an Instance AI workflow eval, or debugging why one is flaky.
🧰 Not standalone — use together with n8n-io/n8n
credential-setup-with-computer-use
★ 195,330by n8n-io
Guides n8n credential setup through Computer Use browser tools. Use when a user needs OAuth apps, API keys, client IDs, client secrets, or other credential values from an external service console.
🧰 Not standalone — use together with n8n-io/n8n
n8n:db-migrations
★ 195,330by n8n-io
Authors n8n database migrations. Use when creating or modifying files under packages/@n8n/db/src/migrations/, when the user asks to add a column, table, index, foreign key, or backfill, or when the user mentions DB migrations or TypeORM migrations.
🧰 Not standalone — use together with n8n-io/n8n
Communication
109remote-browser
★ 102,956by browser-use
Controls a local browser from a sandboxed remote machine. Use when the agent is running in a sandbox (no GUI) and needs to navigate websites, interact with web pages, fill forms, take screenshots, or expose local dev servers via tunnels.
🧰 Not standalone — use together with browser-use/browser-use
gws-gmail-triage
✓★ 29,425by Google
Gmail: Show unread inbox summary (sender, subject, date).
🧰 Not standalone — use together with googleworkspace/cli
gws-gmail-watch
✓★ 29,425by Google
Gmail: Watch for new emails and stream them as NDJSON.
🧰 Not standalone — use together with googleworkspace/cli
gws-calendar-insert
✓★ 29,425by Google
Google Calendar: Create a new event.
🧰 Not standalone — use together with googleworkspace/cli
gws-chat
✓★ 29,425by Google
Google Chat: Manage Chat spaces and messages.
🧰 Not standalone — use together with googleworkspace/cli
gws-gmail
✓★ 29,425by Google
Gmail: Send, read, and manage email.
🧰 Not standalone — use together with googleworkspace/cli
Web Scraping
54x402
★ 102,956by browser-use
Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key. Two setups it works out up front — "just use it" (set up a wallet so you or Claude Code can run cloud browser tasks paid from the wallet — Claude writes and runs throwaway scripts, nothing touches your codebase) or "build it in" (install the SDK and write the key + code into your project). Walks through wallet setup, funding, .env, and a ~$1 test run. Use when the user
🧰 Not standalone — use together with browser-use/browser-use
cloud
★ 102,956by browser-use
Documentation reference for using Browser Use Cloud — the hosted API and SDK for browser automation. Use this skill whenever the user needs help with the Cloud REST API (v2 or v3), browser-use-sdk (Python or TypeScript), X-Browser-Use-API-Key authentication, cloud sessions, browser profiles, profile sync, CDP WebSocket connections, stealth browsers, residential proxies, CAPTCHA handling, webhooks, workspaces, skills marketplace, liveUrl streaming, pricing, or integration patterns (chat UI, subag
🧰 Not standalone — use together with browser-use/browser-use
open-source
★ 102,956by browser-use
Documentation reference for writing Python code using the browser-use open-source library. Use this skill whenever the user needs help with Agent, Browser, or Tools configuration, is writing code that imports from browser_use, asks about @sandbox deployment, supported LLM models, Actor API, custom tools, lifecycle hooks, MCP server setup, or monitoring/observability with Laminar or OpenLIT. Also trigger for questions about browser-use installation, prompting strategies, or sensitive data handlin
🧰 Not standalone — use together with browser-use/browser-use
qa
★ 102,956by browser-use
QA-test a website or web app and return a 1-5 quality score (5 = flawless, 1 = broken) with evidence. Use when the user wants to test, QA, evaluate, score, or "check how good" a site, page, flow, or app — including a local dev server (e.g. "qa test localhost:5173", "does the checkout work?", "rate this landing page"). Drives a real Browser Use cloud browser, tunneling localhost automatically.
🧰 Not standalone — use together with browser-use/browser-use
playwright-trace
✓★ 92,271by microsoft
Inspect Playwright trace files from the command line — list actions, view requests, console, errors, snapshots and screenshots.
🧰 Not standalone — use together with microsoft/playwright
playwright-cli
✓★ 92,271by microsoft
Automate browser interactions, test web pages and work with Playwright tests.
🧰 Not standalone — use together with microsoft/playwright
Database
42vitest
✓★ 105,783by supabase
Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.
🧰 Not standalone — use together with supabase/supabase
vercel-composition-patterns
✓★ 105,783by supabase
React composition patterns that scale. Use when refactoring components with
🧰 Not standalone — use together with supabase/supabase
context7-mcp
✓★ 58,632by upstash
This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.
🧰 Not standalone — use together with upstash/context7
shepherd-pr
★ 48,561by tldraw
Keep an eye on this PR. Review and resolve pull request comments and fix build failures autonomously. Use when asked to review PR feedback, address reviewer comments, fix CI failures, resolve PR threads, or handle PR maintenance tasks like "review PR comments", "fix the build", "address PR feedback", "clean up PR", or "resolve comments". Handles comment triage (resolve false positives, fix trivial issues, flag complex ones), build/lint/type errors, and e2e snapshot updates.
🧰 Not standalone — use together with tldraw/tldraw
turborepo
✓★ 30,654by vercel
Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.
🧰 Not standalone — use together with vercel/turborepo
turborepo
★ 30,489by langfuse
Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.
🧰 Not standalone — use together with langfuse/langfuse
Design
38shadcn
★ 118,183by shadcn
Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch to --preset".
🧰 Not standalone — use together with shadcn-ui/ui
pr-walkthrough
★ 48,561by tldraw
Create a narrated video walkthrough of a pull request with code slides and audio narration. Use when asked to create a PR walkthrough, PR video, or walkthrough video.
🧰 Not standalone — use together with tldraw/tldraw
ink
★ 15,622by vercel
Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.
🧰 Not standalone — use together with vercel-labs/json-render
react-native
★ 15,622by vercel
React Native renderer for json-render that turns JSON specs into native mobile UIs. Use when working with @json-render/react-native, building React Native UIs from JSON, creating mobile component catalogs, or rendering AI-generated specs on mobile.
🧰 Not standalone — use together with vercel-labs/json-render
remotion
★ 15,622by vercel
Remotion renderer for json-render that turns JSON timeline specs into videos. Use when working with @json-render/remotion, building video compositions from JSON, creating video catalogs, or rendering AI-generated video timelines.
🧰 Not standalone — use together with vercel-labs/json-render
remotion-best-practices
★ 15,622by vercel
Best practices for Remotion - Video creation in React
🧰 Not standalone — use together with vercel-labs/json-render
Cloud Service
28gws-modelarmor-create-template
✓★ 29,425by Google
Google Model Armor: Create a new Model Armor template.
🧰 Not standalone — use together with googleworkspace/cli
gws-events-subscribe
✓★ 29,425by Google
Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.
🧰 Not standalone — use together with googleworkspace/cli
test-driven-investigation
✓★ 8,372by cloudflare
Use when investigating bugs, crashes, assertions, or unexpected behavior - requires writing a reproducing test early instead of over-analyzing source code; concrete experiments over mental models
🧰 Not standalone — use together with cloudflare/workerd
dad-jokes
✓★ 8,372by cloudflare
After completing any task that took more than ~5 tool calls, or after long-running builds/tests finish, load this skill and deliver a dad joke to lighten the mood. Also load before any user-requested joke, pun, or limerick. Never improvise jokes without loading this skill first.
🧰 Not standalone — use together with cloudflare/workerd
investigation-notes
✓★ 8,372by cloudflare
Structured scratch tracking document for investigation state during bug hunts - prevents re-reading code, losing context, and rabbit holes; maintains external memory so you don't re-derive conclusions
🧰 Not standalone — use together with cloudflare/workerd
markdown-drafts
✓★ 8,372by cloudflare
Use markdown formatting when drafting content intended for external systems (GitHub issues/PRs, Jira tickets, wiki pages, design docs, etc.) so formatting is preserved when the user copies it. Load this skill before producing any draft the user will paste elsewhere.
🧰 Not standalone — use together with cloudflare/workerd
Finance
27string-reviewer
✓★ 105,779by google-gemini
Use this skill when asked to review text and user-facing strings within the codebase. It ensures that these strings follow rules on clarity, usefulness, brevity and style.
🧰 Not standalone — use together with google-gemini/gemini-cli
skill-creator
★ 48,561by tldraw
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends an AI agent's capabilities with specialized knowledge, workflows, or tool integrations.
🧰 Not standalone — use together with tldraw/tldraw
vercel-cli
✓★ 15,861by vercel
Deploy, manage, inspect, and troubleshoot Vercel projects from the command line. Use for Vercel deployments, projects and teams, environment variables, domains and DNS, logs, metrics, Speed Insights, Core Web Vitals, request traces, usage, activity, alerts, firewall rules, cache, cron jobs, deploy hooks, Edge Config, feature flags, integrations, connectors, Blob storage, microfrontends, rolling releases, custom environments, Sandbox, agent/MCP setup, OAuth apps, preview access, local development
🧰 Not standalone — use together with vercel/vercel
cli-ux
✓★ 15,861by vercel
Use for packages/cli changes that affect command UX, prompts, help, output layout, progress, success, warnings, errors, JSON/stdout/stderr contracts, non-interactive/agent behavior, copy, or tests for those surfaces. Do not load for implementation-only refactors with unchanged CLI surface.
🧰 Not standalone — use together with vercel/vercel
skill-creator
★ 15,622by vercel
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
🧰 Not standalone — use together with vercel-labs/json-render
react-pdf
★ 15,622by vercel
React PDF renderer for json-render. Use when generating PDF documents from JSON specs, working with @json-render/react-pdf, or rendering specs to PDF buffers/streams/files.
🧰 Not standalone — use together with vercel-labs/json-render
Other
6alloc-profile
✓★ 48,467by clickhouse
Analyze a jemalloc (or other) allocation profile in collapsed stack format. Use when the user wants to analyze memory allocations, find top allocators, or understand memory usage patterns from a .collapsed profile file.
🧰 Not standalone — use together with clickhouse/clickhouse
recipe-organize-drive-folder
✓★ 29,425by Google
Create a Google Drive folder structure and move files into the right locations.
🧰 Not standalone — use together with googleworkspace/cli
deepgram-js-speech-to-text
★ 266by deepgram
Use when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Speech-to-Text v1 (`/v1/listen`) for prerecorded or live audio transcription. Covers `client.listen.v1.media.transcribeUrl` / `transcribeFile` (REST) plus `client.listen.v1.createConnection()` / `connect()` (WebSocket). Use `deepgram-js-audio-intelligence` for summarize/sentiment/topics/diarize overlays, `deepgram-js-conversational-stt` for Flux turn-taking on `/v2/listen`, and `deepgram-js-voice-agent` for full
🧰 Not standalone — use together with deepgram/deepgram-js-sdk
deepgram-js-text-to-speech
★ 266by deepgram
Use when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Text-to-Speech v1 (`/v1/speak`) for audio synthesis. Covers one-shot REST via `client.speak.v1.audio.generate` and streaming WebSocket via `client.speak.v1.createConnection()` / `connect()`. Use `deepgram-js-voice-agent` when you need full-duplex STT + LLM + TTS instead of one-way synthesis. Triggers include "TTS", "text to speech", "speak", "aura", "streaming TTS", and "speak.v1".
🧰 Not standalone — use together with deepgram/deepgram-js-sdk
elevenlabs:sdk-migration
★ 108by elevenlabs
Migrate to the next major version of @elevenlabs/client, @elevenlabs/react, and @elevenlabs/react-native. Use when updating code that uses Conversation, Input, Output, useConversation, ElevenLabsProvider, ConversationProvider, or related APIs from these packages. Also trigger when users mention upgrading ElevenLabs packages, fixing breaking changes after an npm update, moving to the latest ElevenLabs SDK, or encountering type errors or runtime errors after updating @elevenlabs/* dependencies.
🧰 Not standalone — use together with elevenlabs/packages
deepclaw-voice
★ 78by deepgram
Set up phone calling to OpenClaw using Deepgram Voice Agent API
🧰 Not standalone — use together with deepgram/deepclaw
Search
5gws-classroom
✓★ 29,425by Google
Google Classroom: Manage classes, rosters, and coursework.
🧰 Not standalone — use together with googleworkspace/cli
apollo-client
★ 19,779by apollographql
Guide for building React applications with Apollo Client 4.x. Use this skill when: (1) setting up Apollo Client in a React project, (2) writing GraphQL queries or mutations with hooks, (3) configuring caching or cache policies, (4) managing local state with reactive variables, (5) troubleshooting Apollo Client errors or performance issues.
🧰 Not standalone — use together with apollographql/apollo-client
yaml
★ 15,622by vercel
YAML wire format for json-render with streaming parser, prompt generation, and AI SDK transform. Use when working with @json-render/yaml, YAML-based spec streaming, yaml-spec/yaml-edit fences, or YAML prompt generation.
🧰 Not standalone — use together with vercel-labs/json-render
orca-cli
★ 12,449by stablyai
Use the public `orca` CLI to operate Orca-managed worktrees, folder contexts, terminals, repos, automations, worktree comments, and the browser embedded inside the Orca app. Use when the user says "$orca-cli", "use orca cli", "Orca worktree", "child worktree", "cardStatus", "spawn codex/claude in a worktree", "read/wait/send Orca terminal", "terminal send", "full handoff", "handover", "give this to another agent", "another worktree", "Orca browser", or "control the browser inside Orca". Prefer t
🧰 Not standalone — use together with stablyai/orca
teams-dev
✓★ 713by microsoft
Use this skill whenever the user mentions Microsoft Teams in a development context — whether they're building, integrating, configuring, debugging, or just asking questions. Covers bots, message extensions, embedded web apps, Adaptive Cards, dialogs, SSO, infrastructure, the Teams Developer CLI/SDK, and general Teams platform queries. If the word "Teams" appears, err on the side of invoking this skill.
🧰 Not standalone — use together with microsoft/teams-sdk