From dd595d7cf16ebf8f5ad4972f89363555547f55b6 Mon Sep 17 00:00:00 2001 From: km-anthropic Date: Wed, 30 Jul 2025 15:52:59 -0700 Subject: [PATCH] docs: add review mode example workflow --- examples/claude-review-mode.yml | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 examples/claude-review-mode.yml diff --git a/examples/claude-review-mode.yml b/examples/claude-review-mode.yml new file mode 100644 index 0000000..501a4ea --- /dev/null +++ b/examples/claude-review-mode.yml @@ -0,0 +1,45 @@ +name: Claude Review Mode + +on: + pull_request: + types: [opened, synchronize] + issue_comment: + types: [created] + +jobs: + code-review: + # Run on PR events, or when someone comments "@claude review" on a PR + if: | + github.event_name == 'pull_request' || + (github.event_name == 'issue_comment' && + github.event.issue.pull_request && + contains(github.event.comment.body, '@claude review')) + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + issues: write + # Note: No id-token needed for review mode! + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 # Full history for better diff analysis + + - name: Code Review with Claude + uses: anthropics/claude-code-action@km/add-review-mode + with: + mode: review + # No anthropic_api_key needed - uses default GitHub token + # No github_token needed - uses default GITHUB_TOKEN + timeout_minutes: "30" + custom_instructions: | + Focus on: + - Code quality and maintainability + - Security vulnerabilities + - Performance issues + - Best practices and design patterns + - Test coverage gaps + + Be constructive and provide specific suggestions for improvements. + Use GitHub's suggestion format when proposing code changes. \ No newline at end of file