Agent de révision principal

Réviseur Général

Détecte ce qui ne rentre nulle part ailleurs

Tous les problèmes ne sont pas des bugs de sécurité ou des problèmes de performance. Le Réviseur Général détecte les préoccupations transversales — conventions de projet, hygiène git et la colle qui maintient les codebases ensemble.

Ce que détecte le Réviseur Général

Le "tout le reste" qui maintient les projets organisés

Conventions de projet

Structure des fichiers, modèles de nommage et standards spécifiques au projet pour garder le code organisé

Règles de nommageStructure des dossiersOrdre des importsModèles de config

Pratiques Git et Workflow

Hygiène des commits, nommage des branches et meilleures pratiques pour les PR

Format des messagesNommage des branchesTaille des PRStratégie de merge

Préoccupations transversales

Problèmes qui couvrent plusieurs domaines — ni sécurité, ni performance, mais quand même importants

Cohérence de configGestion d'environnementFeature flagsModèles de logging

Préoccupations transversales

Problèmes qui couvrent plusieurs domaines mais ne correspondent pas aux agents spécialisés

Logging

Niveaux et formats de logs cohérents dans toute l'app

Gestion d'erreurs

Types d'erreurs unifiés et modèles de reporting

Feature Flags

Vérification cohérente des flags et nettoyage

Internationalisation

Utilisation et organisation appropriées des clés i18n

Événements Analytics

Nommage cohérent des événements et propriétés

Config d'environnement

Configuration centralisée et type-safe

Maintenir les projets organisés

Exemples réels d'améliorations au niveau du projet

Format des messages de commit

Incohérent
git commit -m "fix"
git commit -m "updates"
git commit -m "WIP"
git commit -m "asdfasdf"

Des messages vagues rendent l'historique inutile

Organisé
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"

Suivre les conventional commits pour un historique clair

Organisation des fichiers

Incohérent
src/
  UserComponent.tsx
  userUtils.ts
  USER_CONSTANTS.ts
  user-types.ts
  userApi.tsx      # Pourquoi .tsx pour une API?
  UserHelpers.ts

Nommage incohérent et structure plate

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

Suivre une organisation par fonctionnalité avec un nommage cohérent

Configuration d'environnement

Incohérent
// Dispersé dans tout le codebase
const API_URL = process.env.API_URL || 'http://localhost:3000'

// Dans un autre fichier
const apiBase = process.env.NEXT_PUBLIC_API_URL

// Dans encore un autre fichier
if (process.env.NODE_ENV === 'production') {
  baseUrl = 'https://api.example.com'
}

Variables d'environnement dispersées, gestion incohérente

Organisé
// 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

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

Configuration centralisée avec accès type-safe

Analyse au niveau du projet

Comment fonctionne le Réviseur Général

Le Réviseur Général apprend les conventions de votre projet et les applique de manière cohérente. C'est l'agent qui s'assure que tout s'assemble bien.

Connaissance de la structure

Comprend les modèles d'organisation de votre projet

Vérification du workflow

Valide les pratiques git et l'hygiène des PR

Application des conventions

Applique les règles spécifiques au projet de manière cohérente

Pipeline d'analyse

1

Charger les règles

Comprend les conventions et standards spécifiques à votre projet

2

Analyser les changements

Examine le code selon les modèles du projet

3

Vérifier les aspects transversaux

Détecte les problèmes qui couvrent plusieurs domaines

4

Suggérer l'alignement

Aide le code à s'intégrer dans la structure globale du projet

La colle qui maintient tout ensemble

Les agents spécialisés détectent les problèmes spécialisés. Le Réviseur Général détecte tout le reste.

Style cohérent

Chaque fichier suit les mêmes conventions, rendant la navigation intuitive

Historique propre

Un historique Git qui raconte une histoire, pas un désordre de commits "fix"

Config unifiée

Environnement et configuration gérés de manière cohérente partout

Les spécialistes gèrent les problèmes profonds.
Le Réviseur Général gère tout ce qui se trouve entre les deux.

Couverture complète
Chaque PR

Le Réviseur Général comble les lacunes laissées par les agents spécialisés. Gratuit pendant 14 jours, aucune carte bancaire requise.

Vérification des conventions
Hygiène Git
Préoccupations transversales