From 1bce85453526d2584ebcbecc70a1744fb77ce842 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Sun, 9 Aug 2026 15:52:13 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B2=D0=B5=D1=80=D0=BA=D0=B0=20=D0=BF?= =?UTF-8?q?=D0=BE=D1=81=D0=BB=D0=B5=20=D1=80=D0=B5=D0=BE=D1=80=D0=B3=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8:=20=D0=B4=D0=B2?= =?UTF-8?q?=D0=B0=20=D0=BD=D0=B5=D1=83=D1=87=D1=82=D1=91=D0=BD=D0=BD=D1=8B?= =?UTF-8?q?=D1=85=20=D1=81=D0=BB=D0=B5=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit REMAINING держал два утверждения, которые переименование сделало неверными. Перечень непрогнанного не знал про resolve — а это самый новый скилл и единственный с чекпоинтами. Риск «скиллы jellybit названы ровно как в плагине» снят: там task-pipeline, review-pipeline, task-batch, а плагин теперь даёт resolve, review, openspec — пересечений нет. Записано, что риск снят переименованием, а не устранён по существу. Заодно список проектных копий в resolve дополнен именами прошлого поколения: сносить надо и их. --- REMAINING.md | 16 +++++++++------- av-dev-code/skills/resolve/SKILL.md | 9 +++++---- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/REMAINING.md b/REMAINING.md index 16a69ab..dedf961 100644 --- a/REMAINING.md +++ b/REMAINING.md @@ -52,14 +52,16 @@ severity. Пробы готовы и синтетических не нужно - **Ни один скилл не прогонялся на живом проекте.** `docs.py` прогнан на healthlog и jellybit в режиме `check` и находит осмысленный дрейф; `init`, - `canon adopt`, `canon upgrade`, скилл `docs` и новый `openspec` не исполнялись - ни разу. `openspec.py` и раскол плагинов проверены только на фикстурах и на - установке каждого плагина в одиночку. + `canon adopt`, `canon upgrade`, скиллы `docs`, `openspec` и `resolve` не + исполнялись ни разу. `openspec.py`, раскол плагинов и оба чекпоинта `resolve` + проверены только на фикстурах и на установке каждого плагина в одиночку. - **Проектные копии в healthlog и jellybit.** Два `.claude/skills/` и одиннадцать - `.claude/agents/` старого поколения. У jellybit хуже: его скиллы названы - `task-pipeline`, `review-pipeline` — **ровно как в плагине**. - Claude Code не переопределяет их, а держит обе пары, так что короткое имя может - увести в устаревшую копию, и молча. + `.claude/agents/` старого поколения — их надо снести при установке. + **Совпадение имён при этом больше не грозит:** скиллы jellybit названы + `task-pipeline`, `review-pipeline`, `task-batch`, а плагин теперь даёт + `resolve`, `review`, `openspec` — ни одно имя не пересекается. Риск снят + переименованием, а не устранён по существу: заведись у проекта свой `review`, + Claude Code держал бы обе пары, и короткое имя увело бы в копию молча. ## Открытые вопросы diff --git a/av-dev-code/skills/resolve/SKILL.md b/av-dev-code/skills/resolve/SKILL.md index 450bee5..675e2b0 100644 --- a/av-dev-code/skills/resolve/SKILL.md +++ b/av-dev-code/skills/resolve/SKILL.md @@ -23,10 +23,11 @@ description: "Решить одну задачу от постановки до вырождай цикл: ветка деградации здесь не пишется, потому что непроверенная ветка деградации хуже честного отказа. - **Проектные копии этих скиллов и агентов удаляются при установке плагина** - (`.claude/skills/` — и голые имена `resolve`, `task-pipeline`, - `review-pipeline`, и с префиксом проекта: `<проект>-task-pipeline`, - `<проект>-review-pipeline`; `.claude/agents/<проект>-review-*.md`). Две копии - одного скилла расходятся, и побеждает та, что короче названа. + (`.claude/skills/` — голые имена `resolve`, `review`, а у проектов прошлого + поколения ещё `task-pipeline`, `review-pipeline`, `task-batch`, и с префиксом + проекта: `<проект>-task-pipeline`, `<проект>-review-pipeline`; + `.claude/agents/<проект>-review-*.md`). Две копии одного скилла расходятся, и + побеждает та, что короче названа. ### Обращение к соседним плагинам