From 1e65232cce551e68a412c41b08c1e04ce37df13b Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 6 May 2026 15:01:19 +0300 Subject: [PATCH] L0 11b complete: plugins installed; surface 2 gaps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Mark step 11b ✅: superpowers + context7 installed via /plugin install - Gap: /plugin marketplace add claude-plugins-official is NOT needed (marketplace pre-registered per github.com/anthropics/claude-plugins-official) - Gap: $PROJECTS_DIR (PS session var) does not survive shell restart; bootstrap.ps1 should re-read projects_dir from ~/.config/factory/home.toml in every new session (home.toml is already SoT) - Update Resume table: 11b ✅, 11c starting Co-Authored-By: Claude Opus 4.7 (1M context) --- L0/install-log.md | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/L0/install-log.md b/L0/install-log.md index 412c74e..dfa37f5 100644 --- a/L0/install-log.md +++ b/L0/install-log.md @@ -291,12 +291,34 @@ Get-ChildItem -Path "$env:USERPROFILE\.claude\skills" -Directory | Select-Object - `pwsh scripts/install.ps1` — **21 скилл** установлен в `C:\Users\vitya\.claude\skills\` (active-platform, caveman-*, find-skills, project-bootstrap, project-discipline, pulling-before-work, setup-context7, setup-interns, setup-projects-meta, setup-tasks, setup-wiki, using-context7, using-interns, using-markitdown, using-projects-meta, using-tasks, using-wiki) ✅ - Финальный `Get-ChildItem` — те же 21 имени, всё на месте. -#### Шаг 11b — запустить claude, залогиниться, поставить плагины ⏳ +#### Шаг 11b — запустить claude, залогиниться, поставить плагины ✅ -(в работе) +```powershell +cd $PROJECTS_DIR\.factory +claude +# в Claude: +# /login — OAuth flow в браузере +# /plugin install superpowers@claude-plugins-official +# /plugin install context7@claude-plugins-official +# /reload-plugins — применить +# /exit +``` + +**Факт (2026-05-06):** +- OAuth login прошёл через браузер ✅ +- `/plugin install superpowers@claude-plugins-official` → ✅ установлен +- `/plugin install context7@claude-plugins-official` → ✅ установлен +- **Открытие**: `/plugin marketplace add claude-plugins-official` — **НЕ НУЖНО**. Маркетплейс `claude-plugins-official` уже предзарегистрирован в Claude Code. Команда `/plugin install @claude-plugins-official` работает сразу. Подтверждение — README репо `github.com/anthropics/claude-plugins-official`: "You do NOT need to register the marketplace separately". +- `/active-platform` после reload — отрабатывает, Windows + PowerShell ✅ + +**Gaps для bootstrap.ps1:** +- ✅ Не учить юзера `/plugin marketplace add claude-plugins-official` — это лишний шаг. Сразу `/plugin install @claude-plugins-official`. Предыдущая инструкция в наследии установок устарела. +- ⚠ После выхода из `claude` и открытия **новой** PowerShell-сессии переменная `$PROJECTS_DIR` не видна (PS-переменные живут только внутри сессии; нужен `$env:PROJECTS_DIR` через `[Environment]::SetEnvironmentVariable(..., "User")` если хотим персистентности, или просто перезадать в новой сессии). bootstrap.ps1 должен после рестартов либо (а) читать `projects_dir` из `~\.config\factory\home.toml`, либо (б) экспортировать `$env:PROJECTS_DIR` на уровне User через `SetEnvironmentVariable`. Вариант (а) каноничнее — home.toml уже SoT. #### Шаг 11c — пройтись по setup-* скилам ⏳ +Порядок: `/setup-projects-meta` → `/setup-interns` → `/setup-tasks` → `/setup-wiki` → `/setup-context7` (последний может уже работать через установленный плагин). + (в работе) --- @@ -312,6 +334,8 @@ Get-ChildItem -Path "$env:USERPROFILE\.claude\skills" -Directory | Select-Object - **2026-05-06 шаг 3**: после `winget install jdx.mise` PATH обновлён только для НОВЫХ сессий. App-execution-alias делает `mise --version` рабочим сразу, но команды из `mise activate pwsh` (которые туда не попадают) — нет. bootstrap.ps1 должен после установки mise самозавершиться с инструкцией "открой новую pwsh и запусти `bootstrap.ps1 --resume`" — НЕ пытаться `. $PROFILE` в той же сессии. - **2026-05-06 VS Code**: на чистой машине VS Code по дефолту цепляет Windows PowerShell 5.1, а не PS7 — даже если PS7 установлен. Нужно явно прописать в `settings.json`: `"terminal.integrated.defaultProfile.windows": "PowerShell"` + профиль с `path: "pwsh.exe"`. Кандидат на L0a опциональный шаг "configure VS Code" (если установлен). - **2026-05-06 шаг 11a**: в `claude-skills/scripts/` есть только `install.sh` (bash) — `install.ps1` отсутствует. На Windows-машине нативный путь — pwsh, а не git-bash. Нужно добавить `install.ps1` в `claude-skills` (PR в репо), сейчас обходимся inline-PS-блоком. +- **2026-05-06 шаг 11b**: маркетплейс `claude-plugins-official` уже **предзарегистрирован** в Claude Code — `/plugin marketplace add claude-plugins-official` лишний. Сразу `/plugin install @claude-plugins-official`. Любые наследуемые from-the-internet инструкции с `marketplace add` — устарели. +- **2026-05-06 шаг 11b**: `$PROJECTS_DIR` (PS-переменная сессии) **не переживает рестарт shell** — после выхода из `claude` и открытия новой PS она пуста. bootstrap.ps1 должен полагаться на `~\.config\factory\home.toml#projects_dir` (уже SoT) или через `[Environment]::SetEnvironmentVariable("PROJECTS_DIR", $val, "User")` экспортировать на User-уровень. Канон — читать из home.toml в каждой новой сессии. ## Resume point — 2026-05-06 (перерыв) @@ -330,8 +354,8 @@ Get-ChildItem -Path "$env:USERPROFILE\.claude\skills" -Directory | Select-Object | L0b | 9. Clone factory | ✅ root-commit `7e0c158` | | L0b | 10. home.toml | 🔄 (попытка 1 here-string подвисла; попытка 2 array+Set-Content ✅) | | L1-manual | 11a. claude-skills + 21 skill в `~\.claude\skills\` | ✅ commit `ef14594` (добавил install.ps1) | -| L1-manual | 11b. claude login + плагины superpowers/context7 | ⏳ юзер прогоняет в перерыв | -| L1-manual | 11c. setup-* скилы (projects-meta, interns, tasks, wiki, context7) | ⏳ TODO после 11b | +| L1-manual | 11b. claude login + плагины superpowers/context7 | ✅ оба плагина встали; `/plugin marketplace add` — не нужен | +| L1-manual | 11c. setup-* скилы (projects-meta, interns, tasks, wiki, context7) | ⏳ начинаем сейчас | **Что юзер делает в перерыве:** под-шаг 11b — `claude` в `$PROJECTS_DIR\.factory`, OAuth login, `/plugin marketplace add claude-plugins-official`, `/plugin install superpowers@claude-plugins-official`, `/plugin install context7@claude-plugins-official`. После этого `/exit`.