Build Claude Code Slash Commands Skill 技能

## 技能简介 Claude Code 的 slash commands(斜杠命令)允许团队将重复性的 AI 协作流程

技能简介

Claude Code 的 slash commands(斜杠命令)允许团队将重复性的 AI 协作流程封装为可复用的命令,让团队成员无需了解底层提示词即可执行标准化的开发工作流。然而大多数团队只是简单使用默认命令,无法发挥这一机制的最大价值。该技能提供完整的 slash command 创建框架,涵盖文件结构定义、前端元字段设计、参数验证、安全检查和 CI 集成,帮助团队构建真正可维护、可审计的内部命令体系。

核心能力

  • 三层作用域设计:解释项目级、用户级和插件级命令文件的放置位置与加载优先级,指导合理组织团队共享命令。
  • 完整前元字段规范:覆盖必需字段(name、description)和可选字段(arguments、tools、models、examples),确保命令定义符合 Claude Code 规范。
  • 参数与工作流模板:为不同类型的任务(测试、审查、脚手架搭建、文档生成)提供现成的参数模板和工作流框架。
  • 模型字段版本管理:指导如何正确使用模型版本别名和完整模型 ID,避免因模型标识符更新导致命令失效。
  • Python 命令验证器:内置 Python 脚本,对命令的命名规则、YAML 格式、工具权限、模型格式、参数定义和示例进行结构化校验。
  • 安全检查清单:为 Bash 使用、路径处理、敏感信息和工具权限提供明确的安全设计规范,防止命令引入安全漏洞。

安装配置

  1. 安装技能:npx skillstore add c0ntr0lledcha0s/building-commands
  2. 创建命令目录:在项目根目录的 .claude/commands/ 下创建命令文件,或在用户级别 ~/.claude/commands/ 放置共享命令。
  3. 编写命令文件:参考技能提供的 YAML 前端元字段模板和参数验证规范,编写新命令内容。
  4. 运行验证脚本:使用技能内置的 Python 验证器检查命令文件的格式、权限和安全性:python3 validator.py --file your-command.md
  5. 注册到团队:将验证通过的命令文件提交至共享的 commands 目录,团队成员即可通过 /command-name 调用。

使用步骤

  1. 定义命令目标:明确命令要解决的典型任务类型,例如代码审查、测试运行或 API 脚手架生成。
  2. 设计参数 schema:列出命令所需参数、参数类型、默认值、必填/可选状态,并编写清晰的参数说明示例。
  3. 编写 YAML 前端:按技能规范编写 name、description、arguments、tools、model 等前端元字段。
  4. 安全审查:对照安全检查清单审核命令中的 Bash 调用、路径拼接和工具权限范围。
  5. 验证与迭代:运行 Python 验证器,根据错误和警告信息迭代修改命令文件。

适用场景

  • 团队标准化工作流:将代码审查、测试运行、部署检查等重复流程固化为 slash command,新成员无需学习复杂提示词即可执行标准操作。
  • 代码审查自动化:构建专项审查命令,统一团队的审查重点和安全关注点,提升审查效率和质量。
  • 插件开发规范:为团队编写的 Claude Code 插件建立统一的命令结构和安全规范,降低维护成本。
  • 命令迁移升级:在模型版本更新时,批量更新命令文件中的模型字段标识符,确保命令兼容性。

适用人群

  • 在团队中推广 Claude Code 使用的高级工程师和技术负责人
  • 负责 Claude Code 插件开发和维护的平台工程师
  • 希望建立 AI 协作规范和标准的工程效能团队
  • 需要在团队内部分享和复用 AI 工作流的开发导师
  • 关注 AI 工具链安全审计和权限管控的安全工程师

工作原理

Claude Code 的 slash commands 本质上是预定义的提示词模板加上可选的参数输入界面。每个命令文件是一个 Markdown 文档,前端 YAML 元数据定义了命令的元信息(名称、描述、参数)和执行约束(可用工具、模型版本),正文部分则是传给 AI 的提示词内容。该技能的核心价值在于将散乱的命令定义收拢为结构化、可验证、可审计的工程资产,并内置安全最佳实践,防止因 Bash 调用和路径处理不当引入攻击面。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论