mirror of
https://github.com/anthropics/claude-code-action.git
synced 2026-01-22 22:44:13 +08:00
Add simple PR review slash command for GitHub Actions
- Reviews PR using embedded GitHub Actions variables - Fetches PR details and diff using gh CLI - Posts review as comment using gh pr comment - Designed for use in automated workflows
This commit is contained in:
44
.claude/commands/review.md
Normal file
44
.claude/commands/review.md
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
allowed-tools: Bash(gh pr view:*), Bash(gh pr diff:*), Bash(gh pr comment:*), Bash(gh api:*), Read, Glob, Grep
|
||||||
|
description: Review the current PR in GitHub Actions
|
||||||
|
---
|
||||||
|
|
||||||
|
Review PR #${{ github.event.pull_request.number }} and post a comment with your findings.
|
||||||
|
|
||||||
|
## Steps
|
||||||
|
|
||||||
|
1. Get the PR details to understand context:
|
||||||
|
```bash
|
||||||
|
gh pr view ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --json title,body,author,state,isDraft,files,baseRefName,headRefName
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Get the diff to see what changed:
|
||||||
|
```bash
|
||||||
|
gh pr diff ${{ github.event.pull_request.number }} --repo ${{ github.repository }}
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Review the changes focusing on:
|
||||||
|
- Code quality and best practices
|
||||||
|
- Potential bugs or security issues
|
||||||
|
- Performance concerns
|
||||||
|
- Missing tests or documentation
|
||||||
|
- Consistency with existing codebase
|
||||||
|
|
||||||
|
4. Write your review to a file, then post it:
|
||||||
|
```bash
|
||||||
|
cat > /tmp/pr-review.md << 'EOF'
|
||||||
|
## Code Review
|
||||||
|
|
||||||
|
[Your review here - be specific and constructive]
|
||||||
|
|
||||||
|
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||||
|
EOF
|
||||||
|
|
||||||
|
gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body-file /tmp/pr-review.md
|
||||||
|
```
|
||||||
|
|
||||||
|
## Important
|
||||||
|
- Be constructive and specific
|
||||||
|
- Reference specific files and line numbers when pointing out issues
|
||||||
|
- Acknowledge what's done well
|
||||||
|
- Provide actionable suggestions for improvements
|
||||||
Reference in New Issue
Block a user