Skip to content
Back to skills

Engineer Plugin Marketplace

ASecurity

Design AI-IDE plugin marketplaces - requirements, host-specific payloads, local dogfood, release sync, and validation. Use when the user wants to create or publish a plugin marketplace.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentsrustgodocumentation

Works with

  • claude code
  • cursor
  • mcp

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add korchasa/flowai --skill engineer-plugin-marketplace --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Engineer Plugin Marketplace?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Engineer Plugin Marketplace
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/korchasa-engineer-plugin-marketplace/badge)](https://www.skillsdirectory.com/skills/korchasa-engineer-plugin-marketplace)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: engineer-plugin-marketplace
description: Design AI-IDE plugin marketplaces - requirements, host-specific payloads, local dogfood, release sync, and validation. Use when the user wants to create or publish a plugin marketplace.
---

# Plugin Marketplace Engineer

Use this skill when the user asks to create, assess, or plan a plugin
marketplace for AI IDE plugins. Focus on marketplace-level distribution:
catalog roots, per-host payloads, release sync, install flows, local dogfood,
cache refresh, trust, and validation.

For a single plugin package, prefer `engineer-ai-ide-plugin`. For one MCP server
or hook adapter, prefer the focused skills listed in
`references/related-skills.md`.

## Evidence First

Before giving implementation details, verify the current official docs for each
target host. Record the consulted links and separate:

- Verified host contract: manifest paths, component fields, marketplace shape,
  install commands, trust prompts, and validation commands.
- Local inference: patterns copied from nearby repos such as flowai,
  flowai-workflow, or FoxCode.
- Unknowns: host features that must be checked before writing files.

Use these official anchors first:

- Claude Code plugins: https://code.claude.com/docs/en/plugins
- Claude Code marketplaces: https://code.claude.com/docs/en/plugin-marketplaces
- Codex plugins: https://developers.openai.com/codex/plugins
- Codex build guide: https://developers.openai.com/codex/plugins/build
- OpenCode plugins: https://opencode.ai/docs/plugins/
- Cursor MCP: https://cursor.com/docs/mcp
- Agent Skills: https://agentskills.io/

## Workflow

1. Classify scope.
   - Marketplace design only -> produce requirements and risks; do not create files.
   - Marketplace implementation -> design first, then create source, build, validate,
     install-smoke, and docs.
   - Existing marketplace audit -> inspect manifests, payload roots, install docs,
     sync scripts, cache behavior, and validation evidence.
2. Define the marketplace contract.
   - Technical marketplace name, display name, owner, repository, license, version
     source, target hosts, supported install scopes, and trust model.
   - Plugin inventory: plugin IDs, descriptions, categories, tags, capabilities,
     auth policy, and source paths.
   - Payload inventory: skills, commands, agents, MCP servers, hooks, apps, assets,
     scripts, binaries, and runtime dependencies.
3. Split shared source from host outputs.
   - Shared source: skill bodies, MCP code, assets, schemas, scripts, docs.
   - Host output: marketplace root, plugin manifest, component paths, hook format,
     MCP config, app config, install commands, cache paths, trust prompts.
   - Do not claim one universal marketplace format unless current docs prove it.
4. Specify packaging transforms.
   - Deterministic file enumeration and sorted output.
   - Version injection from one source.
   - Asset copy near the consuming component.
   - Namespace rewrite for slash commands where the host requires plugin namespaces.
   - Host-specific path rewrite instead of leaking one host's root variables into
     another host.
5. Specify local dogfood.
   - Use a distinct local marketplace name such as `<name>-local`.
   - Preserve disabled plugin state across reinstall.
   - Keep official and local marketplace installs side by side.
   - For Codex, run marketplace registration and plugin add/materialization.
6. Specify validation gates before publishing.
   - Schema/path validation for every marketplace and plugin manifest.
   - Rebuild from source and fail on stale generated files.
   - Byte-deterministic rebuild check.
   - Install smoke in isolated host homes or config dirs.
   - MCP handshake smoke: `initialize` and `tools/list` from installed payload.
   - Hook smoke: parse and execute declared command hooks with synthetic host env;
     mark real trust/enablement as user-reviewed when required by the host.
   - Cache refresh check for same-version local rebuilds.

## Required Output

For design or requirements work, include:

- Official docs consulted.
- Requirements.
- Constraints.
- Anti-patterns.
- Canonical source layout.
- Host-specific output layout.
- Runtime, data, cache, and trust contracts.
- Local dogfood flow.
- Release sync plan.
- Validation gates.
- Risks and open questions.
- Related skills with links; read `references/related-skills.md` when the user
  asks for skill links or when routing adjacent work.

For implementation work, create files in this order:

1. Shared source and schemas.
2. Host-specific marketplace and plugin manifests.
3. Build/sync scripts.
4. Validation and install-smoke tests.
5. User documentation.

## Rules

- Keep generated marketplace payloads out of source control unless the downstream
  repo is intentionally generated.
- Never edit generated `dist/` payloads by hand.
- Never publish from an unvalidated local tree.
- Never overwrite user-disabled plugin state during local reinstall.
- Never require manual config edits when the host supports native plugin wiring;
  if a manual edit is unavoidable, label it as a host limitation.
- Never treat hook trust prompts as implementation noise; they are product
  behavior.
- Never package Codex agents/subagents unless current Codex plugin docs define
  that component. Represent worker behavior as skills when in doubt.

Files in this skill

  • SKILL.md5.2 KB
  • acceptance-tests/basic/mod.ts1.9 KB
  • acceptance-tests/trigger-adj-1/mod.ts975 B
  • acceptance-tests/trigger-false-1/mod.ts918 B
  • acceptance-tests/trigger-pos-1/mod.ts902 B
  • references/related-skills.md2.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.