fix(project-bootstrap): мёртвые ссылки mappa-* → делегирование скилу mappa-bootstrap (репо mappa, wiki:3265, task:1339); v3.0.3→3.1.0
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: project-bootstrap
|
name: project-bootstrap
|
||||||
author: ours
|
author: ours
|
||||||
version: 3.0.3
|
version: 3.1.0
|
||||||
description: >
|
description: >
|
||||||
Initializes or upgrades a project in the current folder: git, .gitignore, README.md,
|
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
|
.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` |
|
| `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` |
|
| `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` |
|
| `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 project wiki` | `mappa-knowledge` | skill | см. mappa-bootstrap (репо mappa) | `cd <mappa-repo> && bash skills/mappa-bootstrap/assets/install.sh` |
|
||||||
| `use task management system` | `mappa-task-work` | skill | `~/.claude/skills/mappa-task-work/SKILL.md` | `bash scripts/install.sh mappa-task-work` |
|
| `use task management system` | `mappa-task-work` | skill | см. mappa-bootstrap (репо mappa) | `cd <mappa-repo> && bash skills/mappa-bootstrap/assets/install.sh` |
|
||||||
| `inbox monitor: raise on start` | `mappa-session-orient` | skill | `~/.claude/skills/mappa-session-orient/SKILL.md` | `bash scripts/install.sh mappa-session-orient` |
|
| `inbox monitor: raise on start` | `mappa-session-orient` | skill | см. mappa-bootstrap (репо mappa) | `cd <mappa-repo> && 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` |
|
| `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
|
### Algorithm
|
||||||
@@ -645,23 +645,28 @@ raise on start`, `use project wiki`, `use task management system`. Это не
|
|||||||
(та же substring-проверка что в Step 5 upgrade-merge). Если пользователь
|
(та же substring-проверка что в Step 5 upgrade-merge). Если пользователь
|
||||||
сознательно убрал их из AGENTS.md — не возвращать (уважать выбор).
|
сознательно убрал их из AGENTS.md — не возвращать (уважать выбор).
|
||||||
|
|
||||||
### 5.7.3 — методика-install (пакет из репо, версия в манифест)
|
### 5.7.3 — методика-install (пакет из репо mappa, версия в манифест)
|
||||||
|
|
||||||
Методика = reference-пакет (wiki:2672 решение 3/6): plain skills живут в
|
Методика = reference-пакет (wiki:2672 решение 3/6): mappa-скилы живут в
|
||||||
репо skills (`scripts/install.sh <name>...`). project-bootstrap НЕ хранит
|
**репо 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`,
|
1. Определить список mappa-циклов: `mappa-session-orient`,
|
||||||
`mappa-task-work`, `mappa-knowledge`, `mappa-messaging`,
|
`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 (оба пути:
|
2. Проверить установку по правилу детекта Step 5.6 (оба пути:
|
||||||
`~/.claude/skills/` и `~/.agents/skills/`)? → да: пропустить
|
`~/.claude/skills/` и `~/.agents/skills/`)? → да: пропустить
|
||||||
(upgrade-императив не дублировать).
|
(upgrade-императив не дублировать).
|
||||||
3. Нет → печать информационного блока (НЕ авто-инсталл, правило 5.6):
|
3. Нет → печать информационного блока (НЕ авто-инсталл, правило 5.6):
|
||||||
|
|
||||||
```
|
```
|
||||||
ℹ️ Методика mappa не установлена. Установка:
|
ℹ️ Методика mappa не установлена. Установка (скил mappa-bootstrap,
|
||||||
git clone <skills-repo> && scripts/install.sh mappa-session-orient mappa-task-work ...
|
репо mappa, НЕ skills-репо):
|
||||||
|
cd <mappa-repo> && bash skills/mappa-bootstrap/assets/install.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Версия методики фиксируется в bootstrap-manifest (5.7.4): читать
|
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
|
### 5.7.4 — manifest/deps-check
|
||||||
|
|
||||||
Манифест (Step 5.5) дополняется строкой методики — версия = версия
|
Манифест (Step 5.5) дополняется строкой методики — версия = версия
|
||||||
reference-пакета (репо skills, `version` из frontmatter скиллов). Добавить в
|
reference-пакета (репо mappa, `version` из frontmatter скиллов; пакетная
|
||||||
таблицу манифеста:
|
версия — `mappa-bootstrap` из `mappa/skills/mappa-bootstrap/SKILL.md`).
|
||||||
|
Добавить в таблицу манифеста:
|
||||||
|
|
||||||
| Skill | Version | Role |
|
| Skill | Version | Role |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| `mappa-bootstrap-project` (модуль) | <project-bootstrap version> | connect + конвенции + методика-install |
|
| `mappa-bootstrap-project` (модуль) | <project-bootstrap version> | connect + конвенции + методика-install |
|
||||||
|
| `mappa-bootstrap` (скил, репо mappa) | <mappa-bootstrap version> | установка/триггеры/deps-check mappa-скилов |
|
||||||
|
|
||||||
Deps-check (Step 5.6): mappa-триггеры (`inbox monitor: raise on start`,
|
Deps-check (Step 5.6): mappa-триггеры (`inbox monitor: raise on start`,
|
||||||
`use project wiki`, `use task management system`) маппятся на fulfiller'ы:
|
`use project wiki`, `use task management system`) маппятся на fulfiller'ы
|
||||||
|
через скил `mappa-bootstrap` — `bash <mappa>/skills/mappa-bootstrap/assets/install.sh --check`
|
||||||
| Trigger line | Fulfiller | Kind | Detection |
|
(источник истины — `mappa/skills/`, НЕ репо skills; мёртвые пути
|
||||||
|---|---|---|---|
|
`~/.claude/skills/mappa-*/SKILL.md` из таблицы убраны, task:1339).
|
||||||
| `use project wiki` | `mappa-knowledge` | skill | `~/.claude/skills/mappa-knowledge/SKILL.md` |
|
Недостающие mappa-скиллы → в блок рекомендаций 5.6 (тем же форматом,
|
||||||
| `use task management system` | `mappa-task-work` | skill | `~/.claude/skills/mappa-task-work/SKILL.md` |
|
install-команда — скил mappa-bootstrap, см. 5.7.3).
|
||||||
| `inbox monitor: raise on start` | `mappa-session-orient` | skill | `~/.claude/skills/mappa-session-orient/SKILL.md` |
|
|
||||||
|
|
||||||
Недостающие mappa-скиллы → в блок рекомендаций 5.6 (тем же форматом).
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user