From 7504b09b87fdda75897fe65d6f80a9db33f174b7 Mon Sep 17 00:00:00 2001 From: vitya Date: Thu, 27 Aug 2026 17:45:06 +0300 Subject: [PATCH] =?UTF-8?q?fix(project-bootstrap):=20=D0=BC=D1=91=D1=80?= =?UTF-8?q?=D1=82=D0=B2=D1=8B=D0=B5=20=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B8?= =?UTF-8?q?=20mappa-*=20=E2=86=92=20=D0=B4=D0=B5=D0=BB=D0=B5=D0=B3=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BA=D0=B8?= =?UTF-8?q?=D0=BB=D1=83=20mappa-bootstrap=20(=D1=80=D0=B5=D0=BF=D0=BE=20ma?= =?UTF-8?q?ppa,=20wiki:3265,=20task:1339);=20v3.0.3=E2=86=923.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skills/project-bootstrap/SKILL.md | 48 +++++++++++++++++-------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/skills/project-bootstrap/SKILL.md b/skills/project-bootstrap/SKILL.md index 592d494..01da295 100644 --- a/skills/project-bootstrap/SKILL.md +++ b/skills/project-bootstrap/SKILL.md @@ -1,7 +1,7 @@ --- name: project-bootstrap author: ours -version: 3.0.3 +version: 3.1.0 description: > Initializes or upgrades a project in the current folder: git, .gitignore, README.md, .wiki/ using Karpathy's method, .tasks/ for task tracking, AGENTS.md (canon) with @@ -523,9 +523,9 @@ Mismatch between template and map → silent gaps in the recommendation. | `follow tdd-criteria` | `tdd-criteria` | skill | `~/.claude/skills/tdd-criteria/SKILL.md` | `bash scripts/install.sh tdd-criteria` | | `delegate to interns when allowed` | `using-interns` | skill | `~/.claude/skills/using-interns/SKILL.md` | `bash scripts/install.sh using-interns` | | `recommend, don't menu` | `recommend-dont-menu` | skill | `~/.claude/skills/recommend-dont-menu/SKILL.md` | `bash scripts/install.sh recommend-dont-menu` | -| `use project wiki` | `mappa-knowledge` | skill | `~/.claude/skills/mappa-knowledge/SKILL.md` | `bash scripts/install.sh mappa-knowledge` | -| `use task management system` | `mappa-task-work` | skill | `~/.claude/skills/mappa-task-work/SKILL.md` | `bash scripts/install.sh mappa-task-work` | -| `inbox monitor: raise on start` | `mappa-session-orient` | skill | `~/.claude/skills/mappa-session-orient/SKILL.md` | `bash scripts/install.sh mappa-session-orient` | +| `use project wiki` | `mappa-knowledge` | skill | см. mappa-bootstrap (репо mappa) | `cd && bash skills/mappa-bootstrap/assets/install.sh` | +| `use task management system` | `mappa-task-work` | skill | см. mappa-bootstrap (репо mappa) | `cd && bash skills/mappa-bootstrap/assets/install.sh` | +| `inbox monitor: raise on start` | `mappa-session-orient` | skill | см. mappa-bootstrap (репо mappa) | `cd && bash skills/mappa-bootstrap/assets/install.sh` | | `we're on Windows` / `we're on Linux` / `we're on macOS` | `active-platform` | skill | `~/.claude/skills/active-platform/SKILL.md` | `bash scripts/install.sh active-platform` | ### Algorithm @@ -645,23 +645,28 @@ raise on start`, `use project wiki`, `use task management system`. Это не (та же substring-проверка что в Step 5 upgrade-merge). Если пользователь сознательно убрал их из AGENTS.md — не возвращать (уважать выбор). -### 5.7.3 — методика-install (пакет из репо, версия в манифест) +### 5.7.3 — методика-install (пакет из репо mappa, версия в манифест) -Методика = reference-пакет (wiki:2672 решение 3/6): plain skills живут в -репо skills (`scripts/install.sh ...`). project-bootstrap НЕ хранит -тела — только указывает на пакет. +Методика = reference-пакет (wiki:2672 решение 3/6): mappa-скилы живут в +**репо mappa** (`mappa/skills/`, релокация task:1323, коммит 5301e85) — НЕ +в репо skills. project-bootstrap НЕ хранит тела и НЕ дублирует пути +(мёртвый маппинг на `scripts/install.sh mappa-*` убран, task:1339): +установка/триггеры/deps-check mappa-скилов делегируются скилу +`mappa-bootstrap` (репо mappa, спека wiki:3265). 1. Определить список mappa-циклов: `mappa-session-orient`, `mappa-task-work`, `mappa-knowledge`, `mappa-messaging`, - `mappa-delegation`, `mappa-brainstorm-promote`, `mappa-closing-ritual`. + `mappa-delegation`, `mappa-brainstorm-promote`, `mappa-closing-ritual` + (плюс остальные из `mappa/skills/`). 2. Проверить установку по правилу детекта Step 5.6 (оба пути: `~/.claude/skills/` и `~/.agents/skills/`)? → да: пропустить (upgrade-императив не дублировать). 3. Нет → печать информационного блока (НЕ авто-инсталл, правило 5.6): ``` - ℹ️ Методика mappa не установлена. Установка: - git clone && scripts/install.sh mappa-session-orient mappa-task-work ... + ℹ️ Методика mappa не установлена. Установка (скил mappa-bootstrap, + репо mappa, НЕ skills-репо): + cd && bash skills/mappa-bootstrap/assets/install.sh ``` 4. Версия методики фиксируется в bootstrap-manifest (5.7.4): читать @@ -670,23 +675,22 @@ raise on start`, `use project wiki`, `use task management system`. Это не ### 5.7.4 — manifest/deps-check Манифест (Step 5.5) дополняется строкой методики — версия = версия -reference-пакета (репо skills, `version` из frontmatter скиллов). Добавить в -таблицу манифеста: +reference-пакета (репо mappa, `version` из frontmatter скиллов; пакетная +версия — `mappa-bootstrap` из `mappa/skills/mappa-bootstrap/SKILL.md`). +Добавить в таблицу манифеста: | Skill | Version | Role | |---|---|---| | `mappa-bootstrap-project` (модуль) | | connect + конвенции + методика-install | +| `mappa-bootstrap` (скил, репо mappa) | | установка/триггеры/deps-check mappa-скилов | Deps-check (Step 5.6): mappa-триггеры (`inbox monitor: raise on start`, -`use project wiki`, `use task management system`) маппятся на fulfiller'ы: - -| Trigger line | Fulfiller | Kind | Detection | -|---|---|---|---| -| `use project wiki` | `mappa-knowledge` | skill | `~/.claude/skills/mappa-knowledge/SKILL.md` | -| `use task management system` | `mappa-task-work` | skill | `~/.claude/skills/mappa-task-work/SKILL.md` | -| `inbox monitor: raise on start` | `mappa-session-orient` | skill | `~/.claude/skills/mappa-session-orient/SKILL.md` | - -Недостающие mappa-скиллы → в блок рекомендаций 5.6 (тем же форматом). +`use project wiki`, `use task management system`) маппятся на fulfiller'ы +через скил `mappa-bootstrap` — `bash /skills/mappa-bootstrap/assets/install.sh --check` +(источник истины — `mappa/skills/`, НЕ репо skills; мёртвые пути +`~/.claude/skills/mappa-*/SKILL.md` из таблицы убраны, task:1339). +Недостающие mappa-скиллы → в блок рекомендаций 5.6 (тем же форматом, +install-команда — скил mappa-bootstrap, см. 5.7.3). ---