meta(tasks): create [session-handoff-existing-projects-upgrade] in OpeItcLoc03/claude-skills
This commit is contained in:
@@ -1487,3 +1487,37 @@ Findings → follow-up tasks через tasks_create в claude-skills (slug `ses
|
|||||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-05-24T18:31:07.605Z -->
|
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-05-24T18:31:07.605Z -->
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## ⚪ [session-handoff-existing-projects-upgrade] — Добавить trigger-line `session handoff: read on start, write on end` в CLAUDE.md уже инициализированных проектов (которые не получат строку через bootstrap, потому что инициализированы до session-handoff-bootstrap-template-extend).
|
||||||
|
|
||||||
|
**Reason:** `session-handoff-bootstrap-template-extend` решает проблему только для **новых** проектов (greenfield bootstrap). Существующие проекты — `~/projects/.workshop/`, `~/projects/.admin/`, `victor/books`, `victor/pilorama98.ru`, `OpeItcLoc03/admin`, `OpeItcLoc03/common`, `OpeItcLoc03/board-viewer`, и прочие — handoff не подхватят, пока строка не появится в их CLAUDE.md вручную.
|
||||||
|
|
||||||
|
**Scope:** одноразовый upgrade-pass по списку проектов. Не критично — отдельные проекты могут upgrade'ятся по мере того, как user заходит в них. Но как backlog-таска полезна, чтобы не терять контекст пока сессии параллельно идут в разных проектах.
|
||||||
|
|
||||||
|
**Out of scope:** не делать batch-режим в `project-bootstrap` — это потенциальный feature creep. Каждый проект upgrade'ится отдельно, либо вручную через Edit, либо через `project-bootstrap` в upgrade-режиме (skill description: «Initializes or upgrades a project in the current folder»).
|
||||||
|
|
||||||
|
**Status:** ready
|
||||||
|
**Where I stopped:** (not started)
|
||||||
|
**Next action:** Два пути на выбор реализатора:
|
||||||
|
|
||||||
|
**Path A — manual edit-pass (recommend для трекаемого списка проектов):**
|
||||||
|
1. Собрать список активных проектов: `ls ~/projects/ | grep -v "^\."` плюс dot-папки (`.workshop`, `.admin`, etc.).
|
||||||
|
2. Для каждого: открыть `<proj>/CLAUDE.md`, найти секцию с trigger-строками (где уже стоит `pull remote before work` или подобное), добавить `session handoff: read on start, write on end` рядом.
|
||||||
|
3. Commit per project: `wiki(claude): add session-handoff trigger line`.
|
||||||
|
4. Бамп проекта — не требуется (CLAUDE.md не versioned-артефакт).
|
||||||
|
|
||||||
|
**Path B — invoke project-bootstrap upgrade-mode per project:**
|
||||||
|
1. cd в каждый проект, вызвать `project-bootstrap` в upgrade-режиме (по skill description он умеет upgrade existing folder).
|
||||||
|
2. project-bootstrap (после `session-handoff-bootstrap-template-extend` taska выполнится) должен видеть отсутствующую строку и добавить.
|
||||||
|
3. Зависит от того, как project-bootstrap upgrade-режим обрабатывает CLAUDE.md — overwrite vs merge. Recommend сначала проверить на одном тестовом проекте.
|
||||||
|
|
||||||
|
**Приоритет проектов для upgrade'а (по моей оценке frequency-of-use):**
|
||||||
|
- High: `~/projects/.workshop/`, `~/projects/.admin/`, `victor/books`, `OpeItcLoc03/claude-skills` сам.
|
||||||
|
- Medium: `victor/pilorama98.ru`, `victor/pilonuxt`, `OpeItcLoc03/common`, `OpeItcLoc03/board-viewer`.
|
||||||
|
- Low: остальные, по мере захода.
|
||||||
|
|
||||||
|
**Skip:** проекты без `.tasks/` (handoff требует `.tasks/` — silent exit per Failure modes). Reorganized / archived проекты пропускать.
|
||||||
|
**Branch:** n/a
|
||||||
|
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-05-24T18:31:25.936Z -->
|
||||||
|
|
||||||
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user