スキル command-development

command-development

安全 ⚙️ 外部コマンド📁 ファイルシステムへのアクセス🌐 ネットワークアクセス

创建 Claude Code 斜杠命令

こちらからも入手できます: davila7,anthropics

为 Claude Code 构建可复用的斜杠命令。学习命令结构、YAML 前matter 选项、动态参数、文件引用和 bash 执行来自动化常见工作流。

対応: Claude Codex Code(CC)
🥉 75 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「command-development」を使用しています。 创建一个名为 /git-pr 的斜杠命令,显示当前 pull request 状态

期待される結果:

  • 创建带有前matter 的 .claude/commands/git-pr.md
  • 使用 gh pr view 命令获取 GitHub CLI 信息
  • 显示 PR 编号、标题、作者和状态
  • 包含 allowed-tools: Bash(gh:*) 以确保安全

「command-development」を使用しています。 构建一个 /lint 命令,对暂存的文件运行 eslint

期待される結果:

  • 使用 git diff --name-only 获取变更文件
  • 通过管道传递给 xargs eslint 进行代码检查
  • 配置 allowed-tools: Bash(git:*), Bash(xargs:*)
  • 报告所有 linting 错误,包含文件和行号

「command-development」を使用しています。 制作一个自动生成 API 文档的文档命令

期待される結果:

  • 使用 @ 语法读取源文件
  • 提取函数、类和参数
  • 生成 Markdown 文档
  • 写入 docs/api/ 目录

セキュリティ監査

安全
v4 • 1/16/2026

Official Anthropic documentation skill for Claude Code slash command development. All 1,317 static findings are false positives triggered by documentation examples demonstrating legitimate Claude Code features like bash execution, file references, and argument passing. Pure markdown content with no executable code, network access, or credential handling.

12
スキャンされたファイル
12,429
解析された行数
3
検出結果
4
総監査数

リスク要因

⚙️ 外部コマンド (5)
📁 ファイルシステムへのアクセス (3)
🌐 ネットワークアクセス (1)
監査者: claude 監査履歴を表示 →

品質スコア

59
アーキテクチャ
100
保守性
85
コンテンツ
21
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

自动化代码审查

创建 /review 命令,运行 git diff 并分析变更文件的质量问题。

标准化部署

构建 /deploy 命令,包含环境验证和 npm 脚本执行。

打包命令

使用 ${CLAUDE_PLUGIN_ROOT} 将可复用命令与插件捆绑,实现可移植脚本。

これらのプロンプトを試す

基础命令
创建一个名为 /test 的斜杠命令,为当前文件运行 npm test。包含带有 allowed-tools 的正确前matter。
带参数
创建一个 /deploy 命令,接受环境和版本作为参数。验证环境是 staging 或 production。
带文件引用
创建一个 /document 命令,为作为参数指定的文件生成文档。使用 @ 语法包含该文件。
多脚本工作流
创建一个 /build-test 命令,运行构建脚本,然后运行测试,并报告结果。使用 ${CLAUDE_PLUGIN_ROOT} 变量。

ベストプラクティス

  • 使用 allowed-tools 将命令权限限制为所需的最小范围
  • 添加 argument-hint 来记录预期参数以供用户自动补全
  • 在部署前使用不同的参数组合测试命令

回避

  • 使用 Bash(*) 而不是像 Bash(git:*) 这样的特定工具限制
  • 将命令编写为给用户的消息,而不是给 Claude 的指令
  • 跳过对缺少参数或文件引用的错误处理

よくある質問

我应该在哪里存储斜杠命令?
项目命令存放在 .claude/commands/,个人命令存放在 ~/.claude/commands/,插件命令存放在 plugin-name/commands/。
如何限制命令可以使用哪些工具?
使用前matter 中的 allowed-tools 字段。例如:allowed-tools: Read, Bash(git:*)。
我可以向斜杠命令传递参数吗?
可以。使用 $1、$2 表示位置参数,或使用 $ARGUMENTS 表示所有参数作为一个字符串。
如何在命令中包含文件内容?
使用 @文件路径 语法。例如:Review @$1 包含作为参数 $1 指定的文件。
!`命令` 语法是做什么用的?
它执行 bash 命令并将输出包含在命令上下文中。用于 git status、npm 脚本等非常有用。
如何组织大量命令?
使用子目录进行命名空间组织。例如:.claude/commands/git/commit.md 变成 /commit (project:git)。