$npx -y skills add mworldorg/markdown-memory --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 "что
| 1 | # mm — Dispatcher / Cheat Sheet |
| 2 | |
| 3 | Короткие алиасы для длинных команд. Также — если юзер просто пишет `/mm`, выводи список. |
| 4 | |
| 5 | ## Карта команд |
| 6 | |
| 7 | | Алиас | Полная команда | Что делает | |
| 8 | |---|---|---| |
| 9 | | `/mm new` | `/mm-init-project` | Init/update паспорт проекта + Obsidian-структуру | |
| 10 | | `/mm init` | `/mm-init-project` | (синоним new) | |
| 11 | | `/mm setup` | `/mm-setup` | Персонализация системы под себя (имя, стек, пути) — 1 раз после клона | |
| 12 | | `/mm onboard` | `/mm-setup` | (синоним setup) | |
| 13 | | `/mm resume` | `/mm-resume` | Восстановить контекст: passport + dashboard + last session + git + GSD | |
| 14 | | `/mm start` | `/mm-resume` | (синоним resume — для начала сессии) | |
| 15 | | `/mm context` | `/mm-resume` | (синоним resume) | |
| 16 | | `/mm where` | `/mm-resume` | (синоним resume — «где мы») | |
| 17 | | `/mm focus` | `/mm-focus` | Перечитать файлы текущего GSD-этапа после /clear (scoped reload) | |
| 18 | | `/mm projects` | `/mm-projects` | Обзор всех проектов одним экраном | |
| 19 | | `/mm list` | `/mm-projects` | (синоним projects) | |
| 20 | | `/mm save` | `/mm-save-session` | Сохранить лог сессии в Obsidian | |
| 21 | | `/mm end` | `/mm-save-session` | (синоним save) | |
| 22 | | `/mm next` | `/mm-handoff` | Сводка для нового чата claude.ai | |
| 23 | | `/mm handoff` | `/mm-handoff` | (синоним next) | |
| 24 | | `/mm vault` | `/mm-vault` | Создать приватный vault-репо памяти проекта | |
| 25 | | `/mm prompt` | `/mm-bridge` | Промпт-мост в файл для PowerShell-Клода | |
| 26 | | `/mm bridge` | `/mm-bridge` | (синоним prompt) | |
| 27 | | `/mm rules` | `/mm-instructions` | Сгенерить Project Instructions для claude.ai | |
| 28 | | `/mm chat` | `/mm-instructions` | (синоним rules) | |
| 29 | | `/mm check` | `/mm-doctor` | Самопроверка системы | |
| 30 | | `/mm doctor` | `/mm-doctor` | (синоним check) | |
| 31 | | `/mm health` | `/mm-doctor` | (синоним check) | |
| 32 | | `/mm update` | `/mm-update` | Обновить mm-систему (git pull origin/main + register-skills) | |
| 33 | | `/mm` | (этот skill) | Покажи cheat sheet (без выполнения) | |
| 34 | | `/mm help` | (этот skill) | (синоним) | |
| 35 | | `/mm ?` | (этот skill) | (синоним) | |
| 36 | |
| 37 | ## Как работаешь |
| 38 | |
| 39 | ### 1. Парсинг команды |
| 40 | |
| 41 | Юзер пишет: `/mm <команда> [аргументы]`. Возьми `<команда>`, ищи в карте выше (case-insensitive). Опечатки толерируй (Levenshtein <= 2): |
| 42 | - `/mm seve` → save (расстояние 1) |
| 43 | - `/mm hando` → handoff |
| 44 | - `/mm doktor` → doctor |
| 45 | |
| 46 | Если не нашёл — покажи cheat sheet с пометкой `Команда "<x>" не распознана. Возможно ты имел в виду:` + 1-2 ближайших варианта. |
| 47 | |
| 48 | ### 2. Если без аргументов или help |
| 49 | |
| 50 | Выведи cheat-sheet — компактно (не всю карту, а сгруппированно): |
| 51 | |
| 52 | ``` |
| 53 | /mm — диспетчер mm-системы |
| 54 | |
| 55 | Первичная настройка (1 раз после клона репо): |
| 56 | /mm setup персонализация под себя (имя, стек, пути, claude.ai-скилл) |
| 57 | |
| 58 | Старт нового / открытие проекта: |
| 59 | /mm new оформить или обновить паспорт проекта |
| 60 | /mm resume где мы (passport + last session + git + GSD) |
| 61 | /mm focus перечитать файлы текущего GSD-этапа после /clear |
| 62 | /mm projects обзор всех проектов одним экраном |
| 63 | |
| 64 | Работа в сессии: |
| 65 | /mm prompt промпт-мост из claude.ai в PowerShell |
| 66 | /mm save закрыть сессию, лог в Obsidian |
| 67 | /mm next сводка для нового чата claude.ai (контекст забит) |
| 68 | /mm vault создать приватный vault-репо памяти проекта (git sync) |
| 69 | |
| 70 | Инфраструктура: |
| 71 | /mm rules сгенерить инструкции для claude.ai Project |
| 72 | /mm check диагностика системы (junction'ы, vault, паспорта) |
| 73 | /mm update обновить mm-систему (git pull + re-register) |
| 74 | |
| 75 | Типичный цикл: |
| 76 | утром / после /clear → /mm resume ← подхватил контекст |
| 77 | работаешь → /mm prompt (если задача из claude.ai) |
| 78 | закончил день → /mm save (лог в Obsidian) |
| 79 | контекст забит → /mm save → /clear → /mm resume |
| 80 | новый чат claude.ai → /mm next (handoff в Knowledge) |
| 81 | |
| 82 | Полные имена тоже работают: /mm-init-project, /mm-save-session, и т.д. |
| 83 | ``` |
| 84 | |
| 85 | ### 3. Если команда распознана |
| 86 | |
| 87 | Делегируй вызов соответствующему skill. Это значит: |
| 88 | - НЕ выполняй логику маппинг'нутого skill'а сам. |
| 89 | - Скажи коротко: `→ Запускаю /mm-<full-name>...` |
| 90 | - Дальше работа идёт в том skill (он подхватится автоматически). |
| 91 | |
| 92 | В реальности Claude Code или Antigravity не «делегируют» программно — но в твоём ответе ты приступаешь к выполнению того skill, как если бы юзер написал его полное имя. То есть: |
| 93 | |
| 94 | 1. Скажи одной строкой: `→ /mm new = /mm-init-project, начинаю.` |
| 95 | 2. Действуй как `mm-init-project` (читай его SKILL.md и исполняй). |
| 96 | |
| 97 | ### 4. Дополнительные удобства |
| 98 | |
| 99 | - **`/mm new <name>`** — передай имя проекту, чтоб init не спрашивал. Пример: `/mm new filtrator`. |
| 100 | - **`/mm save "<тема>"`** — передай тему сессии вручную. Пример: `/mm save "рефакторинг роутинга"`. |
| 101 | - **`/mm prompt "<задача>"`** — короткая задача сразу. П |