L0 11b complete: plugins installed; surface 2 gaps
- 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) <noreply@anthropic.com>
This commit is contained in:
@@ -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 <name>@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 <name>@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 <name>@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`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user