Help us improve
Share bugs, ideas, or general feedback.
From compound-engineering
Generates a new custom slash command in .claude/commands/ based on purpose and requirements, with YAML frontmatter, structured steps, and best practices.
npx claudepluginhub gvkhosla/compound-engineering-pi --plugin compound-engineeringHow this command is triggered — by the user, by Claude, or both
Slash command
/compound-engineering:generate_command [command purpose and requirements]The summary Claude sees in its command listing — used to decide when to auto-load this command
# Create a Custom Claude Code Command Create a new slash command in `.claude/commands/` for the requested task. ## Goal #$ARGUMENTS ## Key Capabilities to Leverage **File Operations:** - Read, Edit, Write - modify files precisely - Glob, Grep - search codebase - MultiEdit - atomic multi-part changes **Development:** - Bash - run commands (git, tests, linters) - Task - launch specialized agents for complex tasks - TodoWrite - track progress with todo lists **Web & APIs:** - WebFetch, WebSearch - research documentation - GitHub (gh cli) - PRs, issues, reviews - Playwright - browser aut...
/sc-generate-commandGenerates a new custom slash command in `.claude/commands/` with YAML frontmatter, structured Markdown steps, and best practices based on provided purpose and requirements.
/generate-commandCreates a new custom slash command in .claude/commands/ following conventions and best practices for the specified purpose and requirements.
/create-command-v0.1.0Creates a Claude Code slash command from natural language input, inferring name and structure, loading best practices skill, implementing, validating, and testing it.
/create-commandCreates new slash commands via structured workflow: brainstorm ideas, design, scaffold files, validate with tests. Enforces Iron Law by requiring failing tests first.
/create-slash-commandCreates a new slash command from provided description or requirements, following best practices and patterns.
/create-commandGenerates a standardized Markdown slash command file in .claude/commands/ from a lowercase kebab-case command name and purpose description, using a predefined template.
Share bugs, ideas, or general feedback.
Create a new slash command in .claude/commands/ for the requested task.
#$ARGUMENTS
File Operations:
Development:
Web & APIs:
Integrations:
EVERY command MUST start with YAML frontmatter:
---
name: command-name
description: Brief description of what this command does (max 100 chars)
argument-hint: "[what arguments the command accepts]"
---
Fields:
name: Lowercase command identifier (used internally)description: Clear, concise summary of command purposeargument-hint: Shows user what arguments are expected (e.g., [file path], [PR number], [optional: format])# [Command Name]
[Brief description of what this command does]
## Steps
1. [First step with specific details]
- Include file paths, patterns, or constraints
- Reference existing code if applicable
2. [Second step]
- Use parallel tool calls when possible
- Check/verify results
3. [Final steps]
- Run tests
- Lint code
- Commit changes (if appropriate)
## Success Criteria
- [ ] Tests pass
- [ ] Code follows style guide
- [ ] Documentation updated (if needed)
<task>, <requirements>, <constraints>Implement #$ARGUMENTS following these steps:
1. Research existing patterns
- Search for similar code using Grep
- Read relevant files to understand approach
2. Plan the implementation
- Think through edge cases and requirements
- Consider test cases needed
3. Implement
- Follow existing code patterns (reference specific files)
- Write tests first if doing TDD
- Ensure code follows CLAUDE.md conventions
4. Verify
- Run tests: `bin/rails test`
- Run linter: `bundle exec standardrb`
- Check changes with git diff
5. Commit (optional)
- Stage changes
- Write clear commit message
.claude/commands/[name].md (subdirectories like workflows/ supported)---
name: command-name
description: What this command does
argument-hint: "[expected arguments]"
---
# Command Title
Brief introduction of what the command does and when to use it.
## Workflow
### Step 1: [First Major Step]
Details about what to do.
### Step 2: [Second Major Step]
Details about what to do.
## Success Criteria
- [ ] Expected outcome 1
- [ ] Expected outcome 2