Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问clear审计提醒

slash-command-builder斜杠命令生成器

Agent Skill

slash-command-builder 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

321

周安装

13

GitHub Stars

106

下载量

101
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:slash-command-builder(斜杠命令生成器)
来源仓库:https://github.com/pr-pm/prpm
仓库路径:skills/slash-command-builder
安装命令:
npx skills add https://github.com/pr-pm/prpm --skill slash-command-builder
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/pr-pm/prpm --skill slash-command-builder

简介

slash-command-builder 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词、任务场景或来源线索快速定位候选结果。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装,需结合原始 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Slash Command Builder - Claude Code Command Expert

Use this skill when creating, improving, or troubleshooting Claude Code slash commands. Provides expert guidance on command structure, syntax, frontmatter configuration, and best practices.

When to Use This Skill

Activate this skill when:

  • User asks to create a new slash command
  • User wants to improve an existing command
  • User needs help with command arguments or frontmatter
  • User is troubleshooting command invocation issues
  • User wants to understand slash command capabilities
  • User asks about the difference between commands and skills

Quick Reference

Command File Structure

---
description: Brief description shown in autocomplete
argument-hint: [arg1] [arg2] <optional-arg>
allowed-tools: Bash(git *), Read, Write
model: claude-3-5-sonnet-20241022
disable-model-invocation: false
---

Your command prompt here with $ARGUMENTS or $1, $2, etc.

Use !`command` for bash execution
Use @file.txt for file references

File Locations

Project commands (shared with team):

.claude/commands/my-command.md

Personal commands (individual use):

~/.claude/commands/my-command.md

Organized commands (namespaced):

.claude/commands/frontend/component.md  → /component (project:frontend)

Creating Effective Slash Commands

Step 1: Identify the Use Case

Good candidates for slash commands:

  • Frequently repeated prompts
  • Simple, single-purpose tasks
  • Quick code reviews or analyses
  • Common git workflows
  • Standard documentation tasks

NOT good for slash commands (use Skills instead):

  • Complex multi-step workflows
  • Context-aware behavior
  • Team standardization needs
  • Workflows requiring multiple files

Step 2: Choose Command Name

Best practices:

  • Use lowercase with hyphens: /review-pr, /optimize-code
  • Make it memorable and intuitive
  • Avoid conflicts with built-in commands
  • Keep it short (2-3 words max)

Examples:

  • /review-pr - Clear, concise
  • /fix-lint - Action-oriented
  • /review-pull-request-thoroughly - Too verbose
  • /rpr - Too cryptic

Step 3: Design the Prompt

Simple command (no arguments):

---
description: Analyze code for performance bottlenecks
---

Analyze the current file for performance issues:
1. Identify O(n²) or worse algorithms
2. Find unnecessary re-renders or computations
3. Check for memory leaks
4. Suggest optimizations with code examples

Command with all arguments:

---
description: Generate component boilerplate
argument-hint: <component-name> <type>
---

Create a $ARGUMENTS component following our style guide:
- Use TypeScript with strict types
- Include prop interfaces
- Add JSDoc comments
- Export as default

Command with positional arguments:

---
description: Review pull request
argument-hint: [pr-number] [reviewer]
---

Review PR #$1 and assign to @$2:
1. Check code quality and style
2. Verify tests are included
3. Look for security issues
4. Suggest improvements
5. Add comments in GitHub

Step 4: Add Frontmatter Configuration

See FRONTMATTER.md in this skill directory for complete frontmatter options.

Minimal frontmatter:

---
description: What this command does
---

Full-featured frontmatter:

---
description: Complete command with all options
argument-hint: [required] <optional>
allowed-tools: Bash(git *), Read(**/*.ts), Write
model: claude-3-5-sonnet-20241022
disable-model-invocation: false
---

Step 5: Test the Command

  1. Save the file to .claude/commands/
  2. Invoke with /command-name
  3. Check argument substitution works
  4. Verify tool permissions if using allowed-tools
  5. Test edge cases (missing args, wrong types)

Advanced Features

Bash Execution

Execute shell commands inline with ! prefix:

---
description: Show git status
allowed-tools: Bash(git status:*)
---

Current repository status:

!`git status`

Recent commits:

!`git log --oneline -5`

File References

Include file contents with @ prefix:

---
description: Review specific file
argument-hint: <file-path>
---

Review this file for code quality:

@$1

Focus on:
- Type safety
- Error handling
- Performance
- Maintainability

Tool Permissions

Restrict which tools Claude can use:

---
description: Safe git status check
allowed-tools: Bash(git status:*), Bash(git diff:*)
---

Show current changes:

!`git status`
!`git diff --stat`

Tool permission syntax:

  • Bash(command:*) - Allow specific command with any args
  • Read(path/to/*.ts) - Allow reading TypeScript files in path
  • Write - Allow writing any file
  • Glob, Grep, Edit - Other available tools

Model Selection

Override default model for specific commands:

---
description: Quick syntax fix
model: claude-3-5-haiku-20241022
---

Fix syntax errors in the current file quickly.

When to use different models:

  • claude-3-5-haiku-20241022 - Fast, simple tasks
  • claude-3-5-sonnet-20241022 - General purpose (default)
  • claude-opus-4-20250514 - Complex reasoning

Disable Auto-Invocation

Prevent Claude from calling command automatically:

---
description: Destructive operation
disable-model-invocation: true
---

!`rm -rf node_modules`
!`npm install`

Common Patterns

Code Review Command

---
description: Review code changes
argument-hint: [file-or-pr]
allowed-tools: Bash(git *), Read, Grep
---

Review $ARGUMENTS for:

1. **Code Quality**
   - Clean, readable code
   - Proper naming conventions
   - DRY principle

2. **Security**
   - Input validation
   - SQL injection risks
   - XSS vulnerabilities

3. **Performance**
   - Inefficient algorithms
   - Unnecessary computations
   - Memory leaks

4. **Tests**
   - Unit test coverage
   - Edge cases handled
   - Integration tests

Provide specific file:line references for all issues.

Git Workflow Command

---
description: Create feature branch
argument-hint: <feature-name>
allowed-tools: Bash(git *)
---

Create and switch to feature branch:

!`git checkout -b feature/$1`
!`git push -u origin feature/$1`

Branch feature/$1 created and pushed to origin.

Documentation Generator

---
description: Generate API docs
argument-hint: <file-path>
allowed-tools: Read
---

Generate comprehensive API documentation for:

@$1

Include:
- Function signatures with types
- Parameter descriptions
- Return value documentation
- Usage examples
- Error cases

Test Generator

---
description: Generate test cases
argument-hint: <file-to-test>
allowed-tools: Read, Write
---

Generate test cases for:

@$1

Create tests covering:
- Happy path scenarios
- Edge cases
- Error conditions
- Boundary values

Use the existing test framework style.

Troubleshooting

Command Not Found

Problem: /my-command doesn't autocomplete

Solutions:

  1. Check file is in .claude/commands/ or ~/.claude/commands/
  2. Verify filename matches command (.claude/commands/my-command.md)
  3. Restart Claude Code to reload commands
  4. Check for syntax errors in frontmatter

Arguments Not Substituting

Problem: $1 appears literally instead of being replaced

Solutions:

  1. Ensure arguments are passed: /command arg1 arg2
  2. Check you're using $1, $2 (not ${1})
  3. For all args, use $ARGUMENTS instead
  4. Verify argument-hint frontmatter is correct

Tool Permission Denied

Problem: Command can't execute bash or read files

Solutions:

  1. Add allowed-tools frontmatter
  2. Use specific tool patterns: Bash(git *)
  3. Check tool name capitalization (e.g., Bash, not bash)
  4. For file operations, use glob patterns: Read(**/*.ts)

Command Invokes at Wrong Time

Problem: Claude calls command when you don't want it to

Solutions:

  1. Add disable-model-invocation: true to frontmatter
  2. Ensure description is specific to avoid false triggers
  3. Use more explicit command names

Commands vs. Skills

Use Slash Commands When:

  • ✅ Task is simple and focused
  • ✅ Prompt fits in one Markdown file
  • ✅ Need quick, explicit invocation
  • ✅ Personal productivity shortcuts

Use Skills When:

  • ✅ Complex, multi-step workflows
  • ✅ Context-aware automatic activation
  • ✅ Team needs standardization
  • ✅ Multiple supporting files needed
  • ✅ Sophisticated conditional logic

Example:

  • Command: /review-pr - Quick PR review prompt
  • Skill: code-reviewer - Comprehensive review framework with security.md, performance.md, style.md, and scripts

Best Practices

1. Keep Commands Focused

Each command should do ONE thing well. Don't create Swiss Army knife commands.

2. Use Clear Argument Hints

argument-hint: [required] <optional> [choices: a|b|c]

3. Document Expected Output

Tell Claude what format you want:

Generate a JSON response with this structure:
{
  "issues": [],
  "suggestions": []
}

4. Include Examples

Show Claude what good output looks like:

Example output:

## Security Issues
- **SQL Injection** (file.ts:42) - Use parameterized queries

5. Be Specific with Tool Permissions

Don't use allowed-tools: Bash - use allowed-tools: Bash(git *)

6. Test with Edge Cases

  • Missing arguments
  • Wrong argument types
  • Files that don't exist
  • Empty repositories

7. Version Control Commands

Store .claude/commands/ in git for team collaboration

8. Organize with Namespaces

Use subdirectories for related commands:

.claude/commands/
├── git/
│   ├── feature.md
│   ├── fix.md
│   └── release.md
└── testing/
    ├── unit.md
    └── e2e.md

Related Documentation

  • FRONTMATTER.md - Complete frontmatter reference
  • EXAMPLES.md - Real-world command examples
  • PATTERNS.md - Common command patterns

Checklist for New Commands

Before finalizing a slash command:

  • Command name is clear and concise
  • Description frontmatter is specific
  • Argument hints are provided if needed
  • Tool permissions are minimal and specific
  • Prompt is focused on one task
  • Examples are included in prompt
  • Expected output format is specified
  • Edge cases are considered
  • Command has been tested
  • File is in correct directory

Remember: Great slash commands are simple, focused, and make frequent tasks effortless. If you find yourself adding complexity, consider creating a Skill instead.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

windsurf

27.86%
按下载量换算28

OpenCode

23.97%
按下载量换算24

Codex

16.98%
按下载量换算17

Claude Code

13.47%
按下载量换算14

Antigravity

9.21%
按下载量换算9

Gemini CLI

3.33%
按下载量换算3

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/pr-pm/prpm --skill slash-command-builder;npx skills add pr-pm/prpm --skill "slash-command-builder" 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。

来源信息

继续浏览同类 Skills