SuperAPI AI 工具集

claude-plugin-development

编程与开发

查看项目

更新于 10-16 03:13

技能介绍

用途:指导完成 Claude Code 插件的开发、验证与分发全流程,适用于创建插件、发布到市场或需要处理 plugin.json、marketplace、分发插件等场景。

主要能力与阶段:发现(明确问题、使用者、所需组件、存放位置);初始化(生成最小插件结构,plugin.json 为必需元数据,README.md 用于分发);组件(在 commands/ 添加斜杠命令、agents/ 定义代理、通过 plugin.json 配置 PreToolUse/PostToolUse 等事件钩子、skills/ 添加可复用方法、mcpServers 集成外部服务,路径使用 ${CLAUDE_PLUGIN_ROOT} 等变量);验证(检查结构、命令与代理的 YAML frontmatter、钩子脚本可执行性、文档完整性,并提供 jq、chmod 等校验命令与本地测试流程);分发(遵循 MAJOR.MINOR.PATCH 语义化版本,通过 git 打标签、推送并创建 GitHub release,支持 GitHub 仓库、Git URL、本地路径、ZIP 包等方式);市场(在 .claude-plugin/marketplace.json 定义插件目录,支持相对路径、GitHub、Git URL 来源,并可经 .claude/settings.json 配置团队自动安装)。

使用方式:以 ./scripts/scaffold-plugin.sh 生成脚手架,用 /plugin marketplace add 与 /plugin install 本地安装测试,再用 /plugin marketplace 相关命令管理与更新。

限制与注意:命名建议 kebab-case;不得在插件文件中硬编码密钥,敏感数据用环境变量,钩子需校验用户输入;常见排障包括 plugin.json 语法、名称与目录一致性、frontmatter 缺失、脚本权限、MCP 服务器连接等。具体收费、平台支持等信息资料未提供。