Plugin marketplace

pmcp

Free public library skills and the PMCP native bridge.

0 · modootoday/pmcp136 pluginsupdated yesterday

Add this marketplace

Then install any plugin below by name — each page has its exact command.

pmcp

claudecodex

Find package skills and use native runtime project configuration.

9 skills · 1 MCP server

0

agent-base-9

claudecodex

Use agent-base 9 as an ESM adapter for Node's HTTP and HTTPS agent machinery.

1 skill

0

ajv-formats-3

claudecodex

Use ajv-formats 3.x with Ajv 8 to add standard and OpenAPI format validation, fast/selective modes, direct format access, and format comparison keywords.

1 skill

0

Use allure-js-commons 3.x as the test-facing Allure facade or as the SDK foundation for a framework adapter. Prefer the v3 ReporterRuntime/TestRuntime architecture over the removed v2 AllureRuntime shape.

1 skill

0

ansi-escapes-7

claudecodex

Use ansi-escapes 7.x from ESM code to generate terminal escape-code strings for cursor movement, screen and line control, hyperlinks, images, and iTerm2 features.

1 skill

0

ansi-styles-7

claudecodex

Use ansi-styles v7.0.0 to generate ANSI escape sequences, inspect style groups, convert RGB/hex colors, and work with underline colors. Requires Node.js 22 or newer and ESM imports.

1 skill

0

Practical app-builder-lib ^26.0.0 API guidance for programmatic use, with runnable checks for architecture and platform helpers and cautions about packaging-only APIs.

1 skill

0

autoprefixer-10

claudecodex

Use Autoprefixer ^10.0.0 as a PostCSS 8 plugin from a plain Node/Bun script, including its callable API, plugin inspection, options, and the v10 peer-dependency shape.

1 skill

0

bcryptjs-2

claudecodex

Hash and compare asynchronously with explicit UTF-8 byte limits and stored cost inspection.

1 skill

0

bullmq-5

claudecodex

Run bounded workers with retries, failure events and graceful shutdown.

1 skill

0

bun-types-1

claudecodex

Use bun-types as TypeScript declarations for Bun runtime APIs, while avoiding the common mistake of treating it as a runtime package. Covers the current @types/bun wrapper shape, explicit configuration for direct bun-types usage, and the Bun APIs described by the declarations.

1 skill

0

chai-6

claudecodex

Use Chai 6 as an ESM-only assertion library, including its expect, assert, should, plugin, configuration, and Assertion extension surfaces.

1 skill

0

chalk-6

claudecodex

Use chalk@^6.0.0 correctly from Node.js 22+ ESM, including deterministic color levels, v6 underline styles/colors, Chalk instances, and exported capability metadata.

1 skill

0

Insert and query typed values with parameters, streams and explicit client cleanup.

1 skill

0

Consume Fetch streams and preserve numeric precision within the web client API.

1 skill

0

cli-cursor-5

claudecodex

Use cli-cursor v5.0.0 to show, hide, or conditionally toggle a terminal cursor from ESM code.

1 skill

0

cli-spinners-3

claudecodex

Use cli-spinners ^3.0.0 as a pure ESM source of spinner definitions and random spinner selection.

1 skill

0

cliui-9

claudecodex

Use cliui ^9.0.0 to build terminal UI strings with rows, columns, wrapping, padding, alignment, borders, and the single-string layout DSL.

1 skill

0

commander-15

claudecodex

Use Commander 15.0.0 for ESM command-line parsing, options, arguments, subcommands, and custom option definitions.

1 skill

0

content-type-3

claudecodex

Use content-type 3.x as an ESM-only parser and formatter for HTTP Content-Type header values. Covers parse options, formatting, validation boundaries, and migration away from older CommonJS/request-response examples.

1 skill

0

croner-10

claudecodex

Use Croner 10.x (^10.0.0, documented at 10.0.1) to calculate, match, schedule, and control cron jobs in plain JavaScript/TypeScript scripts.

1 skill

0

css-tree-3

claudecodex

Use css-tree 3.x to parse, traverse, transform, generate, and lex CSS ASTs. Covers the v3 AST/API changes that commonly break v2-era code.

1 skill

0

data-urls-7

claudecodex

Parse WHATWG data: URLs with data-urls@^7.0.0, including MIME types, byte bodies, invalid input, base64 payloads, and URL-record parsing.

1 skill

0

deep-eql-5

claudecodex

Use deep-eql ^5.0.0 for boolean deep comparisons in an ESM package. Covers the v5 export shape, comparison rules, custom comparators, circular references, and MemoizeMap.

1 skill

0

dexie-4

claudecodex

Use Dexie 4.x for typed IndexedDB databases, table access, and reactive queries. Covers the Dexie/EntityTable TypeScript shapes, schema setup, liveQuery, and the boundary between standalone Dexie and dexie-cloud.

1 skill

0

emittery-2

claudecodex

Use Emittery 2.x for asynchronous typed event emission, subscriptions, one-shot waits, async iterables, and listener lifecycle management.

1 skill

0

eslint-10

claudecodex

Verify flat lint configuration against ESLint 10 and preserve upgrade boundaries.

1 skill

0

eslint-9

claudecodex

Configure and verify flat lint rules using the installed ESLint 9 toolchain.

1 skill

0

Use eslint-plugin-react-hooks ^7.0.0 correctly, including its flat and legacy presets, rule names, custom-hook dependency configuration, and the preset-shape changes from older releases.

1 skill

0

Practical guidance for eslint-plugin-testing-library ^7.0.0, including v7 compatibility requirements, legacy and flat ESLint configuration, available rules, customization settings, and common migration mistakes.

1 skill

0

expect-type-1

claudecodex

Use expect-type ^1.0.0 for compile-time TypeScript assertions about values, types, functions, properties, and type transformations. It has no meaningful runtime assertion behavior; run TypeScript checking separately from any direct script execution.

1 skill

0

express-5

claudecodex

Use Express 5.x programmatically on Node.js 18+; covers the Express app, routers, body middleware, Express 5 routing, and migration differences.

1 skill

0

fake-indexeddb-6

claudecodex

Use fake-indexeddb ^6.0.0 as a pure-JavaScript, in-memory IndexedDB implementation in Node.js scripts and test environments.

1 skill

0

fast-check-4

claudecodex

Use fast-check 4.x for property-based testing in standalone JavaScript/TypeScript scripts, with v3-to-v4 migration guidance and runnable Bun examples.

1 skill

0

figures-6

claudecodex

Use figures 6.x to render Unicode symbols with terminal-aware fallbacks, access explicit main/fallback symbol sets, and replace symbols in strings.

1 skill

0

firebase-12

claudecodex

Use Firebase JS SDK ^12.0.0 with the modular API, correct v12 imports, and Node 20-compatible tooling. Covers app initialization, Auth and Firestore entry points, Firestore Lite query construction, compat migration traps, and v12 naming changes.

1 skill

0

Practical firebase-admin ^14.0.0 guidance for Node.js 22+ server applications, using v14 modular imports and avoiding removed legacy APIs.

1 skill

0

get-uri-8

claudecodex

Use get-uri 8.x to obtain readable streams from data, file, FTP, HTTP, and HTTPS URIs, or to validate supported protocols.

1 skill

0

google-uuid-1

claudecodex

Use the Go module github.com/google/uuid to parse UUID input, enforce canonical formatting when required, generate UUIDs with error handling and serialize identifiers. Use for application UUID boundaries; this manually loaded pilot has no npm target or automatic dependency detection.

1 skill

0

graphql-16

claudecodex

Validate and execute typed schemas with variables and explicit error handling.

1 skill

0

graphql-17

claudecodex

Practical guidance for graphql ^17.0.0: parse, print, visit, build schemas, and execute operations from standalone scripts.

1 skill

0

graphql-yoga-5

claudecodex

Serve request-scoped GraphQL execution and distinguish transport and resolver errors.

1 skill

0

happy-dom-20

claudecodex

Use happy-dom ^20.0.0 as a headless DOM/browser implementation in standalone Bun or Node scripts, with v20 security defaults and lifecycle cleanup in mind.

1 skill

0

hono-4

claudecodex

Validate requests, compose middleware and consume status-aware RPC types across packages.

1 skill

0

Use http-proxy-agent 9.x to route Node HTTP requests through an HTTP or HTTPS proxy.

1 skill

0

human-signals-8

claudecodex

Use human-signals ^8.0.0 as an ES-module lookup table for signal metadata by name or number.

1 skill

0

inquirer-14

claudecodex

Use Inquirer.js 14's legacy prompt API correctly, including v14 prompt registration behavior, prompt-module creation, separators, and interactive-terminal limitations.

1 skill

0

ioredis-5

claudecodex

Manage Redis commands, connection recovery and resource cleanup.

1 skill

0

ioredis-6

claudecodex

Use ioredis ^6.0.0 from Node.js 20+ for Redis commands, pipelines, Pub/Sub, Lua commands, streams, and RESP3-aware clients.

1 skill

0

ip-address-10

claudecodex

Use ip-address ^10.0.0 for standalone IPv4 and IPv6 parsing, validation, subnet checks, conversions, special-address inspection, and URL parsing. This skill emphasizes the v10 native-BigInt API and avoids older v9 method names.

1 skill

0

jackspeak-4

claudecodex

Use jackspeak v4 to declare command-line fields, parse an explicit argument array, validate parsed values, and render usage documentation.

1 skill

0

jake-12

claudecodex

Use Jake 12.x task-definition APIs safely from JavaScript or TypeScript, while distinguishing import-time definitions from behavior supplied by Jake’s CLI runner.

1 skill

0

jasmine-core-7

claudecodex

Use jasmine-core ^7.0.0 directly from Node: install its globals into a chosen object, inspect the core version, reset shared state, and define Jasmine specs, expectations, spies, and not-applicable specs. It is not the Jasmine CLI or test runner.

1 skill

0

jest-cli-30

claudecodex

Use jest-cli 30 programmatically and avoid Jest 29 CLI/API shapes.

1 skill

0

jest-extended-7

claudecodex

Use jest-extended v7 matchers with a Jest/Vitest-compatible expect.extend host, and understand the small subset that can be exercised directly without a test runner.

1 skill

0

jsdom-30

claudecodex

Use jsdom ^30.0.0 from a plain Bun/Node script to construct and inspect DOMs and create document fragments. The documented v30 package requires Node.js ^22.22.2 || ^24.15.0 || >=26.0.0.

1 skill

0

level-supports-6

claudecodex

Use level-supports ^6.0.0 to construct abstract-level capability manifests, merge manifests, and test optional database features safely.

1 skill

0

lowdb-7

claudecodex

Use lowdb v7's pure-ESM database API, distinguishing the v7 preset/update syntax from older v6 examples and choosing the correct Node or browser entry point.

1 skill

0

Use make-fetch-happen ^16.0.0 for fetch-compatible HTTP requests with caching, retries, proxy support, integrity verification, DNS caching, and Node.js transport options.

1 skill

0

mdx-bundler-10

claudecodex

Use mdx-bundler 10.x to bundle MDX on Node, preserve frontmatter, and understand the separate React-dependent client consumption helpers.

1 skill

0

mocha-12

claudecodex

Use Mocha ^12.0.0 programmatically, with the ESM package shape and runner-loading rules rather than v11-era assumptions.

1 skill

0

Register strict tool contracts and verify real client calls over a v1 memory transport.

1 skill

0

msw-2

claudecodex

Use MSW 2.x for HTTP and GraphQL request interception. Covers the v2 API, Node setup, response construction, resolver inputs, migration traps from MSW 1.x, and the browser entry point.

1 skill

0

negotiator-1

claudecodex

Use negotiator 1.x to select preferred media types, languages, charsets, and encodings from request headers, including the 1.0.0 options-object form for preferred encoding order.

1 skill

0

npm-run-path-6

claudecodex

Use npm-run-path ^6.0.0 to construct npm-style PATH values or environment objects for Node child processes.

1 skill

0

nyc-18

claudecodex

Use nyc 18.x for its CommonJS API, coverage-file lifecycle, directory resolution, and CLI/runner boundaries. Covers the Node runtime change from nyc 17.x and avoids standalone examples that depend on runner or subprocess internals.

1 skill

0

ow-3

claudecodex

Use ow ^3.0.0 for runtime validation in Node.js 20+ ESM code. Covers the v3 API, validation results, predicates, modifiers, custom predicates, TypeScript inference, and v2-to-v3 migration traps.

1 skill

0

Use pac-proxy-agent@^9.0.0 as an ESM Node.js HTTP Agent backed by a PAC file or PAC URI.

1 skill

0

Use pgsql-ast-parser 12.x to parse PostgreSQL SQL into a typed AST, inspect or transform it, and generate SQL. Covers the standalone JavaScript/TypeScript API in resolved version 12.0.2.

1 skill

0

Run isolated browser assertions with locator waits and guaranteed fixture teardown.

1 skill

0

pothos-core-4

claudecodex

Build strongly typed GraphQL fields and verify resolver contracts.

1 skill

0

prettier-3

claudecodex

Resolve project formatting rules and verify targeted CLI formatting.

1 skill

0

protobufjs-8

claudecodex

Use protobufjs ^8.0.0 for runtime protobuf reflection, schema loading, message conversion, and binary encoding/decoding. Prefer the ordinary reflection API unless generated code is supplied by protobufjs-cli.

1 skill

0

proxy-agent-8

claudecodex

Use proxy-agent ^8.0.0 as an ESM proxy-aware Node.js HTTP(S) Agent on Node.js 20+. Covers environment-based and custom proxy selection, exported lazy proxy constructors, lifecycle, and v8 compatibility concerns.

1 skill

0

pydantic-2

claudecodex

Use Python Pydantic 2 to validate typed input, choose strictness deliberately, normalize fields and serialize validated models. Use when working with BaseModel or TypeAdapter, not Pydantic AI. This is a manually loaded public-library skill, without automatic dependency matching.

1 skill

0

react-19

claudecodex

Manage state, effects and form actions while preserving component and rendering boundaries.

1 skill

0

react-dom-19

claudecodex

Create and clean up roots, hydrate matching markup and verify form interaction.

1 skill

0

react-icons-5

claudecodex

Use react-icons v5 icon-pack subpath imports, core component types, context, and documented packaging boundaries without relying on obsolete pre-v3 imports or unavailable manifest paths.

1 skill

0

react-is-19

claudecodex

Use react-is 19 to identify React element brands and validate component types. Covers the React 19 export surface, the removal of React 18 async/concurrent aliases, and standalone checks that run without JSX, React, a DOM, or a test runner.

1 skill

0

Use react-markdown ^10.0.0 correctly as an ESM-only React 18+ component, including synchronous, asynchronous, plugin, filtering, URL, and migration guidance.

1 skill

0

react-router-8

claudecodex

Use react-router ^8.0.0 APIs correctly, including v8 import boundaries, pure path helpers, and the parts that require a React or framework runtime.

1 skill

0

release-it-21

claudecodex

Practical guidance for release-it ^21.0.0, including its ESM programmatic API, Config and Plugin classes, CLI-oriented workflow, v21 changes, and standalone examples.

1 skill

0

reselect-5

claudecodex

Use Reselect ^5.0.0 to build memoized selectors, customize memoization, compose structured results, and account for v5 defaults and API changes.

1 skill

0

responselike-4

claudecodex

Use responselike ^4.0.0 to construct a Node.js readable HTTP-like response with status, headers, body, and URL metadata.

1 skill

0

rolldown-1

claudecodex

Use Rolldown 1.x programmatically, with the current JavaScript API shape, standalone transform utilities, and correct bundle/plugin lifecycle handling.

1 skill

0

semver-7

claudecodex

Compare exact versions and ranges with explicit prerelease policy.

1 skill

0

serde-json-1

claudecodex

Use Rust serde_json 1 with Serde derive to deserialize typed JSON, preserve numeric precision, serialize contracts and reject malformed or unknown input deliberately. Use for Rust JSON boundaries while preserving Cargo features and project error handling. Manual loading only; no npm target or automatic matching.

1 skill

0

sinon-22

claudecodex

Use Sinon ^22.0.0 for standalone spies, stubs, fake timers, sandboxes, and Sinon assertions.

1 skill

0

slice-ansi-9

claudecodex

Use slice-ansi@^9.0.0 to slice ANSI-styled strings by visible-column positions while preserving ANSI codes and grapheme clusters.

1 skill

0

smol-toml-1

claudecodex

Round-trip TOML configuration while preserving explicit integer policy.

1 skill

0

Use socks-proxy-agent ^10.0.0 to create SOCKS agents for Node HTTP clients and compatible integrations.

1 skill

0

string-width-8

claudecodex

Use string-width ^8.0.0 to calculate the terminal column width of strings, including Unicode, emoji, ANSI escape codes, ambiguous-width characters, tabs, and non-printing grapheme clusters.

1 skill

0

superstruct-2

claudecodex

Use Superstruct ^2.0.0 for runtime validation, coercion, defaults, refinements, and object-shape utilities. Prefer the current named-export API; do not copy older struct.object/User.assert examples.

1 skill

0

Use supports-color 11.0.0 to detect terminal color capability in Node.js scripts, including stdout/stderr detection and custom stream detection.

1 skill

0

tailwindcss-3

claudecodex

Compile configured content paths and verify utility output using the v3 PostCSS pipeline.

1 skill

0

tailwindcss-4

claudecodex

Integrate the CSS-first Vite pipeline and verify detected utility output.

1 skill

0

Register typed routes, validate search input and manage loader dependencies and guards.

1 skill

0

tedious-20

claudecodex

Use tedious ^20.0.0 from a plain Node.js script to connect to SQL Server, execute requests, manage transactions, and perform bulk loads. Covers the documented v20 API surface, its one-request-per-connection constraint, and the Node.js 22 requirement.

1 skill

0

Test accessible interactions and async state with user events and explicit cleanup.

1 skill

0

tinyspy-4

claudecodex

Use tinyspy ^4.0.0 as an ESM-only spying library in standalone TypeScript or JavaScript scripts.

1 skill

0

tldts-7

claudecodex

Use tldts ^7.0.0 to parse hostnames, domains, public suffixes, and subdomains from URLs or host-like strings.

1 skill

0

ts-morph-28

claudecodex

Use ts-morph 28.x for in-memory TypeScript project analysis, AST navigation and manipulation, type checking, printing, diagnostics, and emission.

1 skill

0

tsup-8

claudecodex

Build and pack typed ESM/CJS libraries, then verify imports from a consumer project.

1 skill

0

tsx-4

claudecodex

Use tsx v4 as a Node-compatible TypeScript loader, or use its documented ESM/CJS Developer APIs from a plain script. Covers v4 changes, dynamic loading, scoped registration, and the boundary between the API and the tsx CLI.

1 skill

0

type-fest-5

claudecodex

Use type-fest v5.0.0 as a strict, type-only utility package. Covers v5 module/configuration requirements, the documented Except and Tagged APIs, and migration traps from v4.

1 skill

0

typescript-5

claudecodex

Choose module resolution for the runtime and verify declaration exports in consumer projects.

1 skill

0

Check typed lint rules and diagnostics with both supported ESLint fixture majors.

1 skill

0

Use @typescript-eslint/eslint-plugin v8 exports, legacy preset names, rule definitions, typed-linting requirements, and v8 migration constraints.

1 skill

0

Use @typescript-eslint/typescript-estree ^8 to parse TypeScript into ESTree-compatible ASTs, distinguish plain parsing from type-aware services, and avoid v7 configuration shapes.

1 skill

0

Use @typescript-eslint/parser ^8.0.0 directly or as the parser behind ESLint. Covers standalone parsing, complete parse results, isolated parser options, v8 Project Service naming, and boundaries around type-aware parsing.

1 skill

0

Use @typescript-eslint/types ^8 as the lightweight TypeScript-ESTree AST type package: runtime AST enums plus exported parser, project-service, and AST declarations. It is an internal package, not a parser, runner, CLI, or standalone AST-producing tool.

1 skill

0

Use @typescript-eslint/utils ^8.0.0 to author typed custom ESLint rules, work with TypeScript-ESTree node types, and access parser services from rules running under ESLint.

1 skill

0

Use @typescript-eslint/visitor-keys ^8.0.0 to read TypeScript-ESTree visitor-key definitions and obtain keys for AST nodes.

1 skill

0

valibot-1

claudecodex

Use Valibot ^1.0.0 for dependency-free runtime validation and typed parsing in Node, Bun, or Deno.

1 skill

0

vite-7

claudecodex

Build React applications and keep browser environment values within the public boundary.

1 skill

0

vite-8

claudecodex

Build React applications with Vite 8 and verify public environment and preview behavior.

1 skill

0

Configure React transformation with the supported Vite major and verify production output.

1 skill

0

Configure the Vite 8 React pipeline and verify the supported plugin version.

1 skill

0

vitest-4

claudecodex

Run isolated tests with module mocks, timer lifecycle and explicit async assertions.

1 skill

0

vitest-5

claudecodex

Use Vitest ^5.0.0 standalone assertions and mock functions correctly, while avoiding APIs that require the Vitest runner and accounting for v5 migration changes.

1 skill

0

Use whatwg-mimetype ^5.0.0 to parse, inspect, mutate, serialize, classify, and compute MIME types from resource bytes.

1 skill

0

wrangler-4

claudecodex

Generate configuration-driven types and verify handlers using isolated local bindings.

1 skill

0

wrap-ansi-10

claudecodex

Use wrap-ansi v10 to wrap plain or ANSI-styled strings by terminal column width.

1 skill

0

yaml-2

claudecodex

Parse and update YAML configuration with diagnostics and bounded aliases.

1 skill

0

yargs-18

claudecodex

Use yargs ^18.0.0 as a factory-based argument parser in supported Node runtimes.

1 skill

0

yargs-parser-22

claudecodex

Use yargs-parser v22 as a standalone ESM-first argument parser, including its callable parser, detailed results, helper methods, and documented parsing options.

1 skill

0

Use yeoman-environment's ESM environment API when working against the v7.0.0 source shape. Note that ^7.0.0 is not a published version according to the researched npm metadata; verify the installed version before relying on this skill.

1 skill

0

Parse at the boundary, read the failure, and let the schema be the type.

1 skill

0

Validate boundaries with explicit failure handling, transformed types and async parsing.

1 skill

0

Use zod-validation-error ^5.0.0 with Zod 4 by default, including direct ValidationError construction, Zod error conversion, type guards, message builders, and the separate Zod 3 entrypoint.

1 skill

0

z-schema-12

claudecodex

Use z-schema ^12.0.0 for JSON Schema validation with synchronous and asynchronous APIs, safe results, draft-aware schemas, custom formats, and registered remote references.

1 skill

0

zustand-5

claudecodex

Use Zustand ^5.0.0 for vanilla stores, React-bound stores, persistence, and Redux-style reducers. Covers documented v5 APIs, standalone examples, and migration traps such as stable selectors, replacement updates, and changed persistence behavior.

1 skill

0

README badge

Shows how many plugins this repo ships, and links here.

claude & codex plugins136 plugins