план переработки запроса
InstallationCommandPrompt$ npx skills add https://github.com/mattpocock/skills --skill request-refactor-planSKILL.mdЭтот навык будет вызываться, когда пользователь хочет создать запрос на рефакторинг. Вам следует пройти через приведённые ниже шаги. Вы можете пропустить шаги, если считаете их ненужными.
- Спросите у пользователя подробное и детальное описание проблемы, которую они хотят решить, и любые потенциальные идеи для решений.
- Изучите репозиторий, чтобы проверить их утверждения и понять текущее состояние кодовой базы.
- Спросите, рассматривали ли они другие варианты, и представьте им другие варианты.
- Проведите интервью с пользователем по реализации. Будьте чрезвычайно подробны и дотошны.
- Уточните точный объём реализации. Разберите, что вы планируете изменить и что не планируете изменять.
- Посмотрите в кодовую базу, чтобы проверить покрытие тестами этой области кода. Если покрытие тестами недостаточно, спросите пользователя, какие планы по тестированию у него есть.
- Разбейте реализацию на план крошечных коммитов. Помните советы Мартинa Фаулера: «сделайте каждый шаг рефакторинга как можно меньшим, чтобы вы всегда могли видеть, как работает программа».
- Создайте issue на GitHub с планом рефакторинга. Используйте следующий шаблон для описания задачи: