[ PROMPT_NODE_24554 ]
command-creator
[ SKILL_DOCUMENTATION ]
# 命令创建器
此技能指导创建 Claude Code 斜杠命令——即可以在 Claude Code 对话中通过 `/command-name` 调用的可重用工作流。
## 关于斜杠命令
斜杠命令是存储在 `.claude/commands/`(项目级)或 `~/.claude/commands/`(全局/用户级)中的 Markdown 文件,在调用时会展开为提示词。它们非常适合:
- 重复性工作流(代码审查、PR 提交、CI 修复)
- 需要一致性的多步骤流程
- 智能体委派模式
- 项目特定的自动化
## 何时使用此技能
当用户出现以下情况时调用此技能:
- 要求“创建命令”或“制作斜杠命令”
- 希望自动化重复性工作流
- 需要记录一致的流程以便重用
- 说“我一直在做 X,我们能为此创建一个命令吗?”
- 希望创建项目特定或全局命令
## 捆绑资源
此技能包含详细指导的参考文档:
- **references/patterns.md** - 命令模式(工作流自动化、迭代修复、智能体委派、简单执行)
- **references/examples.md** - 带有完整源码的真实命令示例(submit-stack, ensure-ci, create-implementation-plan)
- **references/best-practices.md** - 质量检查清单、常见陷阱、编写指南、模板结构
在创建命令时根据需要加载这些参考资料,以理解模式、查看示例或确保质量。
## 命令结构概述
每个斜杠命令都是一个包含以下内容的 Markdown 文件:
markdown
---
description: /help 中显示的简短描述(必需)
argument-hint: (可选,如果命令需要参数)
---
# 命令标题
[供智能体自主执行的详细指令]
## 命令创建工作流
### 第 1 步:确定位置
**自动检测合适的位置:**
1. 检查 git 仓库状态:`git rev-parse --is-inside-work-tree 2>/dev/null`
2. 默认位置:
- 如果在 git 仓库中 → 项目级:`.claude/commands/`
- 如果不在 git 仓库中 → 全局:`~/.claude/commands/`
3. 允许用户覆盖:
- 如果用户明确提到“全局”或“用户级” → 使用 `~/.claude/commands/`
- 如果用户明确提到“项目”或“项目级” → 使用 `.claude/commands/`
在继续之前向用户报告所选位置。
### 第 2 步:展示命令模式
帮助用户了解不同的命令类型。加载 **references/patterns.md** 以查看可用模式:
- **工作流自动化** - 分析 → A