Claude Skill

mm

Диспетчер mm-системы — короткая команда вместо длинных. /mm без аргументов = список всех команд. /mm new = init project, /mm save = save session, /mm next = handoff, /mm prompt = bridge, /mm rules = instructions, /mm check = doctor. Use when user types "/mm" anything OR says "что

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download mworldorg-markdown-memory-skills_mm-6de01f3.zip · 3 KB
Part of mworldorg/markdown-memory — 17 skills

Install

skills CLI npx skills add https://github.com/mworldorg/markdown-memory/tree/main/skills/mm
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install mworldorg-markdown-memory@llmmart
Git git clone https://github.com/mworldorg/markdown-memory.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole mworldorg/markdown-memory collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

mm — Dispatcher / Cheat Sheet

Короткие алиасы для длинных команд. Также — если юзер просто пишет /mm, выводи список.

Карта команд

Алиас Полная команда Что делает
/mm new /mm-init-project Init/update паспорт проекта + Obsidian-структуру
/mm init /mm-init-project (синоним new)
/mm setup /mm-setup Персонализация системы под себя (имя, стек, пути) — 1 раз после клона
/mm onboard /mm-setup (синоним setup)
/mm resume /mm-resume Восстановить контекст: passport + dashboard + last session + git + GSD
/mm start /mm-resume (синоним resume — для начала сессии)
/mm context /mm-resume (синоним resume)
/mm where /mm-resume (синоним resume — «где мы»)
/mm focus /mm-focus scoped reload GSD-этапа — СНЯТ 2026-08-02, дублировал /gsd-resume-work и грузил не то. Вместо него: /gsd-resume-work
/mm gate /mm-clear-gate Гейт перед /clear: read-only проверка «всё ли записано», вердикт из exit code (gate end — планка конца сессии)
/mm projects /mm-projects Обзор всех проектов одним экраном
/mm list /mm-projects (синоним projects)
/mm save /mm-save-session Сохранить лог сессии в Obsidian
/mm end /mm-save-session (синоним save)
/mm next /mm-handoff Сводка для нового чата claude.ai
/mm handoff /mm-handoff (синоним next)
/mm vault /mm-vault Создать приватный vault-репо памяти проекта
/mm prompt /mm-bridge Промпт-мост в файл для PowerShell-Клода
/mm bridge /mm-bridge (синоним prompt)
/mm rules /mm-instructions Сгенерить Project Instructions для claude.ai
/mm chat /mm-instructions (синоним rules)
/mm check /mm-doctor Самопроверка системы
/mm doctor /mm-doctor (синоним check)
/mm health /mm-doctor (синоним check)
/mm update /mm-update Обновить mm-систему (git pull origin/main + register-skills)
/mm (этот skill) Покажи cheat sheet (без выполнения)
/mm help (этот skill) (синоним)
/mm ? (этот skill) (синоним)

Как работаешь

1. Парсинг команды

Юзер пишет: /mm <команда> [аргументы]. Возьми <команда>, ищи в карте выше (case-insensitive). Опечатки толерируй (Levenshtein <= 2):

  • /mm seve → save (расстояние 1)
  • /mm hando → handoff
  • /mm doktor → doctor

Если не нашёл — покажи cheat sheet с пометкой Команда "<x>" не распознана. Возможно ты имел в виду: + 1-2 ближайших варианта.

2. Если без аргументов или help

Выведи cheat-sheet — компактно (не всю карту, а сгруппированно):

/mm — диспетчер mm-системы

Первичная настройка (1 раз после клона репо):
  /mm setup        персонализация под себя (имя, стек, пути, claude.ai-скилл)

Старт нового / открытие проекта:
  /mm new          оформить или обновить паспорт проекта
  /mm resume       где мы (passport + last session + git + GSD)
  /mm focus        СНЯТ 2026-08-02 → используй /gsd-resume-work
  /mm gate         можно ли чистить: вердикт из exit code (gate end — конец сессии)
  /mm projects     обзор всех проектов одним экраном

Работа в сессии:
  /mm prompt       промпт-мост из claude.ai в PowerShell
  /mm save         закрыть сессию, лог в Obsidian
  /mm next         сводка для нового чата claude.ai (контекст забит)
  /mm vault        создать приватный vault-репо памяти проекта (git sync)

Инфраструктура:
  /mm rules        сгенерить инструкции для claude.ai Project
  /mm check        диагностика системы (junction'ы, vault, паспорта)
  /mm update       обновить mm-систему (git pull + re-register)

Типичный цикл:
  утром / после /clear → /mm resume   ← подхватил контекст
  работаешь            → /mm prompt   (если задача из claude.ai)
  закончил день        → /mm save     (лог в Obsidian)
  контекст забит       → /mm save → /clear → /mm resume
  новый чат claude.ai  → /mm next     (handoff в Knowledge)

Полные имена тоже работают: /mm-init-project, /mm-save-session, и т.д.

3. Если команда распознана

Делегируй вызов соответствующему skill. Это значит:

  • НЕ выполняй логику маппинг'нутого skill'а сам.
  • Скажи коротко: → Запускаю /mm-<full-name>...
  • Дальше работа идёт в том skill (он подхватится автоматически).

В реальности Claude Code или Antigravity не «делегируют» программно — но в твоём ответе ты приступаешь к выполнению того skill, как если бы юзер написал его полное имя. То есть:

  1. Скажи одной строкой: → /mm new = /mm-init-project, начинаю.
  2. Действуй как mm-init-project (читай его SKILL.md и исполняй).

4. Дополнительные удобства

  • /mm new <name> — передай имя проекту, чтоб init не спрашивал. Пример: /mm new filtrator.
  • /mm save "<тема>" — передай тему сессии вручную. Пример: /mm save "рефакторинг роутинга".
  • /mm prompt "<задача>" — короткая задача сразу. Пример: /mm prompt "добавь команду /stats в бот".
  • /mm update — делегируй в /mm-update (git pull свежего mm из origin/main + register-skills + notice о перезапуске).

Эти extra-аргументы передавай в подскилл как контекст.

Edge cases

  • Юзер написал /mm-new (с дефисом): тоже принимай — это не полное имя skill'а, но логично. Маппь как /mm new.
  • Юзер написал /mm-init: алиас на /mm-init-project.
  • Юзер написал что-то совсем непонятное (/mm fluffy): покажи cheat-sheet + предложи ближайшее.

Что НЕ делать

  • Не «упрощай» работу подскилла, к которому делегируешь — он сам знает как себя вести.
  • Не предлагай команд которых нет (/mm push не существует).
  • Не пиши свою реализацию save/init/handoff — только маршрутизация.
Files (markdown-memory)
  • SKILL.md 8.3 KB
    ---
    name: mm
    version: 0.4.3
    description: Диспетчер mm-системы — короткая команда вместо длинных. /mm без аргументов = список всех команд. /mm new = init project, /mm save = save session, /mm next = handoff, /mm prompt = bridge, /mm rules = instructions, /mm check = doctor. Use when user types "/mm" anything OR says "что есть в mm", "какие mm команды", "помощь по mm", "mm cheatsheet".
    ---
    
    # mm — Dispatcher / Cheat Sheet
    
    Короткие алиасы для длинных команд. Также — если юзер просто пишет `/mm`, выводи список.
    
    ## Карта команд
    
    | Алиас | Полная команда | Что делает |
    |---|---|---|
    | `/mm new` | `/mm-init-project` | Init/update паспорт проекта + Obsidian-структуру |
    | `/mm init` | `/mm-init-project` | (синоним new) |
    | `/mm setup` | `/mm-setup` | Персонализация системы под себя (имя, стек, пути) — 1 раз после клона |
    | `/mm onboard` | `/mm-setup` | (синоним setup) |
    | `/mm resume` | `/mm-resume` | Восстановить контекст: passport + dashboard + last session + git + GSD |
    | `/mm start` | `/mm-resume` | (синоним resume — для начала сессии) |
    | `/mm context` | `/mm-resume` | (синоним resume) |
    | `/mm where` | `/mm-resume` | (синоним resume — «где мы») |
    | `/mm focus` | `/mm-focus` | ~~scoped reload GSD-этапа~~ — **СНЯТ 2026-08-02**, дублировал `/gsd-resume-work` и грузил не то. Вместо него: `/gsd-resume-work` |
    | `/mm gate` | `/mm-clear-gate` | Гейт перед /clear: read-only проверка «всё ли записано», вердикт из exit code (`gate end` — планка конца сессии) |
    | `/mm projects` | `/mm-projects` | Обзор всех проектов одним экраном |
    | `/mm list` | `/mm-projects` | (синоним projects) |
    | `/mm save` | `/mm-save-session` | Сохранить лог сессии в Obsidian |
    | `/mm end` | `/mm-save-session` | (синоним save) |
    | `/mm next` | `/mm-handoff` | Сводка для нового чата claude.ai |
    | `/mm handoff` | `/mm-handoff` | (синоним next) |
    | `/mm vault` | `/mm-vault` | Создать приватный vault-репо памяти проекта |
    | `/mm prompt` | `/mm-bridge` | Промпт-мост в файл для PowerShell-Клода |
    | `/mm bridge` | `/mm-bridge` | (синоним prompt) |
    | `/mm rules` | `/mm-instructions` | Сгенерить Project Instructions для claude.ai |
    | `/mm chat` | `/mm-instructions` | (синоним rules) |
    | `/mm check` | `/mm-doctor` | Самопроверка системы |
    | `/mm doctor` | `/mm-doctor` | (синоним check) |
    | `/mm health` | `/mm-doctor` | (синоним check) |
    | `/mm update` | `/mm-update` | Обновить mm-систему (git pull origin/main + register-skills) |
    | `/mm` | (этот skill) | Покажи cheat sheet (без выполнения) |
    | `/mm help` | (этот skill) | (синоним) |
    | `/mm ?` | (этот skill) | (синоним) |
    
    ## Как работаешь
    
    ### 1. Парсинг команды
    
    Юзер пишет: `/mm <команда> [аргументы]`. Возьми `<команда>`, ищи в карте выше (case-insensitive). Опечатки толерируй (Levenshtein <= 2):
    - `/mm seve` → save (расстояние 1)
    - `/mm hando` → handoff
    - `/mm doktor` → doctor
    
    Если не нашёл — покажи cheat sheet с пометкой `Команда "<x>" не распознана. Возможно ты имел в виду:` + 1-2 ближайших варианта.
    
    ### 2. Если без аргументов или help
    
    Выведи cheat-sheet — компактно (не всю карту, а сгруппированно):
    
    ```
    /mm — диспетчер mm-системы
    
    Первичная настройка (1 раз после клона репо):
      /mm setup        персонализация под себя (имя, стек, пути, claude.ai-скилл)
    
    Старт нового / открытие проекта:
      /mm new          оформить или обновить паспорт проекта
      /mm resume       где мы (passport + last session + git + GSD)
      /mm focus        СНЯТ 2026-08-02 → используй /gsd-resume-work
      /mm gate         можно ли чистить: вердикт из exit code (gate end — конец сессии)
      /mm projects     обзор всех проектов одним экраном
    
    Работа в сессии:
      /mm prompt       промпт-мост из claude.ai в PowerShell
      /mm save         закрыть сессию, лог в Obsidian
      /mm next         сводка для нового чата claude.ai (контекст забит)
      /mm vault        создать приватный vault-репо памяти проекта (git sync)
    
    Инфраструктура:
      /mm rules        сгенерить инструкции для claude.ai Project
      /mm check        диагностика системы (junction'ы, vault, паспорта)
      /mm update       обновить mm-систему (git pull + re-register)
    
    Типичный цикл:
      утром / после /clear → /mm resume   ← подхватил контекст
      работаешь            → /mm prompt   (если задача из claude.ai)
      закончил день        → /mm save     (лог в Obsidian)
      контекст забит       → /mm save → /clear → /mm resume
      новый чат claude.ai  → /mm next     (handoff в Knowledge)
    
    Полные имена тоже работают: /mm-init-project, /mm-save-session, и т.д.
    ```
    
    ### 3. Если команда распознана
    
    Делегируй вызов соответствующему skill. Это значит:
    - НЕ выполняй логику маппинг'нутого skill'а сам.
    - Скажи коротко: `→ Запускаю /mm-<full-name>...`
    - Дальше работа идёт в том skill (он подхватится автоматически).
    
    В реальности Claude Code или Antigravity не «делегируют» программно — но в твоём ответе ты приступаешь к выполнению того skill, как если бы юзер написал его полное имя. То есть:
    
    1. Скажи одной строкой: `→ /mm new = /mm-init-project, начинаю.`
    2. Действуй как `mm-init-project` (читай его SKILL.md и исполняй).
    
    ### 4. Дополнительные удобства
    
    - **`/mm new <name>`** — передай имя проекту, чтоб init не спрашивал. Пример: `/mm new filtrator`.
    - **`/mm save "<тема>"`** — передай тему сессии вручную. Пример: `/mm save "рефакторинг роутинга"`.
    - **`/mm prompt "<задача>"`** — короткая задача сразу. Пример: `/mm prompt "добавь команду /stats в бот"`.
    - **`/mm update`** — делегируй в `/mm-update` (git pull свежего mm из origin/main + register-skills + notice о перезапуске).
    
    Эти extra-аргументы передавай в подскилл как контекст.
    
    ## Edge cases
    
    - **Юзер написал `/mm-new`** (с дефисом): тоже принимай — это не полное имя skill'а, но логично. Маппь как `/mm new`.
    - **Юзер написал `/mm-init`**: алиас на `/mm-init-project`.
    - **Юзер написал что-то совсем непонятное** (`/mm fluffy`): покажи cheat-sheet + предложи ближайшее.
    
    ## Что НЕ делать
    
    - Не «упрощай» работу подскилла, к которому делегируешь — он сам знает как себя вести.
    - Не предлагай команд которых нет (`/mm push` не существует).
    - Не пиши свою реализацию save/init/handoff — только маршрутизация.
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related