From mygentic-eng
Generate a new custom Claude Code slash command from a description
npx claudepluginhub joshuarweaver/cascade-code-devops-misc-1 --plugin andre-mygentic-andre-engineering-systemcommand purpose# 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 - Puppeteer - browser auto...
/generate_commandGenerates a new custom slash command in .claude/commands/ based on purpose and requirements, with YAML frontmatter, structured steps, and best practices.
/generate_commandGenerates a new custom slash command file in .claude/commands/ with YAML frontmatter, structured steps, and best practices for the specified purpose and requirements.
/generate_commandCreate a new custom slash command following conventions and best practices
/generate_commandGenerates a new custom slash command file in .claude/commands/ with YAML frontmatter, structured steps, and best practices for the specified purpose and requirements.
/generate_commandCreate a new custom slash command following conventions and best practices
Create a new slash command in .claude/commands/ for the requested task.
#$ARGUMENTS
File Operations:
Development:
Web & APIs:
Integrations:
# [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:
- Rails: `bin/rails test` or `bundle exec rspec`
- TypeScript: `npm test` or `yarn test` (Jest/Vitest)
- Python: `pytest` or `python -m pytest`
- Run linter:
- Rails: `bundle exec standardrb` or `bundle exec rubocop`
- TypeScript: `npm run lint` or `eslint .`
- Python: `ruff check .` or `flake8`
- Check changes with git diff
5. Commit (optional)
- Stage changes
- Write clear commit message
Now create the command file at .claude/commands/[name].md with the structure above.