framework/engineering/skills/engineer-ai-ide-plugin/SKILL.md
Design and build plugins for AI IDEs (skills, MCP tools, hooks, packaging, manifests, marketplaces, per-IDE validation). Use when the user wants to create, design, or package an AI-IDE plugin.
npx skillsauth add korchasa/flow engineer-ai-ide-pluginInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the user asks for an installable plugin for one or more AI IDEs, or asks to package a plugin with manifests, marketplace metadata, assets, skills, apps, MCP servers, hooks, agents, or validation.
For a single element, prefer the focused skill:
engineer-plugin-mcpengineer-plugin-hooksPackaging belongs in this skill. Do not delegate manifest, marketplace, asset, root/data discovery, or install-layout work to a separate packaging skill.
Do not treat this skill as a full specification. Before implementation, open the current official docs for each requested IDE and cite or link the pages used in the output.
Fetch only the sections needed for the current task. Do not request entire docs pages unless the user explicitly asks for exhaustive reference material. Do not spawn subagents just to fetch docs; open the smallest relevant official page(s) directly, summarize the verified facts, then produce the requested design or implementation.
If the target IDE is not listed, find its official plugin, extension, MCP, hook, or marketplace docs first. If no official docs exist, say that explicitly and separate verified facts from assumptions.
For Claude Code + Codex plugin tasks, start with only:
Open reference pages only if the task requires exact fields not present in those two pages.
skills/<name>/SKILL.md.
Do not design Codex plugin agents/ or subagents/ components unless current
official Codex plugin docs explicitly add that surface. If standalone Codex
custom agents are relevant, describe them as separate .codex/agents/*.toml
configuration outside plugin packaging..app.json file referenced by
.codex-plugin/plugin.json apps, and wire bundled MCP servers through
.mcp.json referenced by mcpServers.For design-only requests, produce:
Keep design output concise. If a doc page is slow or unavailable, cite the intended official URL, mark the exact fields as "verify before implementation", and continue with a conservative design instead of starting implementation.
For implementation requests, create files in this order:
Use these only as starting points; always verify against official docs before writing files.
.claude-plugin/plugin.json; components can include
skills, agents, hooks, MCP servers, LSP servers, monitors, settings, and assets..codex-plugin/plugin.json; bundled surfaces can include
skills, apps, MCP servers, hooks, assets, and marketplace metadata.mcp.json plus extension API may apply.tools
Delegate a task to another AI IDE's CLI (codex / claude / opencode / cursor-agent) through an isolated-context subagent. Triggers on "delegate to <ide>", "have <ide> do <task>", "execute <task> in <ide>", "offload to <ide>". For one-shot relay or fan-out comparison use `ai-ide-runner` instead.
tools
Run prompts in Claude Code, OpenCode, Cursor, or Codex CLIs from the current session — pick one IDE, fan out across several, or compare models. You are a courier that relays the other runtime's stdout verbatim, do not synthesise your own answer. Use on "run in <ide>", "compare <ide> vs <ide>", "try on <model>", "which IDE handles X better", "run across models".
tools
Recommend which LLM model to use for a task. Use when asked "which model / best LLM for X", "pick a model for this task", or for a model shortlist ranked by live leaderboard evidence (coding, reasoning, agentic, tool-use, price, speed). Live-fetches public leaderboards and ranks models with per-axis rationale and citations.
development
Produce a comprehensive Product Requirements Document (PRD). Use when the user asks to write a PRD or formalize a feature's scope, goals, and success metrics.