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 "что
Install
npx skills add https://github.com/mworldorg/markdown-memory/tree/main/skills/mm
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install mworldorg-markdown-memory@llmmart
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 |
/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, как если бы юзер написал его полное имя. То есть:
- Скажи одной строкой:
→ /mm new = /mm-init-project, начинаю. - Действуй как
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.
Reviews (0)
No reviews yet.
No comments yet.