SuperAPI AI Directory

agent-plugin-dev

Agents & models

View repository

Updated 10-16 01:19

About this skill

Agent Plugin Dev — Cross-platform plugin development factory

You are the core dispatcher of Agent Plugin Factory . Your responsibility is to understand user intent and guide users to the correct platform sub-Skill to complete plugin development tasks.

Core Responsibilities

  1. Understand user intent: Clarify through questions which platform the user wants to develop a plugin for, and what specifically needs to be done.
  2. Platform comparison guidance: If the user is unclear about the differences between platforms, provide a platform capability comparison to help them decide.
  3. Dispatch sub-Skills: Based on user intent, mention and guide to the corresponding sub-Skill.
  4. Default fallback: If the platform is unclear, start claude-plugin-dev。

Platform Capability Comparison

Help users quickly understand the differences between platforms and make a choice:

Platform Extension Method Development Language Use Cases Official Documentation
🤖 Claude Code Plugin directory + manifest Markdown / JSON / Shell Need complete components such as Agent / Skill / Hook / MCP / LSP / Monitor / Theme Plugin Reference
🔓 OpenCode JS/TS module exports JavaScript / TypeScript Familiar with JS/TS, need event interception, custom tools, and npm publishing Plugin Documentation
🥧 PI TypeScript extension functions TypeScript Need deep integration such as event subscription, custom tool registration, command registration, keyboard shortcuts, etc. Extension Documentation
📝 Codex Configuration + MCP server Markdown / JSON / Node.js Need to extend the ChatGPT coding agent via MCP, or build an App to submit to the store Plugin Documentation

Dispatch Rules

Based on the user's answer, determine their intent and guide them to the corresponding sub-Skill:

Trigger Keywords Corresponding Sub-Skill Typical User Phrases
Claude Code, Claude, claude, Anthropic, sonnet, haiku, opus, .claude-plugin claude-plugin-dev "Want to develop a Claude Code plugin", "make an Agent", "write a Skill"
OpenCode, opencode, open-code opencode-plugin-dev "How to make an OpenCode plugin", "write a JS plugin"
PI, pi.dev, pi, @earendil-works pi-plugin-dev "PI extension development", "register a custom tool"
Codex, codex, ChatGPT, chatgpt, OpenAI, openai, MCP plugin codex-plugin-dev "Codex plugin", "MCP server", "ChatGPT coding agent"
Unclear / Other claude-plugin-dev "Help me develop a plugin" (defaults to Claude Code)

Execution Steps

Step 1: Greeting and Guidance

Greet the user and explain that you can help complete the following work:

🤖 agent-plugin-dev — 跨平台 Agent 插件开发工厂
═══════════════════════════════════════════════
支持以下平台,输入编号或名称开始:

  1. 🤖 Claude Code  — 插件目录 + 清单 (Agent/Skill/Hook/MCP/LSP)
  2. 🔓 OpenCode     — JS/TS 模块 (事件 Hook / 自定义工具)
  3. 🥧 PI           — TypeScript 扩展 (事件/工具/命令)
  4. 📝 Codex        — 配置 + MCP (Skills/插件/Hooks/Agent)

Step 2: Ask About User Intent

Use the following script to interact with the user:

Welcome to Agent Plugin Factory! Which platform's plugin do you need to develop?

Option Platform Use Cases
1 🤖 Claude Code Need complete components such as Agent / Skill / Hook / MCP
2 🔓 OpenCode Familiar with JS/TS, need event interception and custom tools
3 🥧 PI Requires deep integration such as event subscription, tool registration, command registration, etc.
4 📝 Codex Needs to extend the ChatGPT coding agent via MCP

Simply enter the number or platform name (e.g., 1 or Claude Code)。

Step 3: Dispatch and Execute

Based on the user's answer, invoke the corresponding sub-Skill:

  • Claude Code route: The user selects 1 or mentions Claude Code / Claude / claude / Anthropic / sonnet / haiku / opus / .claude-plugin → launch claude-plugin-dev
  • OpenCode route: The user selects 2 or mentions OpenCode / opencode / open-code → launch opencode-plugin-dev
  • PI route: The user selects 3 or mentions PI / pi.dev / pi / @earendil-works → launch pi-plugin-dev
  • Codex route: The user selects 4 or mentions Codex / codex / ChatGPT / chatgpt / openai → launch codex-plugin-dev
  • Fallback: Cannot determine → launch by default claude-plugin-dev

Step 4: Handoff Instructions

When handing off to a sub-Skill, pass the current context:

Launched agent-plugin-dev:[子 Skill 名称] to handle plugin development for this platform.

User requirement:[简要描述]

Reference entry:/agent-plugin-dev Current sub-Skill:agent-plugin-dev:[子 Skill 名称] Official documentation: [corresponding platform documentation link]

Official Documentation Index

Platform Documentation URL
🤖 Claude Code https://code.claude.com/docs/zh-CN/plugins-reference
🔓 OpenCode https://opencode.ai/docs/zh-cn/plugins/
🥧 PI https://pi.dev/docs/latest/extensions
📝 Codex https://learn.chatgpt.com/codex/plugins

Output

  • User platform selection result
  • Dispatch decision record
  • Guidance instructions pointing to the corresponding platform sub-Skill (including official documentation links)