本文档列出 ZooCrush 项目中 Claude Code 可用的所有技能(Skills)及其用途。
用途:Godot 项目通用助手,处理功能实现、bug 修复、文档同步和任务管理。
特点:
- 总是先澄清模糊需求
- 为新功能和修复编写测试
- 保持项目结构文档更新
触发:处理项目任务时的默认行为(CLAUDE.md 中已配置)
用途:快速原型开发,验证想法和概念。
适合:探索新功能、测试游戏机制、验证技术方案。
用途:测试驱动开发。
流程:先写测试 → 实现功能 → 验证 测试通过。
适合:确保代码质量、防止回归 bug。
用途:质量保证检查。
检查项:代码规范、性能、安全性、边界情况。
用途:代码审查。
审查维度:正确性、可读性、性能、架构一致性。
用途:审查当前 diff,查找 bug 和优化点。
参数:--comment(发布 PR 评论)、--fix(直接修复)。
等级:low/medium/high/max(覆盖范围)。
用途:简化代码,消除重复,提升效率。
关注:代码质量和可维护性,不查找 bug。
用途:验证代码修改是否真正实现了预期功能。
方式:运行应用并观察实际行为。
用途:分析和设计代码库架构。
输出:架构图、模块关系、改进建议。
/domain-modeling
用途:建立和扩展领域模型。
关联:读取并更新 CONTEXT.md。
用途:设计接口和 API。
适合:定义模块边界、设计公共接口。
用途:诊断和修复 bug。
流程:分析症状 → 定位原因 → 提出修复方案。
关联:读取 CONTEXT.md 和 ADR 理解系统结构。
用途:改进代码库架构。
输出:重构建议、架构优化方 案。
关联:遵循 CONTEXT.md 和 ADR 的决策。
用途:请求重构计划。
流程:分析代码 → 提出重构方案 → 等待批准。
用途:将想法转换为产品需求文档 (PRD)。
输出:.scratch/<feature>/PRD.md。
内容:功能描述、用户故事、验收标准。
用途:将 PRD 拆分为具体实现任务。
输出:.scratch/<feature>/issues/<NN>-<slug>.md。
关联:读取 docs/agents/issue-tracker.md。
用途:处理和分类问题。
流程:评估 → 分类 → 应用标签。
标签:needs-triage、needs-info、ready-for-agent、ready-for-human、wontfix。
关联:读取 docs/agents/triage-labels.md。
用途:深入追问,澄清需求。
适合:开始实现前的需求确认。
用途:基于文档深入追问。
关联:读取 CONTEXT.md 和相关文档。
用途:通用追问技能,支持多种追问模式。
用途:Git 安全检查,防止危险操作。
检查:分支保护、提交验证、推送安全。
用途:解决合并冲突。
流程:分析冲突 → 提出解决方案 → 执行 合并。
用途:Obsidian 笔记库操作。
适合:文档管理、知识库更新。
用途:迁移到 Shoehorn 模式。
适合:架构重构、代码迁移。
用途:生成练习和示例代码。
适合:学习、教学、演示。
用途:配置 pre-commit hooks。
检查:代码风格、测试、静态分析。
用途:教学和知识传递。
适合:解释代码、教授概念、团队培训。
用途:交互式向导,逐步引导完成任务。
适合:复杂流程、新手引导。
用途:任务交接文档。
适合:切换上下文、交接工作、异步协作。
用途:初始化新的 CLAUDE.md 文件。
适合:新项目、项目迁移。
用途:更新 Claude Code 配置 (settings.json)。
配置项:权限、环境变量、hooks。
用途:自定义键盘快捷键。
配置:~/.claude/keybindings.json。
用途:减少权限提示。
方式:扫描常用工具调用,添加允许列表。
用途:触发成本优化模式。
用途:Token 优化最佳实践。
内容:高效文件读取、命令执行、输出处理策略。
用途:启动和运行项目应用。
适合:验证修改、测试功能。
用途:循环执行任务。
参数:间隔时间、任务内容。
适合:定期检查、持续监控。
用途:深度研究,多源搜索,验证结论。
流程:搜索 → 获取源 → 验证 → 综合报告。
适合:需要事实依据的技术决策。
用途:发现和安装新技能。
适合:查找特定功能的技能。
用途:安全审查。
检查:漏洞、风险、安全最佳实践。
/edit-article
用途:编辑文章和文档。
用途:写作节奏和结构。
用途:写作片段管理。
用途:编写高质量技能文档。
用途:写作形式和风格。
用途:决策映射,可视化决策路径。
用途:建立通用语言,统一术语。
用途:Claude API 参考。
内容:模型 ID、定价、参数、流式、工具调用、MCP、缓存。
1. /to-prd → 创建产品需求文档
2. /to-issues → 拆分为具体任务
3. /triage → 分类和优先级排序
4. /tdd → 测试驱动开发
5. /verify → 验证功能正确性
6. /qa → 质量检查
1. /diagnosing-bugs → 诊断问题
2. /grill-me → 澄清细节
3. /tdd → 编写测试重现 bug
4. 修复代码
5. /verify → 验证修复有效
6. /code-review → 审查修复代码
1. /improve-codebase-architecture → 分析和提出改进
2. /request-refactor-plan → 制定重构计划
3. /domain-modeling → 更新领域模型
4. 创建新 ADR 记录决策
技能会读取以下配置文件:
| 文件 | 被读取的技能 |
|---|
CLAUDE.md | 所有技能(默认行为) |
CONTEXT.md | /domain-modeling、/diagnosing-bugs、/tdd、/improve-codebase-architecture |
docs/adr/*.md | /improve-codebase-architecture、/diagnosing-bugs |
docs/agents/issue-tracker.md | /to-issues、/triage、/to-prd、/qa |
docs/agents/triage-labels.md | /triage |
docs/agents/domain.md | 所有读取领域文档的技能 |
docs/project-structure.md | /project-assistant(开发前必读) |
- 默认行为:所有任务会先触发
/project-assistant(CLAUDE.md 配置)
- 文档优先:修改代码前应先读取
docs/project-structure.md
- 领域一致性:使用领域术语时应参考
CONTEXT.md
- 架构决策:修改架构时应检查相关 ADR,避免违反已有决策
- 本地追踪:问题和任务存储在
.scratch/<feature>/ 目录
文档生成时间:2026-06-30