用途:command-creator 是 Traycer 执行框架下的技能,用来为代理创建或更新 Claude Code 自定义斜杠命令。命令是包含提示词的 Markdown 文件,放在 .claude/commands/(项目级)或 ~/.claude/commands/(个人级),以 /命令名 显式调用,支持动态参数。
主要能力:定义可复用提示;支持 $ARGUMENTS 全量参数与 $1、$2、$3 位置参数;支持用 !命令 在执行前运行 bash 并注入上下文;支持用 @ 前缀引用文件;支持子目录命名空间(如 frontend/component.md 显示为 project:frontend);前置元数据可设置 description、argument-hint、allowed-tools、model、disable-model-invocation。
使用方式:确定命令范围(项目或个人);设计名称(小写加连字符)与参数形式;编写 Markdown 提示;添加前置元数据;用 /命令名 参数 测试;在代理配置 config.yaml 的 commands 段中按名称引用(不带 .md 扩展名)。standalone 使用时需询问哪些代理使用该命令,由 agent-builder 调用时上下文自动提供。
适用场景:频繁使用的提示、需要显式控制触发时机、单文件即可容纳的提示、需要传参的命令;复杂多步工作流应使用技能而非命令。
限制:命令不会被自动触发;不是 bash/CLI 脚本或代码;同名的用户级与项目级命令不支持共存,不同子目录可共存;通过 SlashCommand 工具调用需有 description 前置元数据、未禁用调用且不超过约 15000 字符预算;执行 bash 必须在 allowed-tools 中包含对应 Bash 工具。