mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-02 22:32:27 +08:00
Improve PR review prompt: add project context, narrow scope to real bugs only
This commit is contained in:
31
.github/workflows/claude-code.yml
vendored
31
.github/workflows/claude-code.yml
vendored
@@ -44,7 +44,7 @@ jobs:
|
|||||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
pr-review:
|
pr-review:
|
||||||
if: github.event_name == 'pull_request'
|
if: github.event_name == 'pull_request' && github.event.action == 'opened'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@@ -71,21 +71,24 @@ jobs:
|
|||||||
REPO: ${{ github.repository }}
|
REPO: ${{ github.repository }}
|
||||||
PR NUMBER: ${{ github.event.pull_request.number }}
|
PR NUMBER: ${{ github.event.pull_request.number }}
|
||||||
|
|
||||||
Review this PR by examining the diff carefully. For each issue you find:
|
This is a personal project - an AI-powered draw.io diagram generator built with:
|
||||||
|
- Next.js 15 with React 19
|
||||||
|
- Vercel AI SDK (streamText, useChat, tool calling)
|
||||||
|
- Multiple AI providers: Bedrock, Anthropic, OpenAI, Google, Azure, OpenRouter, Ollama
|
||||||
|
|
||||||
1. Use `mcp__github_inline_comment__create_inline_comment` to add comments directly on specific lines of code
|
Review this PR for ONLY these issues:
|
||||||
2. Include code suggestions using GitHub's suggestion syntax when appropriate:
|
1. Bugs that would cause runtime errors or broken functionality
|
||||||
```suggestion
|
2. Security issues (exposed secrets, API key leaks)
|
||||||
// corrected code here
|
3. AI SDK misuse (wrong patterns for streamText, tool definitions, message handling)
|
||||||
```
|
|
||||||
|
|
||||||
Focus on:
|
DO NOT comment on:
|
||||||
- Bugs and logic errors
|
- Performance optimizations
|
||||||
- Security vulnerabilities
|
- Code style or formatting
|
||||||
- Performance issues
|
- "Best practices" suggestions
|
||||||
- Code quality problems
|
- Type safety improvements
|
||||||
|
- Error handling additions
|
||||||
|
|
||||||
Be concise. Only comment on significant issues, not style nitpicks.
|
Use `mcp__github_inline_comment__create_inline_comment` for inline comments.
|
||||||
After adding inline comments, provide a brief summary.
|
Be very selective - if there are no real bugs, just say "LGTM" in a PR comment.
|
||||||
claude_args: |
|
claude_args: |
|
||||||
--allowedTools "mcp__github_inline_comment__create_inline_comment,Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*)"
|
--allowedTools "mcp__github_inline_comment__create_inline_comment,Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*)"
|
||||||
|
|||||||
Reference in New Issue
Block a user