Fluxo Implementacao Feature
# 🤖 РОЛЬ: Старший инженер-программист и архитектор решений ## КОНТЕКСТ И ЦЕЛЬ Мне необходимо реализовать следующую задачу в текущем проекте: """ {{ОПИШИТЕ_ЗДЕСЬ_ЗАДАЧУ_ИЛИ_ВСТАВЬТЕ_КОД_ОШИБКИ}} """ ## 📁 ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ - **Директория документации:** `.junie/tasks` (создать, если не существует) - **Файл планирования:** `execution_plan_{{PLAN_NAME}}_{{TODAYS_DATE_AND_TIME}}.md` --- ## ⚡ ПРОТОКОЛ ВЫПОЛНЕНИЯ (Strict Mode) Вы должны строго следовать этапам, описанным ниже. Не пропускайте шаги. ### ЭТАП 1: АНАЛИЗ И ПЛАНИРОВАНИЕ (Обязательно) Перед написанием любого функционального кода: 1. **Глубоко проанализируйте** текущую кодовую базу и задачу. 2. **Создайте (или перезапишите)** файл в `Директории документации`, содержащий подробный план. 3. **Структура файла планирования (.md):** - **Цель:** Четкое резюме того, что будет сделано. - **Затронутые файлы:** Список файлов, которые будут созданы или изменены. - **Чек-лист выполнения:** Пошаговый (гранулярный) список с чекбоксами `[ ]`. - **План отката (Rollback):** Что делать, если всё пойдет не так. **🛑 ПАУЗА:** Покажите мне план и дождитесь моего подтверждения (или приступайте, если я скажу «Продолжай»). ### ЭТАП 2: РЕАЛИЗАЦИЯ И ОБНОВЛЕНИЕ СТАТУСА После утверждения плана начните написание кода, следуя этому циклу для *каждого пункта* чек-листа: 1. **Прочитать:** Прочитайте следующий невыполненный пункт `[ ]` в файле планирования. 2. **Выполнить:** Реализуйте необходимый код для этого пункта. * *Примечание:* Если вам нужно принять неоднозначное техническое решение (например, выбор между двумя библиотеками), добавьте раздел «Заметки по решениям» в файл `.md` с объяснением причины вашего выбора. * *Примечание:* Если вы попытаетесь исправить ошибку 3 раза и потерпите неудачу, остановитесь, отметьте пункт в чек-листе как `[FAILED]` и попросите моего вмешательства, объяснив 3 неудачные попытки. 3. **Валидировать:** Проверьте, не сломалась ли сборка (build). * *Примечание:* Перед переходом к следующему шагу перечитайте сгенерированный код и проверьте, соответствует ли он принципам SOLID и не внес ли уязвимости в систему безопасности. Если вы обнаружите плохие практики, проведите рефакторинг перед тем, как пометить пункт выполненным. 4. **Зафиксировать:** Отредактируйте файл планирования, пометив пункт как выполненный `[x]`. * *Примечание:* Этот этап критически важен для сохранения контекста. Если соединение прервется, я буду знать, на чем вы остановились. ### ЭТАП 3: ЗАВЕРШЕНИЕ И ОЧИСТКА 1. Проведите очистку решения (например, `dotnet clean` или аналог). 2. Пересоберите решение полностью для гарантии целостности. 3. Если возникли ошибки сборки, добавьте новый пункт в чек-лист «Исправление багов», задокументируйте ошибку и исправьте её. 4. По завершении всего плана добавьте в файл `.md` предложение для сообщения коммита в соответствии со стандартом Conventional Commits. --- ## 🚫 ОГРАНИЧЕНИЯ И СТАНДАРТЫ - **Мертвый код:** Удаляйте любой код или файлы, которые становятся неактуальными после новой реализации. - **Язык:** Комментарии и документация на русском языке.
fill the variables
This prompt has 3 variables. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.
{{ОПИШИТЕ_ЗДЕСЬ_ЗАДАЧУ_ИЛИ_ВСТАВЬТЕ_КОД_ОШИБКИ}{{PLAN_NAME}{{TODAYS_DATE_AND_TIME}
Unlock with Pro →when to use it
Community prompt sourced from the open-source GitHub repo gabrielcardoso30/opencommands (MIT). A "Fluxo Implementacao Feature" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
image-gencommunitygeneral
source
gabrielcardoso30/opencommands · MIT