Skip to content

Формат инвентаря

Skill Item

Путь:

text
skills/<name>.md

Пример:

md
---
name: create-spec
description: Написать лаконичное ТЗ для разработчика
targets:
  - claude-code
  - cursor
tags:
  - planning
---

# Role

...

Поля:

ПолеОбязательноОписание
nameдаИдентификатор навыка; должен совпадать с именем файла
descriptionнетКороткое описание навыка
targetsнетСписок AI-сред; если не указан, применяются все обнаруженные
tagsнетПользовательские теги

Тело Markdown после frontmatter не должно быть пустым.

Folder Skill

Skill Item может храниться в виде папки:

text
skills/<name>/SKILL.md
skills/<name>/agent-patterns.md   # опциональные справочные файлы
skills/<name>/delegation.md
skills/<name>/examples.md

SKILL.md — основной файл навыка с frontmatter и телом. Остальные файлы в папке — справочные: их можно упомянуть в SKILL.md через @mention. При установке навыка папка целиком копируется в AI-среду.

Приоритет: если одновременно существуют skills/<name>.md и skills/<name>/SKILL.md, используется плоский файл (<name>.md).

Ограничение: apply --dry-run и расчёт дельты сравнивают только хеш SKILL.md. Изменения в справочных файлах папки не отображаются в составе изменений.

MCP Item

Путь:

text
mcp/<name>.yaml

Пример:

yaml
name: context7
description: Документация библиотек через MCP
command: npx
args:
  - -y
  - "@upstash/context7-mcp"
targets:
  - claude-code
  - cursor
  - codex
env:
  - name: UPSTASH_REDIS_REST_URL
    description: URL Redis-хранилища Upstash
    required: true
    example: https://example.upstash.io

Поля:

ПолеОбязательноОписание
nameдаИдентификатор MCP-сервера
descriptionдаКороткое описание
commandдаКоманда запуска
argsдаСписок аргументов, может быть пустым
targetsдаСписок AI-сред
envдаСписок env-переменных, может быть пустым

Env variable

ПолеОбязательноОписание
nameдаИмя переменной
descriptionдаНазначение переменной
requiredдаТребовать значение при применении
exampleнетПример значения

Значения env-переменных не хранятся в MCP Item. Они задаются локально и сохраняются в aim.local.yaml.

Targets

Поддерживаемые значения:

  • claude-code;
  • cursor;
  • codex.

Released under the Apache 2.0 License.