Agent Skills
Instruction packs that give your AI agent know-how — some work anywhere, some only with the tool they came with.
✦ Standalone skills3,373
Self-contained. Install one into any project and it works on its own — no other software needed.
🧰 Tool add-ons952
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.
openai5 skills
anthropics10 skills
google-gemini17 skills
microsoft92 skills
github8 skills
facebook4 skills
react1 skill
coinbase6 skills
stripe7 skills
shopify2 skills
cloudflare11 skills
vercel22 skills
vercel-labs63 skills
supabase4 skills
huggingface6 skills
pytorch2 skills
flutter3 skills
DataDog11 skills
getsentry89 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
automattic14 skills
larksuite35 skills
browserbase1 skill
browser-use9 skills
apify2 skills
clickhouse8 skills
neondatabase11 skills
upstash10 skills
posthog165 skills
langfuse2 skills
resend3 skills
sanity-io24 skills
streamlit4 skills
remotion-dev3 skills
tldraw7 skills
apollographql1 skill
mastra-ai28 skills
triggerdotdev1 skill
mcp-use4 skillsOfficial
427 tool add-onsform-github-search-query
✓★ 2,599by microsoft
Forms a GitHub search query based on a natural language query and the type of search (issue or PR). This skill helps users create effective search queries to find relevant issues or pull requests on GitHub.
🧰 Not standalone — use together with microsoft/vscode-pull-request-github
suggest-fix-issue
✓★ 2,599by microsoft
Given the details of an issue, suggests a fix for the issue.
🧰 Not standalone — use together with microsoft/vscode-pull-request-github
write-changelog
✓★ 2,599by microsoft
Write a CHANGELOG.md entry for a new extension release. Use when: writing changelog, updating changelog, adding release notes, preparing a release, documenting milestone changes. Requires a milestone name and extension version number.
🧰 Not standalone — use together with microsoft/vscode-pull-request-github
show-github-search-result
✓★ 2,599by microsoft
Summarizes the results of a GitHub search query in a human friendly markdown table that is easy to read and understand. ALWAYS use this skill when displaying the results of a GitHub search query.
🧰 Not standalone — use together with microsoft/vscode-pull-request-github
create-pull-request
✓★ 2,599by microsoft
Create a GitHub Pull Request from the current or specified branch. Use when: opening a PR, submitting code for review, creating a draft PR, publishing a branch as a pull request, proposing changes to a repository.
🧰 Not standalone — use together with microsoft/vscode-pull-request-github
address-pr-comments
✓★ 2,599by microsoft
Address review comments (including Copilot comments) on the active pull request. Use when: responding to PR feedback, fixing review comments, resolving PR threads, implementing requested changes from reviewers, addressing code review, fixing PR issues.
🧰 Not standalone — use together with microsoft/vscode-pull-request-github
numpy
✓★ 2,433by microsoft
Best practices for numerical computing with NumPy including arrays, broadcasting, and vectorization.
🧰 Not standalone — use together with microsoft/debugpy
click
✓★ 2,433by microsoft
Best practices for building CLI applications with Click including commands, groups, options, and testing.
🧰 Not standalone — use together with microsoft/debugpy
pytest
✓★ 2,433by microsoft
Best practices for writing and organizing tests with pytest including fixtures, parametrize, and plugins.
🧰 Not standalone — use together with microsoft/debugpy
requests
✓★ 2,433by microsoft
Best practices for HTTP client usage with Requests including sessions, error handling, and timeouts.
🧰 Not standalone — use together with microsoft/debugpy
django
✓★ 2,433by microsoft
Best practices for Django web development including models, views, templates, and testing.
🧰 Not standalone — use together with microsoft/debugpy
jinja2
✓★ 2,433by microsoft
Best practices for template rendering with Jinja2 including environments, filters, autoescaping, and security.
🧰 Not standalone — use together with microsoft/debugpy
flask
✓★ 2,433by microsoft
Best practices for Flask web development including routing, blueprints, and testing.
🧰 Not standalone — use together with microsoft/debugpy
find-bugs
✓★ 2,194by sentry
Find bugs, security vulnerabilities, and code quality issues in local branch changes. Use when asked to review changes, find bugs, security review, or audit code on the current branch.
🧰 Not standalone — use together with getsentry/sentry-python
security-review
✓★ 2,194by sentry
Security code review for vulnerabilities. Use when asked to "security review", "find vulnerabilities", "check for security issues", "audit security", "OWASP review", or review code for injection, XSS, authentication, authorization, cryptography issues. Provides systematic review with confidence-based reporting.
🧰 Not standalone — use together with getsentry/sentry-python
skill-scanner
✓★ 2,194by sentry
Scan agent skills for security issues. Use when asked to "scan a skill",
🧰 Not standalone — use together with getsentry/sentry-python
code-review
✓★ 2,194by sentry
Perform code reviews following Sentry engineering practices. Use when reviewing pull requests, examining code changes, or providing feedback on code quality. Covers security, performance, testing, and design review.
🧰 Not standalone — use together with getsentry/sentry-python
ai-elements
✓★ 2,184by vercel
Build AI chat interfaces using ai-elements components — conversations, messages, tool displays, prompt inputs, and more. Use when the user wants to build a chatbot, AI assistant UI, or any AI-powered chat interface.
🧰 Not standalone — use together with vercel/ai-elements
workflow-init
✓★ 2,184by vercel
Install and configure Vercel Workflow SDK before it exists in node_modules. Use when the user asks to "install workflow", "set up workflow", "add durable workflows", "configure workflow sdk", or "init workflow" for Next.js, Express, Hono, Fastify, NestJS, Nitro, Nuxt, Astro, SvelteKit, or Vite.
🧰 Not standalone — use together with vercel/workflow
workflow
✓★ 2,184by vercel
Creates durable, resumable workflows using Vercel's Workflow SDK. Use when building workflows that need to survive restarts, pause for external events, retry on failure, or coordinate multi-step operations over time. Triggers on mentions of "workflow", "durable functions", "resumable", "workflow sdk", "queue", "event", "push", "subscribe", or step-based orchestration.
🧰 Not standalone — use together with vercel/workflow
migrating-to-workflow-sdk
✓★ 2,184by vercel
Migrates Temporal, Inngest, Trigger.dev, and AWS Step Functions workflows to the Workflow SDK. Use when porting Activities, Workers, Signals, step.run(), step.waitForEvent(), Trigger.dev tasks / wait.forToken / triggerAndWait, ASL JSON state machines, Task/Choice/Wait/Parallel states, task tokens, or child workflows.
🧰 Not standalone — use together with vercel/workflow
add-adapter
✓★ 2,158by vercel
Add a vendor-official or community adapter to the Chat SDK catalog and docs — adapters.json registry, chat/adapters catalog entry, the docs MDX page, meta.json, integration-test lists, and a changeset. Use when a developer wants to add, list, register, or submit a third-party (vendor-official or community) adapter to this repo, add an adapter to the catalog, or create or edit an adapter docs page under apps/docs/content/adapters/vendor-official or apps/docs/content/adapters/community.
🧰 Not standalone — use together with vercel/chat
chat-sdk
✓★ 2,158by vercel
Build multi-platform chat bots with Chat SDK (`chat` npm package). Use when developers want to scaffold a bot with create-chat-sdk, build a Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, or WhatsApp bot, handle mentions, direct messages, subscribed threads, reactions, slash commands, cards, modals, files, or AI streaming, set up webhook routes or multi-adapter bots, send rich cards or streamed AI responses to chat platforms, or build a custom adapter or state adapter.
🧰 Not standalone — use together with vercel/chat
upstash-ratelimit-ts
✓★ 2,039by upstash
Lightweight guidance for using the Redis Rate Limit TypeScript SDK, including setup steps, basic usage, and pointers to advanced algorithm, features, pricing, and traffic‑protection docs.
🧰 Not standalone — use together with upstash/ratelimit-js
integrate-genui-firebase
✓★ 1,703by flutter
Use this skill when the user asks to integrate the genui package and get a simple conversation going with Firebase AI Logic.
🧰 Not standalone — use together with flutter/genui
stripe-directory
✓★ 1,644by stripe
Use when the user wants to find businesses, software, service providers, or partners for a specific industry, workflow, pain point, capability, or job to be done. Also use when the agent needs to programmatically purchase or consume a service. Use Stripe Directory to build a short relevant shortlist, even if the user does not mention Stripe Directory explicitly.
🧰 Not standalone — use together with stripe/ai
connect-recommend
✓★ 1,644by stripe
This skill should be used when the user asks about Stripe Connect configuration, charge patterns, dashboard access, or how to get started with Connect, is building a marketplace, platform, multi-vendor store, gig platform, or subscription platform, needs to pay out sellers, vendors, or providers, mentions split payments, revenue sharing, multi-party payments, or similar payment distribution concepts, provides a company URL or business description for a recommendation, builds SaaS that routes mon
🧰 Not standalone — use together with stripe/ai
stripe-best-practices
✓★ 1,644by stripe
Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial accounts, integration surfaces (Checkout, Payment Element), migrating from deprecated Stripe APIs, and security best practices (API key management, restricted keys, webhooks, OAuth). Use when building, modifying, or reviewing any Stripe integration — including accepting payments, building marketplaces, in
🧰 Not standalone — use together with stripe/ai
upgrade-stripe
✓★ 1,644by Stripe
Guide for upgrading Stripe API versions and SDKs
🧰 Not standalone — use together with stripe/ai
stripe-projects
✓★ 1,644by stripe
Use when the user wants to provision infrastructure or third-party services using Stripe Projects. Triggers: "I need a database", "set up auth", "add caching", "give me a Postgres", "provision Redis", "I need hosting", "add a vector DB", "get me an API key for X", "get credentials for X", "sign up for a service", "set up monitoring", "show me the catalog", "what can I provision", "browse providers", "add an LLM provider", "configure model provider", "add email sending", "set up search", "add a m
🧰 Not standalone — use together with stripe/ai