Главная · Скиллы · requesting-code-review

requesting-code-reviewнезависимое код-ревью подагентом

obra/superpowers

Запускает подагент-ревьюера с чистым контекстом только об изменениях — без истории сессии. Чистые, непредвзятые отзывы без накопленных предположений.

Установка

npx -y skills add obra/superpowers --skill requesting-code-review --agent claude-code

Запрос ревью кода

Отправьте субагента-ревьюера, чтобы поймать проблемы до того, как они каскадом разойдутся. Ревьюер получает точно подготовленный контекст для оценки — никогда не историю вашей сессии. Это держит ревьюера сфокусированным на продукте работы, а не на вашем ходе мыслей, и сохраняет ваш собственный контекст для продолжения работы.

Главный принцип: ревьюйте рано, ревьюйте часто.

Когда запрашивать ревью

Обязательно:

  • После каждой задачи в разработке через субагентов
  • После завершения крупной функции
  • Перед слиянием в main

Необязательно, но полезно:

  • Когда застряли (свежий взгляд)
  • Перед рефакторингом (проверка базовой точки)
  • После исправления сложного бага

Как запросить

1. Получите git SHA:

BASE_SHA=$(git rev-parse HEAD~1)  # or origin/main
HEAD_SHA=$(git rev-parse HEAD)

2. Отправьте субагента-ревьюера кода:

Отправьте субагента типа general-purpose, заполнив шаблон из code-reviewer.md

Плейсхолдеры:

  • {DESCRIPTION} — краткое резюме того, что вы построили
  • {PLAN_OR_REQUIREMENTS} — что оно должно делать
  • {BASE_SHA} — начальный коммит
  • {HEAD_SHA} — конечный коммит

3. Действуйте по обратной связи:

  • Critical-проблемы исправляйте немедленно
  • Important-проблемы исправляйте до продолжения
  • Minor-проблемы отметьте на потом
  • Возражайте, если ревьюер неправ (с обоснованием)

Пример

[Just completed Task 2: Add verification function]

You: Let me request code review before proceeding.

BASE_SHA=$(git log --oneline | grep "Task 1" | head -1 | awk '{print $1}')
HEAD_SHA=$(git rev-parse HEAD)

[Dispatch code reviewer subagent]
  DESCRIPTION: Added verifyIndex() and repairIndex() with 4 issue types
  PLAN_OR_REQUIREMENTS: Task 2 from docs/superpowers/plans/deployment-plan.md
  BASE_SHA: a7981ec
  HEAD_SHA: 3df7661

[Subagent returns]:
  Strengths: Clean architecture, real tests
  Issues:
    Important: Missing progress indicators
    Minor: Magic number (100) for reporting interval
  Assessment: Ready to proceed

You: [Fix progress indicators]
[Continue to Task 3]

Интеграция с рабочими процессами

Разработка через субагентов:

  • Ревью после КАЖДОЙ задачи
  • Ловите проблемы до того, как они накопятся
  • Исправляйте до перехода к следующей задаче

Исполнение планов:

  • Ревью после каждой задачи или в естественных контрольных точках
  • Получите обратную связь, примените, продолжайте

Ad-hoc разработка:

  • Ревью перед слиянием
  • Ревью, когда застряли

Красные флаги

Никогда:

  • Не пропускайте ревью, потому что «это просто»
  • Не игнорируйте Critical-проблемы
  • Не продолжайте с неисправленными Important-проблемами
  • Не спорьте с верной технической обратной связью

Если ревьюер неправ:

  • Возражайте с техническим обоснованием
  • Покажите код/тесты, доказывающие, что это работает
  • Запросите уточнение

См. шаблон: code-reviewer.md

Из того же репозитория

brainstormingобязательное планирование перед кодингом
obra/superpowers
Блокирует реализацию до завершения планирования: контекст, уточняющие вопросы, варианты подхода, согласование дизайна. Генерирует spec-документы с автопроверкой на противоречия.
215.9k197.2k установок
using-superpowersмета-скилл для маркетплейса Claude
obra/superpowers
Мета-скилл, который заставляет Claude реально вызывать скиллы перед тем как что-то делать самостоятельно. Основа работы всего маркетплейса Claude Code.
215.9k125.3k установок
systematic-debuggingсистемный подход к отладке
obra/superpowers
Четырёхфазный протокол отладки до любых правок: сбор доказательств, постановка гипотезы, изоляция проблемы, исправление. Запрещает гадать без данных.
215.9k124.6k установок
writing-plansпланы реализации с кодом
obra/superpowers
Преобразует спецификации в пошаговые планы реализации с фрагментами кода, точными путями к файлам и конкретными командами тестов.
215.9k123.9k установок
test-driven-developmentстрогий TDD
obra/superpowers
Enforces строгую разработку через тесты: тесты обязательно до кода реализации. Не позволяет писать production код без покрывающих тестов.
215.9k109.6k установок
executing-plansпошаговое выполнение планов
obra/superpowers
Загружает план реализации, критически проверяет на пробелы, затем поэтапно выполняет с чекпоинтами. Останавливается при неясностях вместо движения вперёд наугад.
215.9k101.3k установок