插件工厂
创建Claude代码插件和技能的综合工具包
概述
插件工厂为您提供创建、开发和分发Claude Code插件所需的一切。无论您是在构建简单的命令插件,还是开发包含技能、代理、钩子和MCP服务器的复杂系统,这个插件都将引导您完成整个过程。
包含内容
这个插件包含 两项互补的技能:
1. 插件创建器
创建和管理Claude Code插件的主要技能。
当你想要时使用这个技能:
- 从零开始创建一个新的插件
- 了解插件结构和组件
- 向插件中添加命令、代理、钩子或MCP服务器
- 了解插件分发和市场
- 排查插件问题
主要特点:
- 完整的插件创建工作流程
- 脚手架脚本(
init_plugin.py) 以生成插件结构 - 全面的参考文档
- 测试与调试指南
- 分销策略
2. 技能创造者
创建代理技能(可独立存在或作为插件的一部分)的专业技能。
当你想要做以下事情时,使用这个技能:
- 创建一个新的代理技能
- 为现有插件添加一项技能
- 了解技能结构及最佳实践
- 打包并验证技能
主要特点:
- 从原始Anthropic技能创建工具中导出的技能创建工作流程
- 脚手架脚本(
init_skill.py以生成技能结构 - 验证和打包工具
- 关于代理技能规范的参考文档
安装
来自 GitHub
# In Claude Code
/plugin marketplace add anthropics/skills
/plugin install plugin-factory@anthropic-agent-skills从本地目录(开发)
# Clone this repository
git clone
# In Claude Code
/plugin marketplace add ./path/to/plugin-factory
/plugin install plugin-factory@marketplace-name使用方法
创建一个新插件
只需让Claude创建一个插件:
Create a new plugin called "my-tools" for team development workflows克劳德将使用插件创建器技能来引导您完成:
- 定义插件的目的
- 选择组件(命令、代理、技能、钩子、MCP)
- 用……搭建结构框架
init_plugin.py - 创建和配置组件
- 在本地进行测试
- 分发选项
创造一项新技能
请Claude创建一个技能:
Create a new skill for PDF processing克劳德将使用技能创造者技能来帮助你:
- 适当构建技能结构
- 生成带有适当前置内容的SKILL.md文件
- 组织辅助资源(脚本、参考资料、素材)
- 验证并打包该技能
参考文档
这两项技能都包含了全面的参考文档:
插件创建者参考:
- 插件概述与快速入门
- 插件完整技术规格
- 快捷命令指南
- 子代理配置
- 钩子引用
- MCP集成指南
- 插件市场
技能创造者参考:
- 代理技能规范
- 额外的代理技能文档
组件概述
技能
这两种技能都位于 skills/ 目录:
plugin-creator/- 主要插件创建技能skill-creator/- 技能创造技能
脚本
每个技能中的实用脚本 scripts/ 目录:
插件创建器脚本:
init_plugin.py- 构建新的插件结构
技能创造脚本:
init_skill.py- 构建新的技能体系package_skill.py- 将技能打包以便分发quick_validate.py- 验证技能结构
要求
- Claude 编码 1.0 或更高版本
- Python 3.6+(用于脚手架脚本)
- 对命令行工具有基本了解
发展
要修改或扩展此插件:
- 克隆仓库
- 对技能或脚本进行修改
- 在本地使用开发市场进行测试
- 提交包含改进的拉取请求
建筑学
plugin-factory/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── skills/
│ ├── plugin-creator/
│ │ ├── SKILL.md # Plugin creation workflow
│ │ ├── references/ # 7 comprehensive docs
│ │ └── scripts/
│ │ └── init_plugin.py # Plugin scaffolding
│ └── skill-creator/
│ ├── SKILL.md # Skill creation workflow
│ ├── LICENSE.txt
│ ├── references/
│ │ ├── agent_skills_spec.md
│ │ └── additional/
│ │ └── Agent Skills.md
│ └── scripts/
│ ├── init_skill.py # Skill scaffolding
│ ├── package_skill.py # Skill packaging
│ └── quick_validate.py # Validation
└── README.md示例
示例1:创建一个团队工具插件
Create a plugin called "team-tools" with:
- A /deploy command for deployment workflows
- A code-reviewer agent for PR reviews
- A hook that runs linters after file edits示例2:向现有插件添加技能
Add a new skill for API documentation to my existing dev-tools plugin示例3:理解插件组件
Explain the difference between commands, skills, and agents in plugins最佳实践
- 从简单开始从一两个组件开始,根据需要进行扩展
- 使用脚手架始终使用
init_plugin.py并且init_skill.py脚本 - 本地测试在开发过程中使用本地市场
- 详细记录包含清晰的README文件和示例
- 正确版本遵循语义化版本控制
- 有条理地组织将相关组件分组在一起
故障排除
常见问题及解决方案:
插件加载失败:
- 验证
.claude-plugin/plugin.json语法 - 检查组件目录是否位于插件根目录下
- 使用
claude --debug查看加载错误
未激活的技能:
- 确保SKILL.md文件具有正确的YAML前置信息
- 检查一下
description该领域具有特指性和可操作性 - 验证技能目录是否在(其中)
skills/在插件根目录
脚本未执行:
- 检查文件权限
chmod +x script.sh) - 验证路径使用情况
${CLAUDE_PLUGIN_ROOT} - 首先独立测试脚本
贡献
欢迎投稿!请:
- 彻底测试你的更改
- 更新文档
- 遵循现有的代码风格
- 包含新功能的示例
许可证
Apache 2.0
功劳/学分/薪酬
- 技能创造者 基于原始的人类技能创造者(Anthropic skill-creator)
- 插件创建者 专为这个插件而创建
- 来自官方Claude代码文档的参考文档
支持
对于问题或疑问:
- 检查每个技能中包含的综合参考文档
- 查阅官方的Claude Code文档
- 在仓库中打开一个问题(或提交一个issue)
版本历史
1.0.0(初始发布)
- 插件创建者技能,具备完整工作流程
- 技能创造者技能(来自Anthropic)
- \
init_plugin.py\模板脚本 - 全面的参考文档
- 示例模板和最佳实践
