mcpField

Skills

97,222 packaged capabilities and playbooks for agents. Install any of them with one command.

Development

C
creating-work-item-children
creating-work-item-children
b-mendoza / agent-skills

Creates or reconciles GitHub child task issues or Jira subtasks from an approved Phase 4 task plan, then updates docs/<KEY>-tasks.md with validated remote linkage. Use after the task plan has been clarified and the user has approved the exact platform writes plus scoped plan-file update. Does not plan tasks, implement code, commit changes, or mutate unrelated tracker state.

Development44
C
csharp-nullable-types

Use when C# nullable reference types, null safety patterns, and migration strategies. Use when ensuring null safety in C# code.

Development44
C
currying-inference
currying-inference
marius-townhouse / effective-typescript-skills

Use when generic types aren't inferred. Use when builder patterns need better types. Use when creating new inference sites.

Development44
C
customtkinter
customtkinter
kenvindev / customtkinter-skill

Build GUI apps with CustomTkinter widgets (CTk, CTkButton, CTkEntry, CTkFrame, CTkTabview, etc.), themes, appearance mode, and packaging. Use when the user requests Python GUI, CustomTkinter, CTk, or modern desktop interface with tkinter.

Development44
D
data-import-migration-review
data-import-migration-review
sylphxai / skills

Design and audit data imports, customer migrations, bulk uploads, CSV/schema mapping, backfills, migration wizards, dry runs, validation, idempotency, reconciliation, rollback, progress visibility, and support handoffs. Use when moving product data between systems, onboarding customers from competitors, importing files, or migrating accounts without data loss.

Data & databases44
D
database-design
database-design
krzysztofsurdy / code-virtuoso

Database schema design and data modeling: normalization, indexing, constraints, migrations, partitioning, audit trails. Use to design or review a schema.

Data & databases44
D
ddd-aggregate
ddd-aggregate
yonatankarp / software-design-skills

Use when designing or critiquing aggregate boundaries — phrases like "aggregate", "aggregate root", "should these be one entity or two", "consistency boundary", "transactional consistency", "this aggregate is huge", "should I reference by ID or by object". Defines aggregates as transactional consistency boundaries and the rules for entity references within and across them

Development44
D
ddd-anti-patterns
ddd-anti-patterns
yonatankarp / software-design-skills

Use when identifying DDD anti-patterns and smells in code or design — phrases like "anemic domain model", "primitive obsession", "leaky repository", "smart UI", "transaction script", "god aggregate", "big ball of mud". Catalogs the common DDD anti-patterns with symptoms, why each is wrong, and the pattern skill that explains the fix

Development44
D
ddd-context-mapping
ddd-context-mapping
yonatankarp / software-design-skills

Use when mapping relationships between bounded contexts — phrases like "context map", "how do these two services talk", "should we use an anticorruption layer", "shared kernel vs separate ways", "upstream/downstream", "what integration pattern fits here". Catalogs the seven relationship patterns (Shared Kernel, Customer-Supplier, Conformist, Anticorruption Layer, Open Host Service, Published Language, Separate Ways) and the signals that pick one.

Development44
D
ddd-deeper-insight
ddd-deeper-insight
yonatankarp / software-design-skills

Use when the model is "working but feels off" and the user wants to deepen it — phrases like "supple design", "refactor toward deeper insight", "implicit concept", "the model isn't quite right yet", "what would a better model look like", "intention-revealing interfaces", "side-effect-free functions", "assertions in the domain", "conceptual contours". Covers Evans's Part III techniques for evolving a model past its first draft.

Development44
D
ddd-design
ddd-design
yonatankarp / software-design-skills

Use when the user wants to design a new domain model from scratch — phrases like "help me model X", "what's the bounded context for Y", "design a domain for this feature", "we need a domain model". Walks the user through ubiquitous language, bounded context, aggregate identification, and then routes to the relevant pattern skills. Do NOT use for code generation (route to ddd-implement) or refactoring existing code (route to ddd-refactor).

Development44
D
ddd-domain-event
ddd-domain-event
yonatankarp / software-design-skills

Use when modeling significant domain occurrences — phrases like "domain event", "OrderPlaced", "PaymentSettled", "something the business cares happened", "decouple these two aggregates", "eventual consistency across aggregates". Defines domain events, their naming (past tense, business-meaningful), and how they coordinate work across aggregates without violating aggregate boundaries

Development44
D
ddd-domain-service
ddd-domain-service
yonatankarp / software-design-skills

Use when behavior does not naturally belong to a single entity or value object—phrases like “domain service”, “this logic spans multiple aggregates”, “where does this go”, “the entity is starting to know too much”, “we need a calculator/coordinator that isn't a thing”. Defines when to introduce a stateless domain service instead of forcing behavior onto an entity. Distinguishes domain services from application and infrastructure services.

Development44
D
ddd-factory
ddd-factory
yonatankarp / software-design-skills

Use when creation of an aggregate or complex value object requires non-trivial work — phrases like "factory", "the constructor is doing too much", "construction has business meaning", "how do I create this aggregate", "constructor with twelve parameters". Defines when to introduce a factory and when a constructor or static creation method suffices

Development44
D
ddd-implement
ddd-implement
yonatankarp / software-design-skills

Use when the user wants concrete code that realizes a DDD pattern — phrases like "scaffold an entity for X", "write the Aggregate for Y", "give me the repository interface", "implement this value object". Drives the conversation through naming + invariants and then delegates code generation to a language adapter skill (e.g., ddd-kotlin-idioms for Kotlin). Do NOT use for refactoring (route to ddd-refactor), review (route to ddd-review), or design from scratch (route to ddd-design)

Development44
D
ddd-repository
ddd-repository
yonatankarp / software-design-skills

Use when designing how aggregates are persisted and retrieved—phrases like “repository”, “how should I load this aggregate”, “JPA repository vs DDD repository”, “leaky repository”, “finder methods”, “the repository is doing too much”. Defines a repository as the abstraction that gives the illusion of an in-memory collection of aggregates. One repository per aggregate root.

Development44
D
ddd-review
ddd-review
yonatankarp / software-design-skills

Use when the user asks for a PR-style code review for DDD smells—phrases like “is this DDD-clean”, “review this for domain modeling issues”, “what's wrong with this aggregate”, “audit this module for DDD”. Scans a file, diff, or module against the DDD anti-pattern catalog and reports specific violations with citations to the relevant pattern skill. Do NOT use when the user wants new code (route to ddd-implement) or wants to design from scratch (route to ddd-design).

Testing & quality44
D
ddd-subdomain-classification
ddd-subdomain-classification
yonatankarp / software-design-skills

Use when deciding where to spend modeling effort — phrases like "core domain", "supporting subdomain", "generic subdomain", "what's worth building vs buying", "where should the senior engineers work", "is this our competitive edge or just plumbing". Distinguishes Core (competitive edge), Supporting (custom but not differentiating), and Generic (commodity, buy/library) subdomains

Development44
D
ddd-ubiquitous-language
ddd-ubiquitous-language
yonatankarp / software-design-skills

Use when establishing or auditing a domain's shared vocabulary—phrases like “ubiquitous language”, “what should we call this concept”, “the team uses different words for the same thing”, “the code uses different names than the business”. Defines what a ubiquitous language is, how to grow one, and the smell tests that reveal a missing one. Do NOT use for code generation; this is a process/language skill.

Development44
D
ddd-value-object
ddd-value-object
yonatankarp / software-design-skills

Use when the user is modeling a descriptive concept with no identity — phrases like "value object", "Money", "Address", "DateRange", "primitive obsession", "wrap this primitive into a type", "two instances with the same attributes are the same". Distinguishes from entities; pairs with ddd-entity

Development44
D
deadlock-prevention
deadlock-prevention
yanko-belov / code-craft

Use when acquiring multiple locks. Use when operations wait for each other. Use when the system hangs without crashing.

Development44
D
decimal-js
decimal-js
dobroslavradosavljevic / skills

Build, review, debug, migrate, or plan arbitrary-precision decimal math with decimal.js v10. Use for decimal.js, Decimal, Decimal.clone, Decimal.set, precision, rounding modes, ROUND_HALF_UP, ROUND_HALF_EVEN, toDecimalPlaces, toFixed, plus, minus, times, dividedBy, money/currency math, BigInt decimals, NaN/Infinity handling, trig/exp/ln, decimal.js-light, and comparisons with big.js or bignumber.js.

Development44
D
deepeval-otel
deepeval-otel
confident-ai / deepeval

Export raw OpenTelemetry traces from an AI application to Confident AI's Observatory. TRIGGER when the user wants to send OpenTelemetry or OTLP traces/spans from an LLM app, agent, RAG pipeline, or chatbot to Confident AI; configure the Confident AI OTLP endpoint; set confident.span.* or confident.trace.* attributes; export AI-app traces without the deepeval Python package; wire an OTLPSpanExporter, OpenTelemetry Collector, or vendor-neutral OTel SDK to Confident AI; or pick the US vs EU OTLP endpoint. Language-agnostic: the mechanism is OTLP attribute keys plus an exporter endpoint. DO NOT TRIGGER for building DeepEval pytest eval suites, datasets, goldens, metrics, or deepeval test run (use the `deepeval` skill); for instrumenting with the DeepEval SDK's @observe decorator or framework integrations (use the `deepeval-tracing` skill); or for non-AI software such as web servers, CRUD backends, or infrastructure: the confident.* attributes describe AI components only.

Development44
D
dependency
dependency
duc01226 / easyplatform

[Project Management] Use when you need to map and visualize feature dependencies between modules, services, and work items.

Development44
D
design-an-interface
design-an-interface
utarn / engineer-skills

Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".

Development44
D
developer-docs-drafting
developer-docs-drafting
lvtd-llc / skills

Draft developer documentation with clear goals, outlines, titles, headers, procedures, scenario walkthroughs, lists, callouts, skimmable structure, and reusable templates. Use when writing or rewriting READMEs, getting-started docs, tutorials, how-to guides, concepts, API guides, troubleshooting pages, migration guides, SaaS topics, or release documentation.

Development44
D
diagnose
diagnose
carlitose / agent-skills

Diagnose one bug by reproducing it, testing hypotheses, locating the root cause, and returning an evidence-backed diagnosis report. Use when the user wants root-cause analysis before implementation, or when triangulate-diagnosis delegates an independent diagnostic pass.

Development44
D
diff-inspector
diff-inspector
timlai666 / skills

Inspect code diffs before opening a pull request or merging. This skill MUST be used when the user provides a code diff, pastes code changes, asks for a code or PR review, or when code is about to be submitted as a PR or merged. It MUST NOT be skipped solely because the diff is small. It SHOULD also be used before committing or handing back substantial or high-risk code changes. It MUST NOT be used when changes are limited to non-code content such as documentation, prose, images, or formatting. For small, low-risk self-changes, perform only a lightweight review without specialist dispatch. Checks requirement scope, correctness, security, compatibility, and test coverage. Triggers on: 幫我看程式 diff, 看一下程式改了什麼, review 程式碼, PR review, diff review, code review, 看看程式有沒有問題

Testing & quality44
D
diff-viewer
diff-viewer
chann / skills

Use when the user asks to render, inspect, open, or share the current git diff as a browser-readable HTML report, or explicitly invokes /diff-viewer, $diff-viewer, "diff viewer", "HTML diff", "split diff", or "unified diff".

Development44
D
Directus Development Workflow
Directus Development Workflow
gumpen-app / directapp

Complete development setup: scaffolding, TypeScript, testing, CI/CD, Docker, deployment, and best practices

Development44
D
discuss
discuss
beeltec / skills

Stress-test a plan, decision, or idea one question at a time, then route confirmed conclusions. Use when the user wants to discuss or challenge their thinking.

Development44
D
dispatching-parallel-agents
dispatching-parallel-agents
zenobi-us / dotfiles

Use when facing 3+ independent failures that can be investigated without shared state or dependencies - dispatches multiple Claude agents to investigate and fix independent problems concurrently

Agent workflows44
D
docker-compose
docker-compose
claude-dev-suite / claude-dev-suite

Docker Compose for multi-container apps. Covers services, networks, and volumes. Use for local development environments. USE WHEN: user mentions "docker-compose", "docker-compose.yml", "multi-container", "service dependencies", "docker compose up", asks about "local dev environment", "microservices setup", "database + app setup", "docker networks", "docker volumes" DO NOT USE FOR: single container Dockerfiles - use `docker` skill instead, production orchestration - use `kubernetes` skill instead, CI/CD pipelines - use `github-actions` skill instead

Cloud & DevOps44
D
docs
docs
jimweller / clanker-skills

Update all project docs (README.md + CLAUDE.md + .llmdocs/) in parallel.

Development44
D
document
document
webriq / webriq-workflow-skills

Update project documentation after feature approval. Creates/updates feature docs and user guides. Use after /test passes and user approves. Supports task IDs for easier invocation.

Development44
D
documentation-governance
documentation-governance
mercatorproj / documentation-governance

Govern project documentation as an engineering asset: inventory and organize docs, map documentation to authoritative code/spec sources, detect drift, validate links and metadata, and build VitePress sites for local viewing and offline delivery. Use when a user asks to organize, audit, synchronize, migrate, document, or package project documentation. Do not use as a substitute for product decisions, business-domain approval, or code refactoring.

Development44
D
dom-hierarchy
dom-hierarchy
marius-townhouse / effective-typescript-skills

Use when working with DOM APIs. Use when typing element references. Use when creating DOM utilities. Use when handling events. Use when manipulating the DOM.

Development44
D
dotenvx
dotenvx
narasaka / skills

MUST USE for any task involving the dotenvx CLI tool — encrypting .env files, running commands with injected env vars, managing secrets across environments, and decrypting at runtime. Use this skill whenever the user mentions dotenvx, dotenv encryption, DOTENV_PRIVATE_KEY, encrypted .env files, or the dotenvx encrypt/run/set/get/decrypt/keypair commands. Also trigger when the user wants to: commit .env files safely to git, stop sharing secrets over Slack/chat, encrypt environment variables with public-key cryptography, set up multi-environment .env configs (production/staging/ci), manage secrets in a monorepo with -fk flag, migrate from python-dotenv or plain dotenv to encrypted envs, inject env vars into any process across any language (Node, Python, Ruby, Go, Rust, etc.), or configure CI/CD pipelines (GitHub Actions, Docker) with encrypted env files. This skill contains the authoritative CLI reference — without it, responses will hallucinate non-existent commands and flags.

Security44
D
drill-tdd
drill-tdd
kucherenko / gangsta

Use when implementing any feature or bugfix — enforces the Red-Green-Refactor drill with no production code allowed without a failing test first

Testing & quality44
D
drizzle-orm
drizzle-orm
dobroslavradosavljevic / skills

Build, review, debug, configure, migrate, teach, or plan Drizzle ORM 1.0 RC (not 0.x) with kit, seed, validators, and Effect drivers. Use for drizzle-orm@rc, drizzle-kit@rc, drizzle-seed@rc, defineRelations RQBv2, pgTable/mysqlTable/sqliteTable, generate migrate push pull studio, drizzle-orm/zod|valibot|typebox|arktype|effect-schema, drizzle-orm/effect-postgres and other effect-* drivers on Effect 4, kit --output json/--hints/drizzle-kit/cli SDK, codecs, snakeCase, InferSelectModel, and 0.x-to-1.0 upgrades.

Development44
D
dynamic
dynamic
ww-w-ai / bkit-claude-code

Fullstack development with bkend.ai BaaS — authentication, database, API integration. Triggers: fullstack, BaaS, login, signup, database, web app

Development44
E
Effect-TS Expert

This skill should be used when the user is working with Effect-TS, asks to "write Effect code", "use Effect", "functional TypeScript", "handle errors with Effect", "dependency injection Effect", "Effect Layer", or needs expert-level guidance on Effect-TS patterns, error handling, concurrency, and best practices.

Development44
E
embedded-cross-review
embedded-cross-review
ruiwarn / skills

Use when reviewing embedded or firmware code changes, especially in C/C++, bare-metal, RTOS, driver, ISR, DMA, boot, NFC, or other hardware-facing paths where cross-review can catch correctness, safety, and architecture-coupling issues

Testing & quality44
E
engineering-quality
engineering-quality
liaoann / skills

Use when a change needs judgment about readability, error context, or avoidable algorithmic complexity.

Development44
E
enterprise-architecture
enterprise-architecture
omer-metin / skills-for-antigravity

Use when designing enterprise systems, applying TOGAF framework, creating capability maps, implementing domain-driven design, or planning technology transformations - covers ADM phases, architecture domains, and governanceUse when ", " mentioned.

Development44
E
erpnext-errors-serverscripts
erpnext-errors-serverscripts
impertio-studio / frappe_claude_skill_package

60 deterministic Claude AI skills for Frappe Framework and ERPNext v14-v16 development and operations

Development44
E
erpnext-impl-scheduler
erpnext-impl-scheduler
impertio-studio / frappe_claude_skill_package

60 deterministic Claude AI skills for Frappe Framework and ERPNext v14-v16 development and operations

Development44
E
estimate-jira
estimate-jira
ag-grid / ag-charts

Estimate complexity, effort, and risks for JIRA tickets, features, or projects. Generates structured reports with time estimates, dependencies, risk analysis, and known unknowns. Use when user asks to "estimate", "size", or "analyze complexity" of work items.

Development44
E
evlog
evlog
dobroslavradosavljevic / skills

Build, review, debug, configure, migrate, or plan evlog TypeScript logging with current docs. Use for evlog 2.29, initLogger, createLogger, createRequestLogger, useLogger, log.set, createError, parseError, withEvlog, createEvlog, drain pipelines, Axiom/Sentry/PostHog/OTLP/Datadog/Loki/ClickHouse/Better Stack/HyperDX/fs/NuxtHub adapters, sampling, redaction, catalogs, log.audit, createAILogger, evlog/eve, @evlog/telemetry, definePlugin, client HTTP drains, @evlog/cli map/doctor/init/agents, Nuxt/Next/Nitro/TanStack Start/Hono/Express/Elysia/Astro/AWS Lambda integrations, and wide-event observability.

Development44
E
evolving-types
evolving-types
marius-townhouse / effective-typescript-skills

Use when types change as code executes. Use when arrays are built incrementally. Use when working with any[] that narrows.

Development44
E
exit-strategy
exit-strategy
kucherenko / gangsta

Use when implementation is complete and all tests pass — guides the clean exit from a development branch with structured options for merge, PR, or cleanup

Development44
E
export-public-types
export-public-types
marius-townhouse / effective-typescript-skills

Use when publishing libraries. Use when types appear in public APIs. Use when users need to reference types. Use when building reusable components. Use when designing library interfaces.

Development44
F
fable-anti-slop-engineering
fable-anti-slop-engineering
immamdouhaboammar / get-fable

Prevent, detect, and repair AI coding slop and dirty engineering in repositories. Use for planning features, writing code, changing tests, reviewing pull requests, refactoring, hardening CI, debugging regressions, or auditing agent-generated changes. Enforces behavioral contracts, focused diffs, test integrity, repo conventions, security boundaries, and evidence-based completion.

Development44
F
fast-context
fast-context
oulkurt / fast-context-skill

Use this skill when you need semantic codebase context before planning, explaining, or changing project code. It runs a bundled local Fast Context script that calls Windsurf Devstral directly, avoiding the Fast Context MCP server while preserving natural-language repository search, recursive context gathering, and definition/signature completeness checks.

Development44
M
modao-analyze

Unified prototype analysis (Modao + Figma): Modao retrieves asset packages through the v2 asynchronous export API; Figma prototypes prefer Figma MCP for structure with the REST API as a fallback, and output developer-ready Markdown organized by page and gameplay module. Triggered when the user provides a Modao prototype link, or explicitly states that a Figma link is a prototype and asks for analysis. If there is only a Figma link without saying it is a prototype, or for a clearly identified Figma design file, UI Meta, or asset export request, it must not trigger — use figma-to-ui-meta instead.

Design & UI44
F
feature-factory
feature-factory
glebis / claude-skills

This skill should be used when taking a single software feature from intent to shipped as a solo developer — goal-first, TDD, deterministic verification, evidence only where it earns its keep, and human judgment at the two moments that matter (goal approval, merge). Trigger when the user says "let's build feature X", "ship this feature", "run this through the factory", "write a goal contract", "feature-factory", or wants a disciplined intent→merge loop that resists process bloat. NOT for whole-product planning, multi-feature roadmaps, or autonomous multi-agent swarms.

Development44
F
feature-sunset-deprecation-review
feature-sunset-deprecation-review
sylphxai / skills

Design and audit feature sunsets, API deprecations, plan removals, integration shutdowns, legacy workflow retirement, game event closure, migration alternatives, usage analysis, customer communication, contract exceptions, support readiness, kill dates, and post-sunset cleanup. Use when removing or materially changing a product capability without breaking trust.

Development44
F
figma-to-spirit
figma-to-spirit
alma-oss / spirit-design-system

Convert Figma designs to React code using Spirit Web components. Use when working with Figma designs, implementing UI from Figma files, converting Figma autolayouts to code, or when the user mentions Figma, Spirit components, or design-to-code conversion.

Design & UI44
F
file-upload
file-upload
tushaarmehtaa / tushar-skills

Implement direct-to-storage uploads with validation, progress, and presigned URLs for Vercel Blob, R2, or S3. Use when adding uploads to a Next.js app.

Development44
F
fineui-datalist
fineui-datalist
sanshi / fineui-skills

Helps developers use FineUI DataList: static list items, data binding, custom text-and-image content, single and multiple selection, grouping, list navigation and load more. For mobile lists, card-style lists, selectable data lists, and DataList/DataListItem questions. Covers F.js, FineUI.Pro, FineUI.Core MVC/RazorForms/RazorPages, and FineUI.Java. Trigger phrases: "FineUI DataList", "DataList", "DataListItem", "数据列表", "移动端列表", "列表分组", "列表多选", "SelectedValueArray", "EnableMultiSelect", "KeepCurrentSelection", "DataTextField", "DataValueField", "加载更多", "AppendData", "data-list", "data-list-item".

Development44
33121–33180 of 37,216

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.