创建Claude Code插件和技能的综合工具包
插件工厂提供了创建、开发和分发Claude Code插件所需的一切。无论您是构建简单的命令插件还是包含技能、代理、钩子和MCP服务器的复杂系统,此插件都会引导您完成整个过程。
该插件包含两个互补的技能:
用于创建和管理Claude Code插件的主要技能。
在以下情况下使用此技能:
主要功能:
init_plugin.py)生成插件结构专门用于创建Agent技能(可以独立存在或作为插件的一部分)的技能。
在以下情况下使用此技能:
主要功能:
init_skill.py)生成技能结构# 在Claude Code中
/plugin marketplace add anthropics/skills
/plugin install plugin-factory@anthropic-agent-skills
# 克隆此仓库
git clone <repo-url>
# 在Claude Code中
/plugin marketplace add ./path/to/plugin-factory
/plugin install plugin-factory@marketplace-name
只需让Claude为您创建一个插件:
创建一个名为“my-tools”的插件,用于团队开发工作流
Claude将使用插件创建者技能引导您完成以下步骤:
init_plugin.py构建结构请求Claude为您创建一个技能:
创建一个新的PDF处理技能
Claude将使用技能创建者技能帮助您:
两种技能都包括全面的参考文档:
插件创建者参考:
技能创建者参考:
两种技能位于skills/目录下:
plugin-creator/ - 主要插件创建技能skill-creator/ - 技能创建技能每个技能的scripts/目录下的实用脚本:
插件创建者脚本:
init_plugin.py - 构建新的插件结构技能创建者脚本:
init_skill.py - 构建新的技能结构package_skill.py - 打包技能以供分发quick_validate.py - 验证技能结构要修改或扩展此插件:
plugin-factory/
├── .claude-plugin/
│ └── plugin.json # 插件元数据
├── skills/
│ ├── plugin-creator/
│ │ ├── SKILL.md # 插件创建工作流程
│ │ ├── references/ # 7个全面文档
│ │ └── scripts/
│ │ └── init_plugin.py # 插件构建
│ └── skill-creator/
│ ├── SKILL.md # 技能创建工作流程
│ ├── LICENSE.txt
│ ├── references/
│ │ ├── agent_skills_spec.md
│ │ └── additional/
│ │ └── Agent Skills.md
│ └── scripts/
│ ├── init_skill.py # 技能构建
│ ├── package_skill.py # 技能打包
│ └── quick_validate.py # 验证
└── README.md
创建一个名为“team-tools”的插件,包含:
- 用于部署工作流的/deploy命令
- 用于PR审查的code-reviewer代理
- 文件编辑后运行linters的钩子
向我现有的dev-tools插件添加一个新的API文档技能
解释插件中的命令、技能和代理之间的区别
init_plugin.py和init_skill.py脚本常见问题及解决方案:
插件未加载:
.claude-plugin/plugin.json语法claude --debug查看加载错误技能未激活:
description字段是否具体且可操作skills/中脚本未执行:
chmod +x script.sh)${CLAUDE_PLUGIN_ROOT}欢迎贡献!请:
Apache 2.0
对于问题或疑问:
init_plugin.py构建脚本