mm-bridge
Compose a ready-to-copy prompt for the user's OTHER Claude Code instance (running in PowerShell). Use when the user asks to "напиши промпт для powershell",…
Самообновление mm-системы из удалённого репозитория. mm раздаётся через git clone + register-skills (не npm), поэтому update = git pull свежего mm из origin/main + повторный register-skills + notice о перезапуске Claude Code. Use when user says "обнови mm", "обнови систему",
$ npx -y skills add mworldorg/markdown-memory --skill mm-update --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/mm-updateContext preview
The summary Claude sees to decide when to auto-load this skill.
Самообновление mm-системы из удалённого репозитория. mm раздаётся через git clone + register-skills (не npm), поэтому update = git pull свежего mm из origin/main + повторный register-skills + notice о перезапуске Claude Code. Use when user says "обнови mm", "обнови систему",
name: mm-update version: 0.1.0 description: Самообновление mm-системы из удалённого репозитория. mm раздаётся через git clone + register-skills (не npm), поэтому update = git pull свежего mm из origin/main + повторный register-skills + notice о перезапуске Claude Code. Use when user says "обнови mm", "обнови систему", "/mm update", "update mm", "подтяни свежий mm", "проверь обновления mm".
Обновляет mm-систему до свежей версии из `origin/main`. mm установлен как git-клон с junction'ами в `~/.claude/skills/` — поэтому обновление это `git pull` репозитория + повторный прогон `register-skills`, а не пакетный менеджер.
Ничего не сливает и не ребейзит автоматически. При любом расхождении или ошибке `--ff-only` — стоп с инструкцией разрулить вручную.
> Ручной интерактивный аналог фонового `scripts/auto-update.py` (ff-only, дёргается из `mm-resume`); git-поток общий — отличие в том, что здесь показывается changelog и спрашивается подтверждение.
Корень репозитория mm:
Все git-команды и `register-skills` выполняй из этого корня.
Проверь, что в корне репо (см. «Где работать») есть `.git`:
Test-Path (Join-Path $repoRoot ".git")
Если `.git` нет — mm установлен не как git-репо (например, распакован из tarball). Стоп:
❌ mm установлен не как git-репозиторий — обновлять через git нечем. Обнови через `npx markdown-memory update` или переустанови mm.
Не продолжай. (По смыслу как `auto-update.py`: «Not a git repository. Skipping update».)
git fetch origin main
Если `git fetch` упал (нет сети / нет доступа к origin) — стоп: `⚠️ Не удалось связаться с origin. Проверь сеть и доступ к github.com/mworldorg/markdown-memory.` Не продолжай.
git show origin/main:config/mm-config.json
распарси JSON, возьми `version`.
Это поле — единый источник версии системы (repo-wide release). Per-skill `version:` в каждом `SKILL.md` гранулярны и здесь не сравниваются.
git rev-list --left-right --count HEAD...origin/main
Вывод — два числа через таб: **первое = ahead** (коммиты, которые есть локально, но нет в origin/main), **второе = behind** (коммиты, которые есть в origin/main, но нет локально). Не перепутай порядок.
| Состояние | Что делать | |---|---| | `behind=0, ahead=0` | `✅ Уже синхронизировано с origin/main (версия X). Обновлять нечего.` → выход | | `behind=0, ahead>0` | `ℹ️ Локаль впереди origin/main на N коммит(ов) — машина разработчика или есть незапушенное. Обновлять нечего.` → выход | | `behind>0, ahead=0` | Показать `локаль X → remote Y` + changelog (см. ниже), спросить `y/n`, при `y` → `git pull --ff-only` | | `behind>0, ahead>0` | `⚠️ Ветки разошлись (N локальных / M удалённых). Авто-обновление отменено — разрули вручную.` → выход, **без pull** |
**Changelog** (только для случая `behind>0, ahead=0`):
git log --oneline HEAD..origin/main
Покажи список как есть. Никакого `CHANGELOG.md` — changelog это git-лог между HEAD и origin/main.
Формат запроса подтверждения:
Доступно обновление mm: версия X → Y Новые коммиты (N): <hash> <subject> ... Подтянуть (git pull --ff-only)? (y/n)
При `n` — стоп: `Обновление отменено.`
git pull --ff-only origin main
Если `--ff-only` упал (обычно из-за локальных незакоммиченных правок или непушенных дивергентных коммитов):
После успешного pull прогони регистрацию (pull мог добавить/переименовать скиллы):
.\scripts\register-skills.ps1
(На macOS/Linux — `python3 scripts/register-skills.py`.)
Покажи вывод скрипта.
✅ Обновлено до версии Y. Перезапусти Claude Code, чтобы подхватить обновлённые скиллы.
Скиллы загружаются на старте сессии — без рестарта новые/изменённые скиллы не активируются.
🔄 mm-update Repo root: <path> (из MM_REPO_ROOT | cwd) fetch origin main: ✅ Версия: локаль 0.6.0 → remote 0.7.0 Состояние: behind 4, ahead 0 Новые коммиты: a1b2c3d feat: ... ... git pull --ff-only: ✅ (4 коммита подтянуто) register-skills.ps1: ✅ (N junction'ов) Перезапусти Claude Code, чтобы подхватить обновлённые скиллы.
A file-based memory and prompt bridge that connects claude.ai (where you think) ↔ Claude Code (where you build) ↔ Obsidian (shared long-term memory). -lightgrey.svg)
Repo: mworldorg/markdown-memory
Compose a ready-to-copy prompt for the user's OTHER Claude Code instance (running in PowerShell). Use when the user asks to "напиши промпт для powershell",…
Гейт перед /clear — read-only проверка «всё ли записано», вердикт из exit code скрипта, а не из реплики модели. Проверяет свежесть GSD-handoff в репозитории…
Самопроверка mm-системы — junction'ы, конфиг, vault, паспорта, bridge-архив, GSD-консистентность (passport vs PROJECT.md), наличие сторонних плагинов…
СНЯТ 2026-08-02 — команда больше ничего не грузит. Её детекция этапа дублировала /gsd-resume-work и расходилась с фактической раскладкой GSD, из-за чего…
Генерирует handoff.md — компактную сводку для нового чата claude.ai когда контекст текущего заполнился. Включает 15-категорийный Session Guide (вдохновлено…
Инициализирует или обновляет проект для mm-системы — создаёт passport.md в корне, копию в Obsidian, dashboard.md, handoff.md (скелет), project-instructions.md…