alirezarezvani/claude-code-skill-factory · 上手攻略
- 仓库:alirezarezvani/claude-code-skill-factory
- 链接:https://github.com/alirezarezvani/claude-code-skill-factory
- 分类:Claude Code · 开发者工具 · Agent 框架
- 作者:Jay
- 更新:2026-08-13
这是什么
Claude Code Skill Factory 是一个用自然语言交互构建生产级 Claude Skills、Claude Code Agents、自定义 Slash Commands 和 LLM Prompts 的开源工具包。
简单说:你要写一个 Claude Skill,不用从零憋文档,直接回答几个问题,Factory Agent 帮你生成完整的 SKILL.md + Python 实现 + 示例数据 + ZIP 分发包。
同时它自带 9 个可直接安装的生产级 Skills(含 Prompt Factory、Hook Factory、Agent Factory 等)和一套 Slash Commands(/build、/validate-output、/install-skill 等共 10 条)。
⚠️ 版本说明:README 提到 dev 分支有部分文档内容(如 documentation/templates/、generated-skills/),主分支可能不包含所有功能模块,建议同时查看 dev 分支。
解决什么问题
手动从头构建 Claude Skill 的痛点:
- SKILL.md 格式复杂:YAML frontmatter + 描述结构不熟悉容易出错。
- 不知道该问什么问题:Claude Code 不知道你做的是什么场景,生成出来的 skill 很泛泛。
- 没有可参考模板:想做 MCP 集成 / 代码审查 / 内容生成,不知道从哪起步。
- 发布和分发麻烦:写完 skill 不知道该怎么打包和安装。
Skill Factory 通过交互式 Builder Agent(4-7 个引导问题)+ Preset 模板库解决这个问题,生成结果可以直接安装到 Claude Code。
快速安装
方式一:直接 clone
git clone https://github.com/alirezarezvani/claude-code-skill-factory.git
cd claude-code-skill-factory
方式二:安装现成 Skill(无需 clone)
# 安装 Prompt Factory(69 个专业预设)
cp -r generated-skills/prompt-factory ~/.claude/skills/
# 然后直接问 Claude:"I need a prompt for Senior DevOps Engineer"
核心 Slash Commands(clone 后可用)
# 构建交互(skill / agent / prompt / hook)
/build
# 构建 Hook
/build-hook
# 验证输出并自动打包 ZIP
/validate-output hook [path]
# 安装 skill 到 Claude Code
/install-skill [path]
# 安装 hook 到 settings
/install-hook [path] [user|project]
# 运行测试示例
/test-factory
# 检查所有 Factory 状态
/factory-status
# CLAUDE.md → AGENTS.md 同步(Codex CLI 兼容)
/sync-agents-md
# 执行 Codex CLI 命令
/codex-exec analysis "task"
# TodoWrite → GitHub Issues 同步
/sync-todos-to-github "Sprint 12"
核心用法
构建一个 Skill(四步)
# Step 1:启动 Builder
/build skill
# Step 2:回答 4-5 个问题
# (Claude 引导你完成 skill 描述、场景、工具等)
# Step 3:验证输出
/validate-output
# Step 4:安装
/install-skill <output-path>
Builder Agent 会生成:
- 格式正确的 SKILL.md(含 YAML frontmatter)
- Python 实现文件(如果需要)
- 示例输入/输出数据
- 完整使用文档
- ZIP 分发包
构建一个 Claude Code Agent(五六步)
/build agent
# 引导问题包括:名称、描述、工具权限、模型选择、配色、领域、专业级别
生成的 Agent 支持: - MCP 集成 - 自动调用(Auto-invocation) - 工具访问精细配置
使用 Prompt Factory(69 个预设)
# Step 1:一次性安装
cp -r generated-skills/prompt-factory ~/.claude/skills/
# Step 2:直接请求
"I need a prompt for a Senior DevOps Engineer"
# Step 3:选择格式(XML / Claude / ChatGPT / Gemini)
# + 选择级别(Core / Advanced)
# + 7-point 质量验证
覆盖 15 个领域,含: - 商业分析 - 开发 - 文档 - 架构设计 - 等等
构建 Claude Code Hooks
/build-hook
# 5-7 个引导问题,生成:
# - 7 种事件类型(SessionStart、PostToolUse、SubagentStop 等)
# - 安全验证(工具检测、静默失败、无破坏性操作)
# - 语言特定模板(Python/Black、JS/Prettier、Rust/rustfmt、Go/gofmt)
生成 Slash Commands
支持 17 种预设命令,涵盖商业/开发/文档/分析场景,基于 Anthropic 三种官方 Pattern(Simple / Multi-Phase / Agent-Style)生成。
项目结构
claude-code-skill-factory/
├── .claude/
│ ├── agents/ # 5 个交互式 Guide Agents
│ │ ├── factory-guide.md # 调度器
│ │ ├── skills-guide.md # Skills Builder
│ │ ├── prompts-guide.md # Prompts Generator
│ │ ├── agents-guide.md # Agents Creator
│ │ └── hooks-guide.md # Hooks Builder
│ └── commands/ # 8 条 Slash Commands
│ ├── build.md
│ ├── build-hook.md
│ ├── validate-output.md
│ ├── install-skill.md
│ ├── test-factory.md
│ ├── factory-status.md
│ ├── sync-agents-md.md
│ └── codex-exec.md
├── documentation/
│ └── templates/ # 4 个 Factory Prompt 模板
├── generated-skills/ # 9 个可直接安装的生产级 Skills
│ ├── aws-solution-architect/
│ ├── content-trend-researcher/
│ ├── ms365-tenant-manager/
│ ├── agent-factory/
│ ├── prompt-factory/
│ ├── slash-command-factory/
│ ├── codex-cli-bridge/
│ └── ...
└── claude-skills-examples/ # 3 个参考实现
典型适用场景
| 场景 | 为什么用 Skill Factory |
|---|---|
| 快速创建领域专用 Skill | 回答几个问题,得到完整 SKILL.md |
| 团队标准化 Skill 模板 | 统一生成的 skill 格式一致,便于维护 |
| 一键分发 69 种专业 Prompt | Prompt Factory 预设,无需每次重写 |
| 自动化 Code Review Hook | Hook Factory 生成 Black/Prettier/rustfmt 集成 |
| Claude Code ↔ Codex CLI 协作 | sync-agents-md 让两个工具共享同一套文档 |
坑与注意
-
dev分支依赖:README 中的documentation/templates/和generated-skills/链接指向dev分支,clone 默认分支可能不包含这些目录,完整使用需要切到dev分支。 -
/build命令依赖 CLAUDE.md 存在:某些 Builder 流程假设项目已有CLAUDE.md,如果缺失需要先运行/init初始化。 -
Prompt Factory 是"复制即用"而非"直接对话":安装 Prompt Factory 后需要手动
cp -r到~/.claude/skills/,不是npm install那种安装方式。 -
/validate-output生成的 ZIP 位置:默认输出到当前目录,CI/CD 集成时需要注意路径。 -
Skill 生成的代码质量取决于引导问题的答案:如果回答过于模糊(如"我要一个通用的 skill"),生成结果也会很泛。建议先想清楚场景再启动 Builder。
-
与 Anthropic 官方 Agent Skills 的关系:Factory 生成的内容遵循 Anthropic 官方 Skills 规范,但本身不是 Anthropic 官方出品,生成结果需要自己测试验证。
-
codex-exec需要 Codex CLI:该命令需要本地安装 Codex CLI,不是 Claude Code 自带。
与同类对比
| 方案 | 定位 | 交互式构建 | 预设数量 | 代码生成 |
|---|---|---|---|---|
| Skill Factory | 交互式 Builder | ✅ /build | 9 个可直接用 | ✅ SKILL.md + Python |
| Anthropic 官方 Skills | 参考模板 | ❌ | 官方示例 | ❌ 仅文档 |
| claude-skills (alirezarezvani) | 单 Skill 仓库 | ❌ | 单个 | ❌ 仅文档 |
| 手动编写 SKILL.md | 原始方式 | ❌ | 0 | 手动 |
Skill Factory 的核心优势是降低 Claude Skill 的制作门槛,让非专家也能快速产出结构正确、内容充实的 Skill。
一句话推荐结论
需要批量生成 Claude Skills、Agent 或专业领域 Prompts 的团队和个人,Skill Factory 是目前最完整的交互式解决方案;只需一两个简单 Skill 的话,直接参考官方规范手写 SKILL.md 也完全够用。
原始仓库:https://github.com/alirezarezvani/claude-code-skill-factory(dev 分支含完整模板)