generated from VLADIMIR/template_frontend
4.8 KiB
4.8 KiB
Задача: адаптация скила task-execution под проект «Вечерний детектив»
Задача (от пользователя)
Возьми скил и сделай такой же, но для этого сервиса. (приложен исходный текст скила
task-execution)
Смысл: создать для этого репозитория (фронтенд «Вечернего детектива») скил с тем же процессом «план → ревью сеньёром → правки → выполнение → ревью результата → правки», но адаптированный под конвенции проекта.
Ожидаемый результат
- Файл скила по адресу
.dsh/skills/task-execution/SKILL.md(директория-бандл — формат, который загружает harness из<projectRoot>/.dsh/skills/<name>/SKILL.md). - Имя
task-execution(валидно поSKILL_NAME = /^[a-z0-9]+(?:-[a-z0-9]+)*$/). - Frontmatter:
name,description,whenToUse. - Процесс и правила исходного скила сохранены полностью; адаптировано:
- проверки проекта:
npm run type-check→npm run lint→npm run lint:css→npm run build; - ссылки на конвенции
AGENTS.md(структураsrc/, импорты, палитра и стилистика «бумажного детектива», API-клиенты, сгенерированный код); - примеры саморевью под стек проекта (Vue/TS,
res.error,src/api/generated/**вместо Go-примеров); - профильный скил
frontend-devвместоcreate-go-module.
- проверки проекта:
Критерии готовности
- Harness обнаруживает скил (появился в каталоге доступных скилов сессии).
- Frontmatter парсится как YAML;
name,description,whenToUseна месте; имя валидно. - Структура и все правила исходного скила сохранены (процесс, роли, классификация, шаблоны, лимит итераций, критерии готовности).
- Адаптация под проект выполнена корректно (команды, конвенции AGENTS.md, примеры).
- Сеньёр одобрил результат (
APPROVED); блокеры устранены, ниты зафиксированы.
Проверки (саморевью, правило 10)
- Frontmatter распарсен через
yaml.parse→ keys: name, description, whenToUse. OK. name: task-executionсоответствуетSKILL_NAME. OK.- Тело непустое, начинается с
#. OK. - Harness загрузил скил в каталог сессии (доступен как
task-execution). OK. - Сгенерированный код не тронут;
git commit/pushне выполнялись. OK.
Ниты / известные ограничения
Ревью сеньёром (субагент 22faeca3): APPROVED (4 нита), блокирующих замечаний нет.
- Шаг 3 «…и дождись его ответа» противоречит правилу 2 (асинхронное уведомление) — исправлено: «Ответ сеньёра приходит уведомлением (правило 2) — по уведомлению забирай результат».
- Заголовок тела опускал стадии «правки» — исправлено: «план → сеньёр → правки → выполнение → сеньёр → правки».
- Description длиной 623 символа обрезается в каталоге — исправлено: сокращено, разбито на предложения.
- В критериях готовности не упомянут запрет
git commit/git push— исправлено: добавлено в последний пункт критериев.
Оговорка сеньёра: оригинал скила был приложением к запросу и ему недоступен — полнота проверена по task-plan.md и внутренней согласованности, не побайтовым диффом с оригиналом. Оригинал сверен мной при адаптации: процесс, роли, классификация, правила 1–10, шаги 1–8, оба шаблона, лимит итераций, критерии — перенесены без потерь.