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-регистрации
|
||||
— триггеры будут ждать установки сервера (как любой absent-скилл).
|
||||
|
||||
### 5.7.2 — mappa-конвенции в AGENTS.md (idempotent merge)
|
||||
### 5.7.2 — mappa-конвенции в AGENTS.md (инъекция через mappa-bootstrap)
|
||||
|
||||
mappa-специфичные триггеры уже в каноне шаблона (Step 5) — `inbox monitor:
|
||||
raise on start`, `use project wiki`, `use task management system`. Это не
|
||||
отдельный merge: существующая идемпотентная машинерия Step 5 покрывает их.
|
||||
Модуль только **верифицирует**: после Step 5 убедиться, что строки на месте
|
||||
(та же substring-проверка что в Step 5 upgrade-merge). Если пользователь
|
||||
сознательно убрал их из AGENTS.md — не возвращать (уважать выбор).
|
||||
`project-bootstrap` — mappa-agnostic: mappa-триггеры **не хардкодятся** в
|
||||
шаблоне (см. `assets/AGENTS.md.template`). Инъекция канонического набора
|
||||
mappa-триггеров (`inbox monitor: raise on start`, `session sync: write to
|
||||
mappa`, `use project wiki`, `use task management system`, `check across all
|
||||
projects`) — через скил `mappa-bootstrap` (репо mappa, единый источник):
|
||||
|
||||
```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, версия в манифест)
|
||||
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
# AGENTS.md
|
||||
# Agent instructions. Each line is a trigger for an installed skill.
|
||||
#
|
||||
# Inter-session mail channel is Mappa (mcp__mappa__inbox_send/inbox_monitor),
|
||||
# NOT files. This line opts the project into inbox delivery at session start:
|
||||
inbox monitor: raise on start
|
||||
# mappa-специфичные триггеры (inbox monitor: raise on start, session sync:
|
||||
# write to mappa, use project wiki, use task management system, check across
|
||||
# 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
|
||||
|
||||
@@ -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.
|
||||
|
||||
talk like a caveman
|
||||
use project wiki
|
||||
use task management system
|
||||
check across all projects
|
||||
pull remote before work
|
||||
session handoff: read on start, write on end
|
||||
follow tdd-criteria
|
||||
delegate to interns when allowed
|
||||
recommend, don't menu
|
||||
|
||||
Reference in New Issue
Block a user