"Всё остальное", которое держит проекты организованными
Структура файлов, шаблоны именования и стандарты, специфичные для проекта, чтобы держать код в порядке
Чистота коммитов, именование веток и лучшие практики для PR
Проблемы, которые охватывают несколько областей — ни безопасность, ни производительность, но все же важные
Проблемы, которые охватывают несколько областей, но не подходят специализированным агентам
Согласованные уровни и форматы логов по всему приложению
Унифицированные типы ошибок и шаблоны报告
Согласованная проверка флагов и очистка
Надлежащее использование и организация ключей i18n
Согласованное именование событий и свойств
Централизованная и type-safe конфигурация
Реальные примеры улучшений на уровне проекта
git commit -m "fix"
git commit -m "updates"
git commit -m "WIP"
git commit -m "asdfasdf"Расплывчатые сообщения делают историю бесполезной
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"Следуйте conventional commits для четкой истории
src/
UserComponent.tsx
userUtils.ts
USER_CONSTANTS.ts
user-types.ts
userApi.tsx # Почему .tsx для API?
UserHelpers.tsНепоследовательное именование и плоская структура
src/features/users/
components/
UserCard.tsx
UserList.tsx
hooks/
useUser.ts
api/
users.api.ts
types/
user.types.ts
constants/
user.constants.tsСледуйте организации по функциям с согласованным именованием
// Разбросано по всей кодовой базе
const API_URL = process.env.API_URL || 'http://localhost:3000'
// В другом файле
const apiBase = process.env.NEXT_PUBLIC_API_URL
// Еще в другом файле
if (process.env.NODE_ENV === 'production') {
baseUrl = 'https://api.example.com'
}Переменные окружения разбросаны, управление непоследовательно
// 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
// Использование везде
import { config } from '@/config/env'
fetch(config.api.baseUrl + '/users')Централизованная конфигурация с type-safe доступом
Общий Ревьюер изучает соглашения вашего проекта и применяет их последовательно. Это агент, который гарантирует, что всё хорошо сочетается.
Понимает организационные шаблоны вашего проекта
Валидирует практики git и чистоту PR
Применяет специфичные для проекта правила последовательно
Загрузить правила
Понимает соглашения и стандарты, специфичные для вашего проекта
Анализировать изменения
Проверяет код согласно шаблонам проекта
Проверить сквозные аспекты
Обнаруживает проблемы, которые охватывают несколько областей
Предложить выравнивание
Помогает коду вписаться в общую структуру проекта
Специализированные агенты обнаруживают специализированные проблемы. Общий Ревьюер обнаруживает всё остальное.
Каждый файл следует одним и тем же соглашениям, делая навигацию интуитивной
История Git, которая рассказывает историю, а не беспорядок из коммитов "fix"
Окружение и конфигурация управляются последовательно везде
Специалисты управляют глубокими проблемами.
Общий Ревьюер управляет всем остальным между ними.
Общий Ревьюер заполняет пробелы, оставленные специализированными агентами. Бесплатно в течение 14 дней, кредитная карта не требуется.