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 не должно быть пустым.

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.