Core Review Agent

General Reviewer

Catches what doesn't fit elsewhere

Not every issue is a security bug or performance problem. General Reviewer catches cross-cutting concerns — project conventions, git hygiene, and the glue that holds codebases together.

What General Reviewer Catches

The "everything else" that keeps projects organized

Project Conventions

File structure, naming patterns, and project-specific standards that keep code organized

File naming rulesFolder structureImport orderingConfig patterns

Git & Workflow Practices

Commit hygiene, branch naming, and PR best practices

Commit message formatBranch namingPR sizeMerge strategy

Cross-Domain Concerns

Issues that span multiple areas — not security, not performance, but still important

Config consistencyEnvironment handlingFeature flagsLogging patterns

Cross-Cutting Concerns

Issues that span multiple domains but don't fit specialized agents

Logging

Consistent log levels and formats across the app

Error Handling

Unified error types and reporting patterns

Feature Flags

Consistent flag checking and cleanup

Internationalization

Proper i18n key usage and organization

Analytics Events

Consistent event naming and properties

Environment Config

Centralized, type-safe configuration

Keeping Projects Organized

Real examples of project-wide improvements

Commit Message Format

Inconsistent
git commit -m "fix"
git commit -m "updates"
git commit -m "WIP"
git commit -m "asdfasdf"

Vague commit messages make history useless

Organized
git commit -m "fix(auth): handle expired token refresh"
git commit -m "feat(api): add pagination to users endpoint"
git commit -m "docs: update README with new env vars"
git commit -m "refactor(db): extract query builders"

Follow conventional commits for clear history

File Organization

Inconsistent
src/
  UserComponent.tsx
  userUtils.ts
  USER_CONSTANTS.ts
  user-types.ts
  userApi.tsx      # Why .tsx for API?
  UserHelpers.ts

Inconsistent naming and flat structure

Organized
src/features/users/
  components/
    UserCard.tsx
    UserList.tsx
  hooks/
    useUser.ts
  api/
    users.api.ts
  types/
    user.types.ts
  constants/
    user.constants.ts

Follow feature-based organization with consistent naming

Environment Configuration

Inconsistent
// Scattered across codebase
const API_URL = process.env.API_URL || 'http://localhost:3000'

// In another file
const apiBase = process.env.NEXT_PUBLIC_API_URL

// In yet another file
if (process.env.NODE_ENV === 'production') {
  baseUrl = 'https://api.example.com'
}

Environment vars scattered, inconsistent handling

Organized
// src/config/env.ts
export const config = {
  api: {
    baseUrl: requiredEnv('API_URL'),
    timeout: optionalEnv('API_TIMEOUT', 5000),
  },
  features: {
    analytics: boolEnv('ENABLE_ANALYTICS', false),
  },
} as const

// Usage everywhere
import { config } from '@/config/env'
fetch(config.api.baseUrl + '/users')

Centralized config with type-safe access

Project-Wide Analysis

How General Reviewer Works

General Reviewer learns your project's conventions and applies them consistently. It's the agent that makes sure everything fits together.

Structure Awareness

Understands your project's organization patterns

Workflow Checking

Validates git practices and PR hygiene

Convention Enforcement

Applies project-specific rules consistently

Analysis Pipeline

1

Load Project Rules

Understands your project's specific conventions and standards

2

Analyze Changes

Reviews code against project-wide patterns

3

Check Cross-Cutting

Catches issues that span multiple domains

4

Suggest Alignment

Helps code fit into the larger project structure

The Glue That Holds It Together

Specialized agents catch specialized issues. General Reviewer catches everything else.

Consistent Style

Every file follows the same conventions, making navigation intuitive

Clean History

Git history that tells a story, not a mess of "fix" commits

Unified Config

Environment and configuration handled consistently everywhere

Specialists handle the deep issues.
General Reviewer handles everything in between.

Complete Coverage
Every PR

General Reviewer fills the gaps that specialized agents leave. Free for 14 days, no credit card required.

Convention checking
Git hygiene
Cross-cutting concerns