From d07f7c309c8d83937d606bcc39b0b903d9300982 Mon Sep 17 00:00:00 2001 From: nacho <25931366+ignaciosantise@users.noreply.github.com> Date: Thu, 27 Nov 2025 10:55:47 -0300 Subject: [PATCH 1/2] chore: added claude code review action --- .github/workflows/claude-review.yml | 54 +++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/claude-review.yml diff --git a/.github/workflows/claude-review.yml b/.github/workflows/claude-review.yml new file mode 100644 index 00000000..78bc652a --- /dev/null +++ b/.github/workflows/claude-review.yml @@ -0,0 +1,54 @@ +name: Claude Auto Review + +on: + pull_request: + types: [opened] + branches: [main] + issue_comment: + types: [created] + +jobs: + review: + runs-on: ubuntu-latest + timeout-minutes: 60 + if: | + github.event_name == 'pull_request' + || ( + github.event_name == 'issue_comment' + && github.event.issue.pull_request + && contains(github.event.comment.body, '@claude review') + ) + permissions: + contents: read + pull-requests: write + issues: write + id-token: write + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Claude Review + uses: WalletConnect/actions/claude/auto-review@master + with: + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + project_context: | + This is the React Native Examples repository for Reown AppKit and WalletKit, containing reference implementations and demo applications. + + Repository Structure: + - **Dapps** (`dapps/`): Example applications demonstrating AppKit integration with various libraries (Wagmi, Viem, Ethers v5/v6, Universal Provider, Expo) + - **Wallets** (`wallets/`): Reference wallet implementations using WalletKit SDK + + Key considerations for this project: + - **Example-Driven Development**: Each example should be self-contained, well-documented, and demonstrate best practices + - **React Native Patterns**: Function-based components with hooks (useState, useEffect, useCallback, useMemo) + - **TypeScript Standards**: Strict typing throughout all examples for educational value + - **Multiple Integration Patterns**: Examples showcase different blockchain libraries (Wagmi, Ethers, Viem) and use cases + - **Platform Support**: Examples must work on both iOS and Android, with Expo and bare React Native CLI + - **Documentation**: Each example includes README with setup instructions, dependencies, and key concepts + - **Code Quality**: Clean, readable code that serves as reference for developers integrating AppKit/WalletKit + - **Dependency Management**: Keep dependencies up-to-date with latest AppKit/WalletKit SDK versions + - **Error Handling**: Demonstrate proper error handling patterns for wallet connections and blockchain interactions + - **Performance**: Show efficient rendering patterns, especially for wallet lists and transaction histories + - **Developer Experience**: Easy setup with clear instructions for running on simulators/emulators and physical devices \ No newline at end of file From 56017dde1347900c05fc1ccaa5bbed23227b1263 Mon Sep 17 00:00:00 2001 From: nacho <25931366+ignaciosantise@users.noreply.github.com> Date: Thu, 27 Nov 2025 11:08:52 -0300 Subject: [PATCH 2/2] chore: changed project context --- .github/workflows/claude-review.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/claude-review.yml b/.github/workflows/claude-review.yml index 78bc652a..85b7b147 100644 --- a/.github/workflows/claude-review.yml +++ b/.github/workflows/claude-review.yml @@ -37,8 +37,8 @@ jobs: This is the React Native Examples repository for Reown AppKit and WalletKit, containing reference implementations and demo applications. Repository Structure: - - **Dapps** (`dapps/`): Example applications demonstrating AppKit integration with various libraries (Wagmi, Viem, Ethers v5/v6, Universal Provider, Expo) - - **Wallets** (`wallets/`): Reference wallet implementations using WalletKit SDK + - **Dapps**: Example applications demonstrating AppKit integration with various libraries (Wagmi, Viem, Ethers v5/v6, Universal Provider, Expo) + - **Wallets**: Reference wallet implementations using WalletKit SDK Key considerations for this project: - **Example-Driven Development**: Each example should be self-contained, well-documented, and demonstrate best practices