@@ -17,14 +17,14 @@ jobs:
17
17
# github.event.pull_request.user.login == 'external-contributor' ||
18
18
# github.event.pull_request.user.login == 'new-developer' ||
19
19
# github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR'
20
-
20
+
21
21
runs-on : ubuntu-latest
22
22
permissions :
23
23
contents : read
24
24
pull-requests : read
25
25
issues : read
26
26
id-token : write
27
-
27
+
28
28
steps :
29
29
- name : Checkout repository
30
30
uses : actions/checkout@v4
@@ -36,10 +36,10 @@ jobs:
36
36
uses : anthropics/claude-code-action@beta
37
37
with :
38
38
anthropic_api_key : ${{ secrets.ANTHROPIC_API_KEY }}
39
-
39
+
40
40
# Optional: Specify model (defaults to Claude Sonnet 4, uncomment for Claude Opus 4)
41
41
# model: "claude-opus-4-20250514"
42
-
42
+
43
43
# Direct prompt for automated review (no @claude mention needed)
44
44
direct_prompt : |
45
45
Please review this pull request and provide feedback on:
@@ -48,28 +48,27 @@ jobs:
48
48
- Performance considerations
49
49
- Security concerns
50
50
- Test coverage
51
-
51
+
52
52
Be constructive and helpful in your feedback.
53
-
53
+
54
54
# Optional: Customize review based on file types
55
55
# direct_prompt: |
56
56
# Review this PR focusing on:
57
57
# - For TypeScript files: Type safety and proper interface usage
58
58
# - For API endpoints: Security, input validation, and error handling
59
59
# - For React components: Performance, accessibility, and best practices
60
60
# - For tests: Coverage, edge cases, and test quality
61
-
61
+
62
62
# Optional: Different prompts for different authors
63
63
# direct_prompt: |
64
- # ${{ github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR' &&
64
+ # ${{ github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR' &&
65
65
# 'Welcome! Please review this PR from a first-time contributor. Be encouraging and provide detailed explanations for any suggestions.' ||
66
66
# 'Please provide a thorough code review focusing on our coding standards and best practices.' }}
67
-
67
+
68
68
# Optional: Add specific tools for running tests or linting
69
69
# allowed_tools: "Bash(npm run test),Bash(npm run lint),Bash(npm run typecheck)"
70
-
70
+
71
71
# Optional: Skip review for certain conditions
72
72
# if: |
73
73
# !contains(github.event.pull_request.title, '[skip-review]') &&
74
74
# !contains(github.event.pull_request.title, '[WIP]')
75
-
0 commit comments