Skip to main content

Библиотека запросов

Здесь собраны короткие отправные запросы для типовых задач. Замените названия файлов, методов и проверок на свои. Полный порядок работы и меры безопасности описаны в связанных руководствах.

Понять код

Режим: Ask.
Приложите: класс, метод или тест — точку входа.

Объясни, как данные проходят от этого метода до результата. Найди основные
вызовы и реализации. Для каждого вывода укажи файл и символ. Ничего не меняй.

Готово, когда: выводы подтверждены реальными символами, а предположения отмечены отдельно.
Открыть руководство

Проверить API библиотеки

Режим: Ask.
Приложите: место вызова библиотеки и ошибку или вопрос к API.

Проверь сигнатуру и реализацию этого метода в подключённой версии библиотеки.
Объясни параметры, результат и исключения. Сошлись на найденные классы и методы.

Готово, когда: агент изучил именно подключённую версию зависимости.
Открыть руководство

Безопасно изменить код

Режим: General или Code.
Приложите: целевой файл, ожидаемое поведение и проверку.

Внеси это изменение только в указанных файлах. Сначала найди связанные
использования и тесты, затем сделай минимальную правку. Запусти связанную
проверку и сообщи результат.

Готово, когда: проверка проходит, а diff не выходит за согласованную область.
Открыть руководство

Исправить баг

Режим: Debug.
Приложите: шаги воспроизведения, стектрейс или падающий тест.

Воспроизведи ошибку через существующую конфигурацию. Поставь точку останова
перед расхождением и подтверди причину по значениям и стеку вызовов.
Не меняй код, пока причина не подтверждена.

Готово, когда: исходная ошибка больше не воспроизводится, а соседние проверки проходят.
Открыть руководство

Провести рефакторинг

Режим: Plan, затем Code или General.
Приложите: целевой модуль, сохраняемое поведение и ограничения API.

Подготовь рефакторинг без изменения поведения. Найди использования и тесты,
предложи небольшие шаги и способ проверки каждого шага. Публичный API не меняй.

Готово, когда: структура улучшена, поведение подтверждено, несвязанных правок нет.
Открыть руководство

Добавить тесты

Режим: Test.
Приложите: тестируемый код и один-два существующих теста.

Добавь тесты для успешного сценария, отсутствующей записи и ошибки зависимости.
Следуй стилю проекта. Не меняй рабочий код без отдельного обоснования.
Запусти тесты через конфигурацию IDE.

Готово, когда: тесты проверяют заявленные сценарии и воспроизводимо проходят.
Открыть руководство

Повысить покрытие

Режим: Test или General.
Приложите: класс или метод и целевой уровень покрытия.

Измерь покрытие этого класса существующими тестами. Добавь минимальные тесты
для осмысленных непокрытых веток, запусти их и покажи покрытие до и после.

Готово, когда: достигнут целевой уровень либо объяснено, почему оставшиеся строки покрывать не нужно.
Открыть руководство

Проверить изменения

Режим: Review.
Приложите: задачу и готовый diff.

Проверь изменения на ошибки, регрессии и несоответствие задаче. Указывай файл
и строку для каждой проблемы. Не предлагай исправления без конкретного риска.

Готово, когда: diff просмотрен, существенные замечания обработаны, тесты и сборка проходят.
Открыть руководство

Проверить безопасность

Режим: после запуска поиска уязвимостей — Ask или General.
Приложите: найденную уязвимость.

Разбери эту находку. Объясни условие эксплуатации, путь данных и возможный
ущерб. Пока не меняй код. Отдели подтверждённые факты от предположений.

Готово, когда: находка исправлена, обоснованно признана ложной или передана ответственному.
Открыть руководство

Подготовить большой проект

Режим: Ask, затем Plan.
Приложите: небольшую точку входа и описание будущего изменения.

Построй карту только релевантной части проекта: точка входа, основные вызовы,
реализации, тесты и границы модулей. Затем предложи небольшие шаги изменения
с отдельной проверкой каждого. Пока ничего не меняй.

Готово, когда: область влияния подтверждена, а задача разбита на проверяемые этапы.
Открыть руководство