Review pull requests for code quality, security, and adherence to repo patterns. Use when reviewing PRs, checking code changes, performing code review, or validating changes before merge.
Reviews code changes for quality, security, and pattern compliance.
git diff main...HEAD --stat
git log main..HEAD --oneline
For each file, check against the checklist.md.
Priority order:
# See what tests exist for changed files
git diff main...HEAD --name-only | grep -E '\.(ts|tsx)$' | while read f; do
echo "=== $f ==="
basename="${f%.*}"
find packages/tests -name "*${basename##*/}*" 2>/dev/null
done
pnpm typecheck
pnpm lint
pnpm test:integration
Output format:
## PR Review: {title}
### Summary
- Files changed: {count}
- Lines added/removed: +{added}/-{removed}
- Risk level: {Low|Medium|High}
### Findings
#### 🔴 Critical (Must Fix)
- {issue with file:line reference}
#### 🟡 Suggestions
- {suggestion with file:line reference}
#### ✅ Looks Good
- {positive observation}
### Checklist
- [ ] Auth properly implemented
- [ ] Rate limiting applied
- [ ] Input validated
- [ ] No secrets in code
- [ ] Tests added/updated
- [ ] TypeScript compiles
- [ ] ESLint passes
### Recommendation
{APPROVE | REQUEST_CHANGES | NEEDS_DISCUSSION}
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer