# Skill для агента

Готовый навык mmw-memory для Claude Code и Codex. Агент сам ищет в памяти в начале задачи и сохраняет решения в конце, без правок CLAUDE.md.

Подключённый MMW даёт агенту инструменты памяти. Но сам по себе агент не знает, когда ими пользоваться: он может ни разу не заглянуть в память или сохранять туда всё подряд.

Навык `mmw-memory` решает это одним файлом. Агент читает его сам, когда задача к нему подходит. Он ищет в памяти в начале задачи, правильно понимает статусы `conflict` и `stale`, сохраняет решения с причиной и никогда не сохраняет секреты.

Файл навыка: [docs.mmwhub.ru/skills/mmw-memory/SKILL.md](/skills/mmw-memory/SKILL.md)

Навык не подключает MMW, он только учит агента пользоваться памятью. Сначала подключите MMW к клиенту по [быстрому старту](/start/quickstart/).

## Установка

  
    Для всех ваших проектов:

    ```bash
    mkdir -p ~/.claude/skills/mmw-memory && curl -fsSL https://docs.mmwhub.ru/skills/mmw-memory/SKILL.md -o ~/.claude/skills/mmw-memory/SKILL.md
    ```

    Только для одного проекта (файл можно закоммитить, и он появится у всей команды):

    ```bash
    mkdir -p .claude/skills/mmw-memory && curl -fsSL https://docs.mmwhub.ru/skills/mmw-memory/SKILL.md -o .claude/skills/mmw-memory/SKILL.md
    ```

    Перезапустите Claude Code. Навык появится в списке, его видно в ответе на вопрос «какие у тебя есть skills?».
  
  
    ```bash
    mkdir -p ~/.codex/skills/mmw-memory && curl -fsSL https://docs.mmwhub.ru/skills/mmw-memory/SKILL.md -o ~/.codex/skills/mmw-memory/SKILL.md
    ```

    Запустите Codex заново, навык подхватится при старте.
  
  
    Клиенты без поддержки skills понимают тот же текст как обычные правила. Скачайте файл и вставьте его содержимое без первых строк между `---` в правила проекта (в Cursor это `.cursor/rules`) или в `AGENTS.md`.

    ```bash
    curl -fsSL https://docs.mmwhub.ru/skills/mmw-memory/SKILL.md
    ```
  

## Как проверить

Откройте новую сессию и попросите агента о задаче в проекте, где MMW уже что-то помнит, например: «добавь кеширование в сервис отчётов». Первым шагом агент должен вызвать `search` по теме задачи. В конце, если было принято решение, он вызовет `remember` с причиной.

Если агент ищет в памяти только когда вы прямо просите, навык не загрузился. Проверьте путь к файлу и перезапустите клиент.

## Что внутри

Навык написан по [правилам для агентов](/memory/best-practices/):

- когда искать и как читать `conflict`, `stale` и `superseded`;
- когда сохранять и как называть `fact_key`, чтобы новая версия факта заменяла старую;
- что никогда не сохранять: ключи, пароли, сырые логи, временное состояние;
- когда удалять;
- сохранить итог задачи до финального ответа.

Текст навыка на английском: так его одинаково понимают все модели. Отвечать агент будет на вашем языке.

## Свои правила

Навык можно дополнить. Например, допишите в конец своего файла рабочие области вашей команды:

```markdown
## Workspaces
- decisions: architecture and process decisions
- docs: facts from documents, always with source_id
```

При обновлении навыка командой `curl` ваши правки перезапишутся. Держите свои дополнения в отдельном файле, например в `CLAUDE.md` проекта.

## Что дальше
