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 skillsheap-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
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
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
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
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
add-adaptive-card-form
✓★ 136,050by microsoft
Create form-based UI for your Command Palette extension using Adaptive Cards. Use when asked to add forms, user input fields, toggle switches, text inputs, dropdown menus, data entry, surveys, configuration dialogs, or interactive content pages. Supports the Adaptive Cards Designer for visual form building.
🧰 Not standalone — use together with microsoft/powertoys
add-dock-band
✓★ 136,050by microsoft
Add dock band support to your Command Palette extension for persistent toolbar widgets. Use when asked to add dock support, toolbar buttons, persistent UI widgets, taskbar integration, live-updating status displays, quick-access buttons, or always-visible controls. Supports single buttons, multi-button strips, and live-updating content.
🧰 Not standalone — use together with microsoft/powertoys
add-extension-settings
✓★ 136,050by microsoft
Add a settings page to your Command Palette extension. Use when asked to add settings, preferences, configuration options, toggles, text inputs, dropdowns, or user-customizable behavior. Covers ToggleSetting, TextSetting, ChoiceSetSetting, and persistence.
🧰 Not standalone — use together with microsoft/powertoys
add-fallback-commands
✓★ 136,050by microsoft
Add fallback commands to your Command Palette extension for catch-all search behavior. Use when asked to add search functionality, query matching, direct input handling, calculator-style evaluation, URL opening, command execution, or results that appear when no other extension matches. Used by 14 of 20 built-in extensions.
🧰 Not standalone — use together with microsoft/powertoys
powertoys-module-verification
✓★ 136,050by microsoft
Verify a single PowerToys module's release checklist items end-to-end. Drive each checkbox via UIA / Named Events / settings.json edits / clipboard inspection / GPO / SendInput. Output a structured PASS / FAIL / BLOCKED verdict per item with evidence (FAIL distinguishes product defects from stale/ambiguous checklist items). Combine standard winapp ui mechanics (see references/winapp-ui-testing.md) with PT-specific recipes and the helper .ps1 files shipped with this skill.
🧰 Not standalone — use together with microsoft/powertoys
wpf-to-winui3-migration
✓★ 136,050by microsoft
Guide for migrating PowerToys modules from WPF to WinUI 3 (Windows App SDK). Use when asked to migrate WPF code, convert WPF XAML to WinUI, replace System.Windows namespaces with Microsoft.UI.Xaml, update Dispatcher to DispatcherQueue, replace DynamicResource with ThemeResource, migrate imaging APIs from System.Windows.Media.Imaging to Windows.Graphics.Imaging, convert WPF Window to WinUI Window, migrate .resx to .resw resources, migrate custom Observable/RelayCommand to CommunityToolkit.Mvvm so
🧰 Not standalone — use together with microsoft/powertoys
publish-extension
✓★ 136,050by microsoft
Publish your Command Palette extension to the Microsoft Store or WinGet. Use when asked to publish, distribute, release, deploy to store, create MSIX packages, submit to WinGet, set up CI/CD for releases, or automate builds with GitHub Actions.
🧰 Not standalone — use together with microsoft/powertoys
winmd-api-search
✓★ 136,050by microsoft
Find and explore Windows desktop APIs. Use when building features that need platform capabilities — camera, file access, notifications, UI controls, AI/ML, sensors, networking, etc. Discovers the right API for a task and retrieves full type details (methods, properties, events, enumeration values).
🧰 Not standalone — use together with microsoft/powertoys
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
playwright-cli
✓★ 11,813by microsoft
Automate browser interactions, test web pages and work with Playwright tests.
🧰 Not standalone — use together with microsoft/playwright-cli
rushstack-best-practices
✓★ 6,479by microsoft
Provides best practices and guidance for working with Rush monorepos. Use when the user is working in a Rush-based repository, asks about Rush commands (install, update, build, rebuild), needs help with project selection, dependency management, build caching, subspace configuration, or troubleshooting Rush-specific issues.
🧰 Not standalone — use together with microsoft/rushstack
create-pr
✓★ 6,148by microsoft
Create a pull request using the repository PR template. Use when asked to: create PR, open PR, push and create PR, submit PR, open pull request, send changes for review.
🧰 Not standalone — use together with microsoft/aspire
hex1b
✓★ 6,148by microsoft
CLI tool for automating any terminal application — TUI apps, shells, CLI tools, REPLs, and more. Use when you need to launch a process in a virtual terminal, capture its screen output, inject keystrokes or mouse input, take screenshots, record sessions, or assert on what's visible.
🧰 Not standalone — use together with microsoft/aspire
apm-usage
✓★ 3,123by microsoft
Activate when the user asks about APM (Agent Package Manager): installing, configuring, authoring, or troubleshooting AI-agent packages, dependencies, compilation, MCP servers, policy, or any `apm` CLI command.
🧰 Not standalone — use together with microsoft/apm
oss-growth
✓★ 3,123by microsoft
Activate for OSS adoption work -- README conversion surfaces, quickstart, templates, release announcements, contributor funnel, story angles -- and any update to the maintained growth strategy at WIP/growth-strategy.md.
🧰 Not standalone — use together with microsoft/apm
hello
✓★ 3,123by microsoft
🧰 Not standalone — use together with microsoft/apm
Test Skill
✓★ 3,123by microsoft
A test skill from a marketplace plugin
🧰 Not standalone — use together with microsoft/apm
python-architecture
✓★ 3,123by microsoft
Activate when creating new modules, refactoring class hierarchies, introducing design patterns, or making changes spanning 3+ files in the APM CLI codebase.
🧰 Not standalone — use together with microsoft/apm
apm-review-panel
✓★ 3,123by microsoft
Use this skill to run a multi-persona expert advisory review on a labelled pull request in microsoft/apm. The panel fans out to five mandatory specialists plus a test-coverage specialist (active on every PR that touches src/) plus three conditional specialists (auth, doc-writer, performance-expert), all running in their own agent threads, and a CEO synthesizer. The orchestrator is the sole writer to the PR: ONE recommendation comment, no verdict labels, no merge gating. The panel is advisory --
🧰 Not standalone — use together with microsoft/apm
apm-strategy
✓★ 3,123by microsoft
Activate for changes to project positioning, release communication, community-facing artifacts, or breaking-change decisions in microsoft/apm. Triggers on README, MANIFESTO, PRD, CHANGELOG, release workflows, and issue templates.
🧰 Not standalone — use together with microsoft/apm
apm-triage-panel
✓★ 3,123by microsoft
Use this skill to triage a single newly opened, reopened, or `status/needs-triage`-labelled issue in microsoft/apm. Emit one synthesized comment with a triage decision, label set, milestone, and suggested next action.
🧰 Not standalone — use together with microsoft/apm
apm-issue-autopilot
✓★ 3,123by microsoft
Use this skill to drive any open microsoft/apm issue (bug, feature, docs, refactor, perf) from raw intake to a mergeable PR with triage as the central, paramount gate. Run the apm-triage-panel rubric per issue first, then present ONE consolidated triage review for the whole batch and escalate to the maintainer BY DEFAULT on any doubt (needs-design, decline, duplicate, defer, auto-handle, breaking- change, auth/security/governance surface, low arbiter confidence, unbounded scope, or a missing bri
🧰 Not standalone — use together with microsoft/apm