Agent Skills
Instruction packs for your AI agent — browse standalone skills, tool add-ons and skills that need setup first.
✦ Standalone skills2,358
Listed for general use, with no separate prerequisite named.
🧰 Tool add-ons426
Listed as skills bundled with a specific tool, with no separate prerequisite named.
🔌 Needs setup first88
Each relies on something you set up separately — such as an app, a command-line tool or an account — and its page names what that is.
✓ Official
48 publishersSelect a publisher to filter the entries listed on Labsco.
openai5 skills
anthropics2 skills
google-gemini10 skills
microsoft84 skills
github3 skills
facebook3 skills
react1 skill
coinbase6 skills
stripe2 skills
shopify1 skill
cloudflare5 skills
vercel23 skills
vercel-labs57 skills
supabase4 skills
huggingface9 skills
pytorch2 skills
flutter4 skills
redis1 skill
DataDog11 skills
getsentry65 skills
brave2 skills
googleworkspace95 skills
google-labs-code1 skill
genkit-ai9 skills
expo2 skills
n8n-io16 skills
sveltejs2 skills
nuxt1 skill
shadcn-ui2 skills
bitwarden1 skill
automattic12 skills
larksuite36 skills
browserbase1 skill
browser-use5 skills
apify2 skills
clickhouse6 skills
upstash10 skills
posthog116 skills
langfuse2 skills
resend2 skills
sanity-io18 skills
streamlit4 skills
remotion-dev3 skills
tldraw5 skills
apollographql1 skill
mastra-ai9 skills
triggerdotdev6 skills
mcp-use4 skillsmicrosoft
58 tool add-onsact-on-feedback
✓★ 187,144by microsoft
Act on user feedback attached to the current session. Use when the user submits feedback on the session's changes via the Submit Feedback button.
🧰 Not standalone — ships with the tool in microsoft/vscode
agent-customization
✓★ 187,144by microsoft
**WORKFLOW SKILL** — Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md, .agent.md, SKILL.md, copilot-instructions.md, AGENTS.md). USE FOR: saving coding preferences; troubleshooting why instructions/skills/agents are ignored or not invoked; configuring applyTo patterns; defining tool restrictions; creating custom agent modes or specialized workflows; packaging domain knowledge; fixing YAML frontmatter syntax. DO NOT USE FOR: general coding questions (use default agent); runtime debugging or error diagnosis; MCP server configuration (use MCP docs directly); VS Code extension development. INVOKES: file system tools (read/write customization files), ask-questions tool (interview user for requirements), subagents for codebase exploration. FOR SINGLE OPERATIONS: For quick YAML frontmatter fixes or creating a single file from a known pattern, edit the file directly — no skill needed.
🧰 Not standalone — ships with the tool in microsoft/vscode
chronicle
✓★ 187,144by microsoft
Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks for a standup, daily summary, usage tips, workflow recommendations, wants to search or find past sessions by keyword/file/PR, wants to reindex their session store, or asks about deleting session data.
🧰 Not standalone — ships with the tool in microsoft/vscode
code-review
✓★ 187,144by microsoft
Perform a code review of the current session's changes. Use when the user requests a code review via the Run Code Review button in the Changes toolbar.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-agent
✓★ 187,144by microsoft
Create a custom agent (.agent.md) for a specific job.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-canvas
✓★ 187,144by microsoft
Create a project Copilot extension canvas for the current workspace.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-draft-pr
✓★ 187,144by microsoft
Create a draft pull request for the current session. Use when the user wants to open a draft PR with the session's changes.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-hook
✓★ 187,144by microsoft
Create a hook (.json) to enforce policy or automate agent lifecycle events.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-instructions
✓★ 187,144by microsoft
Create an instructions file (.instructions.md) for a project rule or convention.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-pr
✓★ 187,144by microsoft
Create a pull request for the current session. Use when the user wants to open a PR with the session's changes.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-prompt
✓★ 187,144by microsoft
Create a reusable prompt file (.prompt.md) for a common task.
🧰 Not standalone — ships with the tool in microsoft/vscode
create-skill
✓★ 187,144by microsoft
Create a reusable skill (SKILL.md) that packages a workflow.
🧰 Not standalone — ships with the tool in microsoft/vscode
fix-ci
✓★ 187,144by microsoft
Fix the failed CI checks for the current session. Use when the user requests a CI fix via the Fix Checks button in the Changes toolbar.
🧰 Not standalone — ships with the tool in microsoft/vscode
generate-run-commands
✓★ 187,144by microsoft
Generate or modify run commands for the current session. Use when the user wants to set up or update run commands that appear in the session's Run button.
🧰 Not standalone — ships with the tool in microsoft/vscode
get-search-view-results
✓★ 187,144by microsoft
Get the current search results from the Search view in VS Code
🧰 Not standalone — ships with the tool in microsoft/vscode
install-vscode-extension
✓★ 187,144by microsoft
How to install a VS Code extension from an extension ID. Useful when the user wants to add new capabilities to their VS Code environment by installing extensions.
🧰 Not standalone — ships with the tool in microsoft/vscode
merge
✓★ 187,144by microsoft
Merge changes from the topic branch to the merge base branch. Use when the user wants to merge their session's work back to the base branch.
🧰 Not standalone — ships with the tool in microsoft/vscode
migrate-customizations
✓★ 187,144by microsoft
Guide a safe, reversible migration of VS Code local agent customizations when launched from the Agent Customizations Migrations page with VS Code-generated migration context.
🧰 Not standalone — ships with the tool in microsoft/vscode
project-setup-info-local
✓★ 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: user wants to create a new complete project from scratch; setting up entire project frameworks (TypeScript projects, React apps, Node.js servers, etc.); initializing Model Context Protocol (MCP) servers with full structure; creating VS Code extensions with proper scaffolding; setting up Next.js, Vite, or other framework-based projects; user asks for "new project", "create a workspace", "set up a [framework] project"; need to establish a complete development environment with dependencies, config files, and folder structure. When NOT to use this tool: creating single files or small code snippets; adding individual files to existing projects; making modifications to existing codebases; user asks to "create a file" or "add a component"; simple code examples or demonstrations; debugging or fixing existing code. This tool provides complete project setup including: folder structure creation; package.json and dependency management; configuration files (tsconfig, eslint, etc.); initial boilerplate code; development environment setup; build and run instructions. Use other file creation tools for individual files within existing projects.
🧰 Not standalone — ships with the tool in microsoft/vscode
troubleshoot
✓★ 187,144by microsoft
Investigate unexpected chat agent behavior by analyzing direct debug logs in JSONL files. Use when users ask why something happened, why a request was slow, why tools or subagents were used or skipped, or why instructions/skills/agents did not load.
🧰 Not standalone — ships with the tool in microsoft/vscode
update-pr
✓★ 187,144by microsoft
Update the pull request for the current session. Use when the user wants to push new changes to an existing PR.
🧰 Not standalone — ships with the tool in 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 — ships with the tool in 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 — ships with the tool in 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 — ships with the tool in 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 — ships with the tool in 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 — ships with the tool in 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 — ships with the tool in microsoft/playwright
playwright-cli
✓★ 92,271by microsoft
Automate browser interactions, test web pages and work with Playwright tests.
🧰 Not standalone — ships with the tool in microsoft/playwright
playwright-cli
✓★ 11,813by microsoft
Automate browser interactions, test web pages and work with Playwright tests.
🧰 Not standalone — ships with the tool in 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 — ships with the tool in microsoft/rushstack