Skip to content

Dev - #2

Merged
CrAzI-code merged 2 commits into
mainfrom
dev
Aug 16, 2026
Merged

Dev#2
CrAzI-code merged 2 commits into
mainfrom
dev

Conversation

@CrAzI-code

@CrAzI-code CrAzI-code commented Aug 16, 2026 •

Copy link
Copy Markdown
Owner

Summary by CodeRabbit

  • New Features
    • Added Clerk-powered authentication with sign-up, sign-in, email verification, password visibility controls, and social login options.
    • Added authenticated routing for onboarding and the home screen, including automatic redirects based on authentication state.
    • Added session persistence and secure authentication handling for Expo.
    • Added comprehensive guidance for Clerk setup, custom UI, Expo, React, CLI, backend APIs, and webhooks.
  • Documentation
    • Expanded setup instructions, usage examples, troubleshooting guidance, and evaluation coverage.

@coderabbitai

coderabbitai Bot commented Aug 16, 2026 •

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 99631545-19f3-49f1-8de1-1192d375c640

📥 Commits

Reviewing files that changed from the base of the PR and between 921cdf9 and b5e57d3.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (104)
  • .agents/skills/clerk-backend-api/SKILL.md
  • .agents/skills/clerk-backend-api/evals/evals.json
  • .agents/skills/clerk-backend-api/scripts/api-specs-context.sh
  • .agents/skills/clerk-backend-api/scripts/execute-request.sh
  • .agents/skills/clerk-backend-api/scripts/extract-endpoint-detail.sh
  • .agents/skills/clerk-backend-api/scripts/extract-tag-endpoints.sh
  • .agents/skills/clerk-backend-api/scripts/extract-tags.js
  • .agents/skills/clerk-cli/SKILL.md
  • .agents/skills/clerk-cli/references/agent-mode.md
  • .agents/skills/clerk-cli/references/auth.md
  • .agents/skills/clerk-cli/references/recipes.md
  • .agents/skills/clerk-custom-ui/SKILL.md
  • .agents/skills/clerk-custom-ui/core-2/custom-sign-in.md
  • .agents/skills/clerk-custom-ui/core-2/custom-sign-up.md
  • .agents/skills/clerk-custom-ui/core-3/custom-sign-in.md
  • .agents/skills/clerk-custom-ui/core-3/custom-sign-up.md
  • .agents/skills/clerk-custom-ui/core-3/show-component.md
  • .agents/skills/clerk-expo/SKILL.md
  • .agents/skills/clerk-expo/evals/evals.json
  • .agents/skills/clerk-expo/references/custom-flows.md
  • .agents/skills/clerk-expo/references/prebuilt-components.md
  • .agents/skills/clerk-expo/references/protected-routes.md
  • .agents/skills/clerk-expo/references/recipes.md
  • .agents/skills/clerk-expo/references/setup.md
  • .agents/skills/clerk-expo/references/sso-and-native-auth.md
  • .agents/skills/clerk-react-patterns/SKILL.md
  • .agents/skills/clerk-react-patterns/evals/evals.json
  • .agents/skills/clerk-react-patterns/references/custom-flows.md
  • .agents/skills/clerk-react-patterns/references/hooks.md
  • .agents/skills/clerk-react-patterns/references/protected-routes.md
  • .agents/skills/clerk-react-patterns/references/router-integration.md
  • .agents/skills/clerk-react-patterns/templates/react-basic-auth/index.html
  • .agents/skills/clerk-react-patterns/templates/react-basic-auth/package.json
  • .agents/skills/clerk-react-patterns/templates/react-basic-auth/src/App.tsx
  • .agents/skills/clerk-react-patterns/templates/react-basic-auth/src/main.tsx
  • .agents/skills/clerk-react-patterns/templates/react-basic-auth/tsconfig.json
  • .agents/skills/clerk-react-patterns/templates/react-basic-auth/vite.config.ts
  • .agents/skills/clerk-setup/SKILL.md
  • .agents/skills/clerk-setup/evals/evals.json
  • .agents/skills/clerk-webhooks/SKILL.md
  • .agents/skills/clerk-webhooks/evals/evals.json
  • .agents/skills/clerk-webhooks/references/frameworks.md
  • .agents/skills/clerk/SKILL.md
  • .claude/skills/clerk-backend-api/SKILL.md
  • .claude/skills/clerk-backend-api/evals/evals.json
  • .claude/skills/clerk-backend-api/scripts/api-specs-context.sh
  • .claude/skills/clerk-backend-api/scripts/execute-request.sh
  • .claude/skills/clerk-backend-api/scripts/extract-endpoint-detail.sh
  • .claude/skills/clerk-backend-api/scripts/extract-tag-endpoints.sh
  • .claude/skills/clerk-backend-api/scripts/extract-tags.js
  • .claude/skills/clerk-cli/SKILL.md
  • .claude/skills/clerk-cli/references/agent-mode.md
  • .claude/skills/clerk-cli/references/auth.md
  • .claude/skills/clerk-cli/references/recipes.md
  • .claude/skills/clerk-custom-ui/SKILL.md
  • .claude/skills/clerk-custom-ui/core-2/custom-sign-in.md
  • .claude/skills/clerk-custom-ui/core-2/custom-sign-up.md
  • .claude/skills/clerk-custom-ui/core-3/custom-sign-in.md
  • .claude/skills/clerk-custom-ui/core-3/custom-sign-up.md
  • .claude/skills/clerk-custom-ui/core-3/show-component.md
  • .claude/skills/clerk-expo/SKILL.md
  • .claude/skills/clerk-expo/evals/evals.json
  • .claude/skills/clerk-expo/references/custom-flows.md
  • .claude/skills/clerk-expo/references/prebuilt-components.md
  • .claude/skills/clerk-expo/references/protected-routes.md
  • .claude/skills/clerk-expo/references/recipes.md
  • .claude/skills/clerk-expo/references/setup.md
  • .claude/skills/clerk-expo/references/sso-and-native-auth.md
  • .claude/skills/clerk-react-patterns/SKILL.md
  • .claude/skills/clerk-react-patterns/evals/evals.json
  • .claude/skills/clerk-react-patterns/references/custom-flows.md
  • .claude/skills/clerk-react-patterns/references/hooks.md
  • .claude/skills/clerk-react-patterns/references/protected-routes.md
  • .claude/skills/clerk-react-patterns/references/router-integration.md
  • .claude/skills/clerk-react-patterns/templates/react-basic-auth/index.html
  • .claude/skills/clerk-react-patterns/templates/react-basic-auth/package.json
  • .claude/skills/clerk-react-patterns/templates/react-basic-auth/src/App.tsx
  • .claude/skills/clerk-react-patterns/templates/react-basic-auth/src/main.tsx
  • .claude/skills/clerk-react-patterns/templates/react-basic-auth/tsconfig.json
  • .claude/skills/clerk-react-patterns/templates/react-basic-auth/vite.config.ts
  • .claude/skills/clerk-setup/SKILL.md
  • .claude/skills/clerk-setup/evals/evals.json
  • .claude/skills/clerk-webhooks/SKILL.md
  • .claude/skills/clerk-webhooks/evals/evals.json
  • .claude/skills/clerk-webhooks/references/frameworks.md
  • .claude/skills/clerk/SKILL.md
  • .env
  • app.json
  • app/(auth)/_layout.tsx
  • app/(auth)/sign-in.tsx
  • app/(auth)/sign-up.tsx
  • app/_layout.tsx
  • app/index.tsx
  • app/onboarding.tsx
  • components/auth-screen.tsx
  • components/verification-modal.tsx
  • constants/images.ts
  • package.json
  • prompts/prompts/05-clerk.md
  • prompts/prompts/06-content-system.md
  • prompts/prompts/07-language-ui.md
  • prompts/prompts/08-zustand.md
  • prompts/prompts/09-bottom-tab-nav.md
  • skills-lock.json

📝 Walkthrough

Walkthrough

Changes

Clerk skill documentation

Layer / File(s) Summary
Backend API discovery and execution
.agents/skills/clerk-backend-api/*, .claude/skills/clerk-backend-api/*
Added authenticated request workflows, scope checks, delete confirmations, metadata guidance, OpenAPI discovery, endpoint extraction, and evaluations.
CLI operations and setup workflows
.agents/skills/clerk-cli/*, .agents/skills/clerk-setup/*, .claude/skills/clerk-cli/*, .claude/skills/clerk-setup/*
Added CLI usage, authentication, agent-mode, recipes, setup, migration, targeting, and evaluation guidance.
Custom UI authentication references
.agents/skills/clerk-custom-ui/*, .claude/skills/clerk-custom-ui/*
Added Core 2 and current SDK sign-in, sign-up, MFA, appearance, theme, and <Show> documentation.
Expo, React, and webhook references
.agents/skills/clerk-expo/*, .agents/skills/clerk-react-patterns/*, .agents/skills/clerk-webhooks/*, .agents/skills/clerk/SKILL.md
Added Expo, React, webhook, framework adapter, evaluation, and skill-routing documentation.
Mirrored skill metadata
skills-lock.json
Added lockfile entries for eight Clerk skills.

Expo authentication integration

Layer / File(s) Summary
Expo Clerk provider and routing
.env, app.json, app/_layout.tsx, app/(auth)/*, app/index.tsx, app/onboarding.tsx, package.json
Added Clerk provider setup, secure token caching, authentication route guards, redirects, sign-out handling, dependencies, and type checking.
Expo custom authentication flow
components/auth-screen.tsx, components/verification-modal.tsx, constants/images.ts
Added email/password authentication, email-code verification, OAuth providers, CAPTCHA mounting, navigation, loading states, and reusable authentication UI.
Expo implementation requirements
prompts/prompts/05-clerk.md, prompts/prompts/06-content-system.md, prompts/prompts/07-language-ui.md, prompts/prompts/08-zustand.md, prompts/prompts/09-bottom-tab-nav.md
Expanded implementation prompts for authentication, stable content identifiers, language selection, per-user persistence, tab routing, and accessibility.

Estimated code review effort: 5 (Critical) | ~120 minutes

Sequence Diagram(s)

sequenceDiagram
  participant AuthScreen
  participant Clerk
  participant VerificationModal
  participant ExpoRouter
  AuthScreen->>Clerk: submit credentials or OAuth request
  Clerk-->>AuthScreen: verification requirement or session
  AuthScreen->>VerificationModal: open email-code verification
  VerificationModal->>Clerk: submit six-digit code
  Clerk-->>AuthScreen: completed authentication session
  AuthScreen->>ExpoRouter: navigate to authenticated route
Loading

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint install failed: dependency version conflict. Check your lock file or package.json.


Comment @coderabbitai help to get the list of available commands.

@CrAzI-code
CrAzI-code merged commit 49d99c1 into main Aug 16, 2026
1 check was pending
@coderabbitai coderabbitai Bot mentioned this pull request Aug 18, 2026
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant