find-plugin

Helps users discover and install Claude Code plugins from the pleaseai marketplace. Use this skill whenever a user asks "how do I do X", "find a plugin for X", "is there a plugin that can...", "recommend a plugin", "what plugins are available", wants to extend Claude Code capabilities, or mentions a technology/framework and could benefit from a plugin they haven't installed yet. Also use when the user is stuck on a task that an available plugin could solve, even if they don't explicitly ask for a plugin.

5 stars

Best use case

find-plugin is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Helps users discover and install Claude Code plugins from the pleaseai marketplace. Use this skill whenever a user asks "how do I do X", "find a plugin for X", "is there a plugin that can...", "recommend a plugin", "what plugins are available", wants to extend Claude Code capabilities, or mentions a technology/framework and could benefit from a plugin they haven't installed yet. Also use when the user is stuck on a task that an available plugin could solve, even if they don't explicitly ask for a plugin.

Teams using find-plugin should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/find-plugin/SKILL.md --create-dirs "https://raw.githubusercontent.com/pleaseai/claude-code-plugins/main/plugins/please-plugins/skills/find-plugin/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/find-plugin/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How find-plugin Compares

Feature / Agentfind-pluginStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Helps users discover and install Claude Code plugins from the pleaseai marketplace. Use this skill whenever a user asks "how do I do X", "find a plugin for X", "is there a plugin that can...", "recommend a plugin", "what plugins are available", wants to extend Claude Code capabilities, or mentions a technology/framework and could benefit from a plugin they haven't installed yet. Also use when the user is stuck on a task that an available plugin could solve, even if they don't explicitly ask for a plugin.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Find Plugin

Search the pleaseai marketplace to discover and recommend Claude Code plugins that match the user's needs.

## How It Works

The marketplace provides two layers of discovery:

1. **Plugin catalog** — the marketplace manifest lists every available plugin with its name, description, category, and keywords.
2. **Skill index** — installed plugins expose skills (SKILL.md files) that describe specific capabilities in detail. Searching skill descriptions surfaces more precise matches than plugin metadata alone.

## Step 1: Read the Marketplace Catalog

```bash
cat ~/.claude/plugins/marketplaces/pleaseai/.claude-plugin/marketplace.json
```

Parse the `plugins` array. Each entry contains:
- `name` — plugin identifier (used in install command)
- `description` — what the plugin does
- `category` — broad domain (framework, tooling, database, ai, etc.)
- `keywords` — searchable tags

## Step 2: Search Installed Plugin Skills

Skills offer richer descriptions than the top-level plugin metadata. Scan skill files for matches:

```bash
# List all available skill directories
find ~/.claude/plugins/marketplaces/pleaseai/plugins/*/skills -maxdepth 1 -type d 2>/dev/null

# Search skill descriptions for the user's query terms (covers both skills/ and .agents/skills/ layouts)
grep -rilFi "<search-terms>" ~/.claude/plugins/marketplaces/pleaseai/plugins/*/{skills,.agents/skills}/*/SKILL.md 2>/dev/null
```

Read the SKILL.md frontmatter (`name` and `description` fields) of matching skills to understand what each one provides.

## Step 3: Match and Rank

Score each plugin against the user's query:

1. **Direct keyword match** — plugin name, keywords, or category directly matches the query
2. **Skill-level match** — a skill description within the plugin matches the query
3. **Semantic match** — the plugin's description addresses the user's underlying need even without exact keyword overlap

Prioritize plugins that solve the user's immediate problem over tangentially related ones. Deduplicate the combined results from Step 1 and Step 2 before ranking — the same plugin may appear in both the catalog and skill search.

## Step 4: Present Recommendations

For each recommended plugin, show:

```
**{plugin-name}** — {description}
  Category: {category}
  Install: claude plugin install {plugin-name}@pleaseai
```

Group results by relevance:
- **Best matches** — directly address the user's need
- **Related** — might be useful depending on context

If a plugin is already installed, indicate that:
```
**{plugin-name}** (installed) — {description}
```

Check installed status from the installed plugins registry:
```bash
jq -r '.plugins | keys[]' ~/.claude/plugins/installed_plugins.json
```

Check if `{plugin-name}@pleaseai` appears in the output. A plugin is installed if its key exists in this file.

## Step 5: Offer Installation

After presenting recommendations, offer to install:

> "Want me to install any of these? Just say which ones."

Install with:
```bash
claude plugin install {plugin-name}@pleaseai
```

## When No Plugin Exists

If no plugin matches the user's need:

1. Say so clearly — don't force a bad match
2. Offer to help directly with the task using available tools
3. If the need is common enough, suggest it could become a plugin

## Plugin Categories

Quick reference for the types of plugins available:

| Category | Examples |
|----------|----------|
| **Framework** | nuxt, vue, react, next, vitepress, slidev, tiptap |
| **Mobile** | flutter, react-native |
| **Database** | prisma, supabase, mcp-neo4j |
| **Tooling** | vite, pnpm, turborepo, tsdown, gatekeeper, ast-grep |
| **AI** | nanobanana, ai-sdk, mastra, gemini |
| **Monitoring** | grafana, sentry, posthog |
| **Cloud/Deploy** | firebase, vercel |
| **Payments** | stripe, tosspayments, revenuecat |
| **Browser** | chrome-devtools-mcp, agent-browser, playwright-cli |
| **Productivity** | google-workspace, notion |
| **Security** | gemini-cli-security |
| **Review** | code-review, cubic |
| **Document** | markitdown, edgeparse, fetch |
| **Development** | plugin-dev, mcp-dev, please-plugins, git-ai |

Related Skills

wp-plugin-development

5
from pleaseai/claude-code-plugins

Use when developing WordPress plugins: architecture and hooks, activation/deactivation/uninstall, admin UI and Settings API, data storage, cron/tasks, security (nonces/capabilities/sanitization/escaping), and release packaging.

recipe-find-large-files

5
from pleaseai/claude-code-plugins

Identify large Google Drive files consuming storage quota.

recipe-find-free-time

5
from pleaseai/claude-code-plugins

Query Google Calendar free/busy status for multiple users to find a meeting slot.

Claude Code Plugin Builder

5
from pleaseai/claude-code-plugins

Creates Claude Code plugins with proper manifest structure, directory layout, and components (commands, agents, skills, hooks, MCP servers). Use when user requests creating plugins, adding slash commands, integrating MCP servers, setting up hooks, migrating Gemini extensions, or mentions "plugin.json", ".claude-plugin", or "marketplace.json". Handles plugin testing, debugging, and marketplace distribution.

plugin-creator

5
from pleaseai/claude-code-plugins

Create and scaffold plugin directories for Codex with a required `.codex-plugin/plugin.json`, optional plugin folders/files, valid manifest defaults, and personal-marketplace entries by default. Use when Codex needs to create a new personal plugin, add optional plugin structure, or generate or update marketplace entries for plugin ordering and availability metadata.

use-zod

5
from pleaseai/claude-code-plugins

Answer questions about the Zod schema validation library and help build schemas, parsers, refinements, transforms, codecs, and error formatters. Use when developers: (1) ask about Zod APIs like `z.object`, `z.string`, `z.array`, `z.union`, `z.discriminatedUnion`, `parse`, `safeParse`, `z.infer`; (2) define request/response/form schemas in TypeScript; (3) handle `ZodError` or customize error messages; (4) migrate between Zod v3 and v4 (entry-point split, `formatError` → `treeifyError`/`prettifyError`, unified `error` param replacing `message`/`errorMap`). Triggers on: "zod", "z.object", "z.string", "z.array", "z.union", "z.infer", "z.input", "z.output", "ZodError", "$ZodError", "safeParse", "parseAsync", "z.codec", "treeifyError", "prettifyError", "flattenError", "discriminatedUnion", "zod/v4", "zod/v3", "zod/mini", "z.coerce", "superRefine".

workflow

5
from pleaseai/claude-code-plugins

Creates durable, resumable workflows using Vercel's Workflow SDK. Use when building workflows that need to survive restarts, pause for external events, retry on failure, or coordinate multi-step operations over time. Triggers on mentions of "workflow", "durable functions", "resumable", "workflow sdk", "queue", "event", "push", "subscribe", or step-based orchestration.

wpds

5
from pleaseai/claude-code-plugins

Use when building UIs leveraging the WordPress Design System (WPDS) and its components, tokens, patterns, etc.

wp-wpcli-and-ops

5
from pleaseai/claude-code-plugins

Use when working with WP-CLI (wp) for WordPress operations: safe search-replace, db export/import, plugin/theme/user/content management, cron, cache flushing, multisite, and scripting/automation with wp-cli.yml.

wp-rest-api

5
from pleaseai/claude-code-plugins

Use when building, extending, or debugging WordPress REST API endpoints/routes: register_rest_route, WP_REST_Controller/controller classes, schema/argument validation, permission_callback/authentication, response shaping, register_rest_field/register_meta, or exposing CPTs/taxonomies via show_in_rest.

wp-project-triage

5
from pleaseai/claude-code-plugins

Use when you need a deterministic inspection of a WordPress repository (plugin/theme/block theme/WP core/Gutenberg/full site) including tooling/tests/version hints, and a structured JSON report to guide workflows and guardrails.

wp-playground

5
from pleaseai/claude-code-plugins

Use for WordPress Playground workflows: fast disposable WP instances in the browser or locally via @wp-playground/cli (server, run-blueprint, build-snapshot), auto-mounting plugins/themes, switching WP/PHP versions, blueprints, and debugging (Xdebug).