Структура репозитория
Inventory — обычный Git-репозиторий.
Структура верхнего уровня
text
<inventory>/
├── skills/
│ └── review-code.md
├── mcp/
│ └── context7.yaml
├── aim.yaml
└── .gitignoreЛокально на каждой машине также создаётся:
text
aim.local.yamlaim.local.yaml не должен попадать в Git.
skills/
Один файл — один Skill Item:
text
skills/<name>.mdИмя файла без .md должно совпадать с полем name во frontmatter.
mcp/
Один файл — один MCP Item:
text
mcp/<name>.yamlФайл описывает команду запуска MCP-сервера, аргументы, targets и env-переменные.
aim.yaml
Общий конфиг инвентаря. Хранится в Git.
.gitignore
Минимально должен исключать:
text
aim.local.yamlaim.local.yaml
Локальный конфиг машины:
- пути AI-сред;
- hash-метки;
- значения env-переменных MCP-серверов.
Файл создаётся AIM и не коммитится.
loadouts/
Технические loadout-наборы планируются как post-core MVP. До реализации все валидные элементы инвентаря применяются целиком.