mcpField

Skills

96,770 packaged capabilities and playbooks for agents. Install any of them with one command.

Development

E
expo-dom
expo-dom
expo / skills

Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally. For the end-to-end migration of a whole web app, use the expo-web-to-native skill.

Development21.6k
V
vueuse-functions
vueuse-functions
antfu / skills

Apply VueUse composables where appropriate to build concise, maintainable Vue.js / Nuxt features.

Development21.4k
J
java-springboot
java-springboot
github / awesome-copilot

Get best practices for developing applications with Spring Boot.

Development21.4k
R
rust-best-practices
rust-best-practices
apollographql / skills

Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook. Use this skill when: (1) writing new Rust code or functions, (2) reviewing or refactoring existing code, (3) deciding between borrowing vs cloning or ownership patterns, (4) implementing error handling with Result types, (5) optimizing Rust code for performance, (6) writing tests or documentation for Rust projects

Development21.3k
R
responsive-design
responsive-design
wshobson / agents

Implement modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first breakpoint strategies. Use when building adaptive interfaces, implementing fluid layouts, or creating component-level responsive behavior

Design & UI21.3k
G
gh-cli
gh-cli
github / awesome-copilot

Comprehensive reference for GitHub CLI (gh), covering repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.

Development21.2k
T
transitions-dev
transitions-dev
jakubantalik / transitions.dev

Production-ready CSS transitions for web apps. Use when implementing notification badges, dropdowns, modals, panel reveals, page transitions, card resizes, number pop-ins, text swaps, icon swaps, success checks, avatar group hovers, error state shakes, search/input clear, skeleton loaders, shimmer text, sliding tabs, tooltips, staggered text reveals, card hover tilt, plus-to-menu morph, accordions, toasts, like buttons, learn-more hovers, checkbox checks, spinning counters, toggles, AI thinking states, reasoning streams, streaming text, matrix dot loaders, or banner stacking. Triggers on "add a transition", "animate the dropdown", "make the modal open smoothly", "swap icon", "page slide", "stagger animation", "open / close transition", "make it animate", "fade between", "success animation", "form error", "shake on invalid", "hover lift", "avatar stack hover", "clear the search", "skeleton loader", "loading shimmer", "shimmer text", "sliding tabs", "segmented control", "tooltip", "reveal text", "tilt card", "3D hover tilt", "cursor glare", "plus to menu", "FAB morph", "accordion", "collapsible", "expand / collapse", "disclosure", "toast", "snackbar", "like button", "heart animation", "learn more arrow", "checkbox", "check animation", "spinning counter", "odometer", "slot machine digits", "toggle", "switch", "thinking states", "AI status line", "agent reasoning", "reasoning stream", "streaming text", "stream words in", "matrix loader", "dot loader", "banner stack", "stacked toasts". Also "motion tokens", "scan for ad-hoc transitions", "replace hardcoded durations with motion tokens", "tokenize my animations", and the commands transitions reveal, transitions review, transitions apply, transitions refine

Design & UI21.2k
T
threejs-animation
threejs-animation
cloudai-x / threejs-skills

Keyframe, skeletal and morph-target animation, procedural motion and clip blending, on WebGL or with WebGPU and TSL. Use when animating objects, playing glTF animations, posing bones, driving morph targets, or mixing and crossfading clips.

Creative & media21.2k
T
tavily-best-practices
tavily-best-practices
tavily-ai / skills

Build production-ready Tavily integrations with best practices baked in. Reference documentation for developers using coding assistants (Claude Code, Cursor, etc.) to implement web search, content extraction, crawling, and research in agentic workflows, RAG systems, or autonomous agents.

Development21.0k
R
rust-async-patterns
rust-async-patterns
wshobson / agents

Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.

Development20.9k
M
mediabunny
mediabunny
remotion-dev / skills

Multimedia handling with the Mediabunny library

Development20.8k
J
javascript-testing-patterns
javascript-testing-patterns
wshobson / agents

Implement comprehensive testing strategies using Jest, Vitest, and Testing Library for unit tests, integration tests, and end-to-end testing with mocking, fixtures, and test-driven development. Use when writing JavaScript/TypeScript tests, setting up test infrastructure, or implementing TDD/BDD workflows

Testing & quality20.7k
S
saga
saga
warpdotdev / common-skills

Run an autonomous, spec-driven development “saga” for medium-to-large features using an orchestrator agent and a fleet of worker subagents. Use this skill whenever the user invokes /saga, asks to autonomously build a sizable feature end-to-end with minimal human intervention, wants a comprehensive spec broken into milestones and tasks with airtight validation criteria before parallelized implementation, or wants an orchestrator to delegate implementation to worker agents while preserving its own context window. Trigger on phrases like “run a saga”, “autonomously implement this feature”, “spec it out then build it with subagents”, “orchestrate this big feature end-to-end”, or “build this with workers and validate each step”. Also use this skill when asked to continue, resume, or pick up an existing saga from its saga directory (e.g. under ~/.sagas)

Agent workflows20.7k
A
ai-elements
ai-elements
vercel / ai-elements

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

Design & UI20.5k
S
simplify
simplify
brianlovin / agent-config

Simplify and refine recently modified code for clarity and consistency. Use after writing code to improve readability without changing functionality.

Development20.4k
E
expo-app-clip
expo-app-clip
expo / skills

Add an iOS App Clip target to an Expo app. Use when the user mentions App Clip, AASA, apple-app-site-association, appclips, smart app banner, or wants to ship a lightweight iOS Clip invoked from a URL alongside their parent app.

Development20.4k
E
expo-web-to-native
expo-web-to-native
expo / skills

Migrate an existing web React app to a native iOS/Android app with Expo. Use when the user wants to turn a website into a mobile app, port a Next.js/Vite/CRA React codebase to React Native, reuse web code on native incrementally, or asks how web idioms (the DOM, CSS, React Router, localStorage, window) map to native. This is the end-to-end migration guide; use the `expo-dom` skill for the DOM-component mechanism itself.

Development20.2k
S
stripe-docs

Use when the user or agent needs to read, search, or look up Stripe documentation or API reference. Prefer this over curl or WebFetch for any docs.stripe.com content. Use to fetch gated documentation

Development20.2k
E
expo-migrate-module
expo-migrate-module
expo / skills

Migrate an existing Apple/Swift Expo native module from the Expo Modules API 1.0 definition DSL to the 2.0 macro API (sometimes called v2) while preserving its JavaScript and TypeScript contract. Use when converting or incrementally adopting @ExpoModule, @JS, @Event, @SharedObject, or @Record in an existing module. Do not use for creating a new module, general Expo SDK upgrades, or Android/Kotlin migrations.

Development20.1k
L
langfuse
langfuse
langfuse / skills

Interact with Langfuse and access its documentation: tracing, monitoring, creating datasets, running experiments, and evaluating AI applications. Use when needing to (1) query or modify Langfuse data, (2) look up Langfuse documentation, concepts, integration guides, a feature or SDK usage, or (3) do any AI engineering task (AI observability, prompt engineering/management, evaluation and evaluator management, experimentation, dataset management, evaluation-driven CI/CD, feedback collection). Invoke it for tasks in this scope even when Langfuse is not configured or explicitly mentioned.

Development20.0k
A
auth-implementation-patterns
auth-implementation-patterns
wshobson / agents

Master authentication and authorization patterns including JWT, OAuth2, session management, and RBAC to build secure, scalable access control systems. Use when implementing auth systems, securing APIs, or debugging security issues.

Security20.0k
S
sql-optimization-patterns
sql-optimization-patterns
wshobson / agents

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

Data & databases20.0k
N
nuxt-ui

Build UIs with @nuxt/ui v4—125+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, customizing themes to match a brand, building forms, or composing layouts like dashboards, docs sites, and chat interfaces.

Design & UI19.9k
P
pinia
pinia
antfu / skills

Pinia official Vue state management library, type-safe and extensible. Use when defining stores, working with state/getters/actions, or implementing store patterns in Vue apps.

Development19.9k
E
eas-observe
eas-observe
expo / skills

Use for anything related to EAS Observe: adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive and ObserveInteractiveMarker, the useObserve hook, the Expo Router / React Navigation integrations for per-route metrics, the expo-image and Reanimated integrations, user-defined events via `Observe.logEvent`, error reporting via ObserveErrorBoundary and `Observe.reportError`, native crash reporting, source map upload for symbolicated stack traces, and runtime config such as sampleRate and dispatchInDebug), querying via the EAS CLI (`eas observe:metrics-summary`, `observe:metrics`, `observe:routes`, `observe:events`, `observe:session`, `observe:versions`, `observe:errors`, `observe:event`) or the Expo MCP `observe_*` tools, interpreting the resulting metrics (cold/warm launch, TTR, TTI, navigation cold/warm TTR, update download, and the TTI frameRate/device/network params for triaging slow startups), or shipping an Observe integration inside a third-party package.

Development19.8k
C
clerk-react-patterns
clerk-react-patterns
clerk / skills

React SPA auth patterns with @clerk/react for Vite/CRA—ClerkProvider

Development19.8k
E
eas-hosting
eas-hosting
expo / skills

Deploy Expo websites and Expo Router API routes to EAS Hosting — export the web bundle, run eas deploy for production and PR preview URLs, manage environment secrets and custom domains, and work within the Cloudflare Workers runtime. Also covers authoring API routes (+api.ts handlers, HTTP methods, request handling, CORS). Use when deploying an Expo web app or API routes, setting up EAS Hosting, or configuring hosting environments and domains. Not for native builds or store releases — use the eas-app-stores skill for those.

Cloud & DevOps19.8k
R
react-doctor
react-doctor
millionco / react-doctor

Use when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.

Testing & quality19.7k
T
technical-writing
technical-writing
riekelt / technical-writer

Use when writing, restructuring, or revising technical documents—specs, design docs, READMEs, reference documentation, plans, reports—or any prose that must survive being read twice by someone in a hurry. Encodes the house style, truth and sourcing rules, and banned-constructions list. Use whenever you produce repository-bound text longer than a paragraph, even if nobody says “document.” Foundation for the sibling document-type skills

Documents19.7k
G
git-advanced-workflows
git-advanced-workflows
wshobson / agents

Master advanced Git workflows—including rebasing, cherry-picking, bisect, worktrees, and reflog—to maintain clean history and recover from any situation. Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository issues.

Development19.6k
M
mintlify

Set up, write, and publish documentation sites with Mintlify, and work on existing Mintlify projects. Use when the user wants to create a docs site for a repo or product, turn a docs/ folder or README into a hosted docs site, document an API from an OpenAPI spec, migrate docs from Docusaurus, GitBook, ReadMe, Fern, or another platform, preview docs locally, or publish docs to a shareable URL. Also use when editing a project with docs.json, including pages, navigation, components, API references, and customizing appearance or browser behavior with CSS, JavaScript, React, and snippets.

Development19.5k
A
angular-new-app
angular-new-app
angular / skills

Creates a new Angular app using the Angular CLI. This skill should be used whenever a user wants to create a new Angular application and contains important guidelines for how to effectively create a modern Angular application

Development19.5k
G
gh-stack
gh-stack
github / gh-stack

Manages stacked PRs and splits multi-part work into reviewable branches with gh-stack. Use for stack creation, viewing, edits, push, submit, sync, rebase, merge, or checkout; when asked to split or isolate work for review; whenever a user mentions a stack, branch layers, dependent PRs, or gh stack; or when a stack is checked out.

Development19.5k
D
dotnet-backend-patterns
dotnet-backend-patterns
wshobson / agents

Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.

Development19.3k
D
dart-run-static-analysis
dart-run-static-analysis
dart-lang / skills

Execute `dart analyze` to identify warnings and errors, and use `dart fix --apply` to automatically resolve mechanical lint issues. Use during development to ensure code quality and before committing changes

Testing & quality19.2k
W
write-feature-docs
write-feature-docs
warpdotdev / common-skills

Draft a complete documentation page for a new Warp feature from its PRODUCT.md and/or TECH.md spec. Use when an engineer has written a spec and needs to produce a first-pass MDX draft for the warpdotdev/docs repo. Also handles features without specs by researching the codebase first. Invoke this skill whenever an engineer mentions writing docs for a feature, drafting a docs page, creating feature documentation, starting the eng-docs workflow, or converting a spec into documentation. Requires an interactive session with the engineer present - it confirms a content design plan, then an outline, before drafting, and cannot run unattended. For automated, release-triggered docs, use the missing_docs skill in warpdotdev/docs instead. Works from warp-internal or warp-server.

Development19.2k
N
next-cache-components-optimizer
next-cache-components-optimizer
vercel / next.js

Optimize the meaningful UI available immediately from a Next.js route on an initial load (hard navigation) or named client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route and entry point at a time; the shipped test then guards against regression. Use when asked to grow a static shell, fix a slow first paint or non-instant navigation, diagnose which Suspense boundary blocks useful UI, or add instant() regression coverage. Requires Next.js 16.3+ with Cache Components already adopted.

Development19.2k
C
create-readme
create-readme
github / awesome-copilot

Create a README.md file for the project

Development19.2k
D
deep-agents-memory
deep-agents-memory
langchain-ai / langchain-skills

INVOKE THIS SKILL when your Deep Agent needs memory, persistence, or filesystem access. Covers StateBackend (ephemeral), StoreBackend (persistent), FilesystemMiddleware, and CompositeBackend for routing.

Agent workflows19.2k
S
scan-new-specs
scan-new-specs
warpdotdev / common-skills

DEPRECATED and retired as of 2026-08-20. Do not invoke, and do not schedule. This skill scanned for merged PRODUCT.md specs and auto-drafted docs PRs, which produced documentation for features that had not shipped. Docs for newly shipped features are now triggered by the weekly release and gated on documentation-worthiness by the missing_docs skill in warpdotdev/docs. If you were about to run this skill to find docs gaps, run missing_docs in drift-watch mode instead.

Development19.1k
W
writing-design-docs
writing-design-docs
riekelt / technical-writer

Use when writing a proposal, RFC, design document, spec, or migration plan—anything that argues for a change, records a design, or asks readers for input on one. Encodes the proposal skeleton, the Why & What decision box, and the completeness checks. Use whenever a change needs arguing or scoping in writing, even if the user just says “write up the approach.”

Documents19.1k
G
golang-pro
golang-pro
jeffallan / claude-skills

Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with generics, interfaces, and robust error handling. Use when building Go applications requiring concurrent programming, microservices architecture, or high-performance systems. Invoke for goroutines, channels, Go generics, gRPC integration, CLI tools, benchmarks, or table-driven testing.

Development19.1k
D
dart-use-pattern-matching
dart-use-pattern-matching
dart-lang / skills

Applies Dart 3 pattern matching, switch expressions, and destructuring idiomatically to validate data schemas, handle algebraic data types, and decompose control flow. Use when refactoring complex if-else chains, parsing polymorphic JSON or API responses, destructuring Lists, URI/path segments, String.split() tokens, Records, or Maps, or enforcing exhaustiveness on sealed classes. Don't use for simple boolean conditions, single-variable type promotion (use `is`), or basic collection filtering

Development19.0k
W
writing-changelogs
writing-changelogs
riekelt / technical-writer

Use when writing a changelog entry, release notes, or a “what shipped” summary after completing work. Encodes the entry structure, handover template, and honesty conventions. Use after shipping meaningful work, even if the user just says “summarize what we did.”

Documents18.9k
D
dart-fix-runtime-errors
dart-fix-runtime-errors
dart-lang / skills

Uses get_runtime_errors and lsp to fetch an active stack trace, locate the failing line, apply a fix, and verify resolution via hot_reload

Development18.9k
R
recording-decisions
recording-decisions
riekelt / technical-writer

Use when a decision needs recording—an ADR, a decision log entry, or a request to document why something was chosen, rejected, or superseded. Encodes ADR and decision-log formats. Use whenever a choice was made that would otherwise live only in chat, even if nobody says “ADR.”

Documents18.8k
P
principal-engineering
principal-engineering
riekelt / principal-engineer

Use when doing any non-trivial engineering work—implementing, debugging, refactoring, configuring, operating, or investigating why a system misbehaves—or any change where being wrong has a cost. Encodes the evidence-over-theory discipline, hard safety rules, and pre-change checkpoint. Use whenever code, data, or infrastructure is about to change or must be understood before it can, even if the task looks routine or is only “find out why.” Foundation for the sibling skills.

Development18.8k
W
writing-issues
writing-issues
riekelt / technical-writer

Use when writing or refining tracker items—epics, stories, tasks, bug reports, spikes, or acceptance criteria—or turning a discussion, review finding, or plan into tickets. Encodes the survives-without-you test, issue-type glossary, and story and bug skeletons. Use whenever work is written into a tracker, even from a rough verbal dump

Documents18.8k
D
documenting-legacy-codebases
documenting-legacy-codebases
riekelt / technical-writer

Use when documenting an existing codebase whose documentation is missing, stale, or untrusted—an inherited system, a legacy application, or a repo where the docs lie—or when aligning a documentation tree with the code, or when someone asks what a system actually does. Encodes the survey-first inventory, writer-side evidence hierarchy, depth-per-surface rules, refactor test, dead-or-alive proofs, quirks-and-findings split, coverage ledger, parallel campaign, and docs-tree skeleton. Use whenever documentation must be reconstructed from code rather than written alongside a change.

Documents18.8k
D
dart-resolve-package-conflicts
dart-resolve-package-conflicts
dart-lang / skills

Workflow for fixing package version conflicts. Use this when `pub get` fails due to incompatible package versions

Development18.8k
G
grounding-before-coding
grounding-before-coding
riekelt / principal-engineer

Use before starting any non-trivial change, investigating a bug, or working in unfamiliar code—before writing the first line. Also use for investigation with no change planned yet: “dig into this,” “figure out why,” “sometimes the export is empty,” or intermittent errors after a deploy. Encodes the ground-first discipline: map the real code and data, quote evidence, never guess conventions. Use whenever a change or conclusion is about to be built on belief instead of the tree, even under time pressure.

Development18.8k
G
guarding-architecture
guarding-architecture
riekelt / principal-engineer

Use when a change crosses module boundaries, adds a dependency direction between modules, touches a critical path, or conflicts with a stated principle—and when writing or updating architecture principles. Encodes structural invariants as named, enforced contracts: statement, rationale, guard. Use whenever “we’ll just import it from there for now” appears, which is how boundaries die.

Development18.8k
K
keeping-one-source-of-truth
keeping-one-source-of-truth
riekelt / principal-engineer

Use when adding data, config, state, constants, an enum-like string, a cache, or anything that could exist in two places—or when two sources already disagree. Encodes the one-fact-one-source doctrine for code and data: derive rather than store, extend the owner, absorb duplicates. Use the moment copying a value feels faster than referencing it.

Development18.8k
S
scoping-changes
scoping-changes
riekelt / principal-engineer

Use when deciding how large a fix should be, when scope drifts mid-task, when a plan is quietly trimmed to fit, or whenever “while you’re at it” appears. Encodes size-to-trigger, decompose-not-descope, and drive-to-completion. Use whenever the work is about to grow beyond its cause or shrink below its promise.

Development18.8k
V
vue-router-best-practices
vue-router-best-practices
antfu / skills

Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.

Development18.8k
H
handling-failures
handling-failures
riekelt / principal-engineer

Use when writing or touching any error path, catch block, fallback, default value, retry, or degraded mode—in any language or repo. Encodes the no-silent-swallows contract and fail-loud discipline. Use whenever an exception is about to be caught, a null is about to get a default, or a failure could go unnoticed, even if the goal is “just make it not crash.”

Development18.8k
A
adding-dependencies
adding-dependencies
riekelt / principal-engineer

Use when about to add, update, vet, or remove a dependency—a package, library, SDK, GitHub action, base image, or vendored code—or when a project’s dependency posture needs declaring. Encodes the exhaust-what-you-have ladder, vetting questions, and pin-and-prove updating. Use even for a tiny utility package: that is exactly how the tree grows.

Development18.7k
F
fixing-metadata
fixing-metadata
ibelick / ui-skills

Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives. Use when adding SEO metadata, fixing social share previews, reviewing Open Graph tags, setting up canonical URLs, or shipping new pages that need correct meta tags.

Marketing & growth18.6k
D
documenting-contracts
documenting-contracts
riekelt / technical-writer

Use when documenting an HTTP API, message payloads, queue contracts, DTOs, file formats, or webhooks — or when writing the api-reference of a legacy campaign, or when callers keep asking what a field means or which errors an endpoint returns. Encodes the four detail levels, the DTO-first catalog, wire types with source anchors, the generated-spec one-home rule, and omitted-versus-null semantics. Use whenever a machine interface needs documenting for its callers, even if nobody says "API docs".

Documents18.6k
C
connect-recommend

Use this skill 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 money between parties (for example, POS, booking, invoicing — not operational SaaS without payment routing), asks about onboarding or KYC for merchants, sellers, and vendors, mentions connected account Dashboard or responsibility configurations, or asks about payment flows, white-label payments, or embedded payments.

Development18.4k
421–480 of 37,030

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.