refactor(project-bootstrap): mappa-agnostic шаблон AGENTS.md — инъекция mappa-триггеров через mappa-bootstrap (task:2024)
Шаблон больше не хардкодит mappa-триггеры (inbox monitor, use project wiki, use task management system, check across all projects, session handoff убраны). Kanonicheskiy набор (вкл. session sync) инжектится при создании/апгрейде через mappa-bootstrap (install.sh --triggers). Step 5.7.2: верификация → инъекция.
This commit is contained in:
@@ -626,14 +626,22 @@ python -c "import json; d=json.load(open('$HOME/.claude.json')); print('mappa' i
|
|||||||
mappa-конвенции в AGENTS.md (5.7.2) можно добавлять и без MCP-регистрации
|
mappa-конвенции в AGENTS.md (5.7.2) можно добавлять и без MCP-регистрации
|
||||||
— триггеры будут ждать установки сервера (как любой absent-скилл).
|
— триггеры будут ждать установки сервера (как любой absent-скилл).
|
||||||
|
|
||||||
### 5.7.2 — mappa-конвенции в AGENTS.md (idempotent merge)
|
### 5.7.2 — mappa-конвенции в AGENTS.md (инъекция через mappa-bootstrap)
|
||||||
|
|
||||||
mappa-специфичные триггеры уже в каноне шаблона (Step 5) — `inbox monitor:
|
`project-bootstrap` — mappa-agnostic: mappa-триггеры **не хардкодятся** в
|
||||||
raise on start`, `use project wiki`, `use task management system`. Это не
|
шаблоне (см. `assets/AGENTS.md.template`). Инъекция канонического набора
|
||||||
отдельный merge: существующая идемпотентная машинерия Step 5 покрывает их.
|
mappa-триггеров (`inbox monitor: raise on start`, `session sync: write to
|
||||||
Модуль только **верифицирует**: после Step 5 убедиться, что строки на месте
|
mappa`, `use project wiki`, `use task management system`, `check across all
|
||||||
(та же substring-проверка что в Step 5 upgrade-merge). Если пользователь
|
projects`) — через скил `mappa-bootstrap` (репо mappa, единый источник):
|
||||||
сознательно убрал их из AGENTS.md — не возвращать (уважать выбор).
|
|
||||||
|
```bash
|
||||||
|
bash <mappa>/skills-core/mappa-bootstrap/assets/install.sh --triggers <project-dir>
|
||||||
|
```
|
||||||
|
|
||||||
|
После инъекции — **верифицировать** наличие строк (substring-проверка, та же
|
||||||
|
машинерия что Step 5 upgrade-merge). Если пользователь сознательно убрал
|
||||||
|
mappa-триггеры из AGENTS.md — не возвращать (уважать выбор). Источник истины
|
||||||
|
набора — mappa-bootstrap, НЕ шаблон project-bootstrap.
|
||||||
|
|
||||||
### 5.7.3 — методика-install (пакет из репо mappa, версия в манифест)
|
### 5.7.3 — методика-install (пакет из репо mappa, версия в манифест)
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
# AGENTS.md
|
# AGENTS.md
|
||||||
# Agent instructions. Each line is a trigger for an installed skill.
|
# Agent instructions. Each line is a trigger for an installed skill.
|
||||||
#
|
#
|
||||||
# Inter-session mail channel is Mappa (mcp__mappa__inbox_send/inbox_monitor),
|
# mappa-специфичные триггеры (inbox monitor: raise on start, session sync:
|
||||||
# NOT files. This line opts the project into inbox delivery at session start:
|
# write to mappa, use project wiki, use task management system, check across
|
||||||
inbox monitor: raise on start
|
# all projects) НЕ хардкодятся здесь — project-bootstrap mappa-agnostic. Они
|
||||||
|
# инжектятся при создании/апгрейде проекта через mappa-bootstrap:
|
||||||
|
# bash <mappa>/skills-core/mappa-bootstrap/assets/install.sh --triggers <dir>
|
||||||
|
# (см. Step 5.7.2 — mappa-конвенции в AGENTS.md, делегирование в mappa-bootstrap)
|
||||||
|
|
||||||
# Search rule
|
# Search rule
|
||||||
|
|
||||||
@@ -16,11 +19,7 @@ result file names, NOT directory traversal — it still walks every node_modules
|
|||||||
entry; `| grep -v node_modules` filters after the walk, doesn't save you.
|
entry; `| grep -v node_modules` filters after the walk, doesn't save you.
|
||||||
|
|
||||||
talk like a caveman
|
talk like a caveman
|
||||||
use project wiki
|
|
||||||
use task management system
|
|
||||||
check across all projects
|
|
||||||
pull remote before work
|
pull remote before work
|
||||||
session handoff: read on start, write on end
|
|
||||||
follow tdd-criteria
|
follow tdd-criteria
|
||||||
delegate to interns when allowed
|
delegate to interns when allowed
|
||||||
recommend, don't menu
|
recommend, don't menu
|
||||||
|
|||||||
Reference in New Issue
Block a user