agentsclimarketplace

Mm

Skill mworldorg/markdown-memory/skills/mm

A cross-platform, file-based persistent memory and prompt bridge for Claude Code, claude.ai, and Antigravity IDE. Synchronizes project passports, handoffs, and session logs in an Obsidian Vault, connecting web planning with local CLI execution. Install via: npx markdown-memory

Install
npx -y skills add mworldorg/markdown-memory --skill mm

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 23 stars23 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Диспетчер 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".

SKILL.md

7.9 KB, as published. Nobody here has run it

mm — Dispatcher / Cheat Sheet

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

Карта команд

АлиасПолная командаЧто делает
/mm new/mm-init-projectInit/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-этапа после /clear (scoped reload)
/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        перечитать файлы текущего GSD-этапа после /clear
  /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 — только маршрутизация.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.