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-системы под конкретного пользователя — спрашивает имя, чем занимается, стек, язык, путь к Obsidian vault, и записывает это в личный gitignored-оверлей config/mm-config.local.json + генерирует персональную копию claude.ai-скилла mm-web-bridge. Use when
$ npx -y skills add mworldorg/markdown-memory --skill mm-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/mm-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Онбординг/персонализация mm-системы под конкретного пользователя — спрашивает имя, чем занимается, стек, язык, путь к Obsidian vault, и записывает это в личный gitignored-оверлей config/mm-config.local.json + генерирует персональную копию claude.ai-скилла mm-web-bridge. Use when
name: mm-setup version: 0.1.0 description: Онбординг/персонализация mm-системы под конкретного пользователя — спрашивает имя, чем занимается, стек, язык, путь к Obsidian vault, и записывает это в личный gitignored-оверлей config/mm-config.local.json + генерирует персональную копию claude.ai-скилла mm-web-bridge. Use when user says "/mm setup", "/mm onboard", "настрой под меня", "персонализируй", "первичная настройка", "сделай систему моей", "это не моё имя в скилле", "поменяй данные под меня". Запускать ОДИН раз после клонирования репо на новой машине.
Делает систему «своей»: имя, домен, стек, пути — без правки committed-файлов (репо общий, расшарен на GitHub). Личное идёт в **gitignored** оверлей и в **генерируемую** персональную копию claude.ai-скилла.
**Skill ПИШЕТ только в:**
**Skill НИКОГДА не трогает:**
Загрузи `mm-config.json` по алгоритму из `<repo>/docs/CONFIG-LOADING.md` (нужен `_repo_root`). Если уже есть `mm-config.local.json` — прочитай его как текущие значения (режим повторной настройки).
Задай **одним сообщением** (не по одному вопросу), с разумными дефолтами в скобках:
Настрою mm-систему под тебя. Ответь (можно коротко): 1. Имя — как тебя называть? <текущее из config, если есть> 2. Чем занимаешься / домен? (например: «Telegram-боты», «веб на React», «data-инженерия») 3. Основной стек? (язык · фреймворк · БД · деплой — например «Python · aiogram 3.x · SQLite · Railway») 4. Язык общения по умолчанию? (ru / en) <текущий default_language> 5. Путь к Obsidian vault? <текущий obsidian_vault, или предложи C:\Users\<user>\Documents\Obsidian Vault>
Дополнительно (не спрашивай, выведи сам):
📋 Запишу в config/mm-config.local.json (личный, gitignored): user.name = <name> user.domain = <domain> user.stack = <stack> default_language = <lang> paths.obsidian_* = <выведенные из vault пути> 📋 Сгенерирую claude.ai-скилл: claude-ai-skills/_generated/mm-web-bridge/SKILL.md (персональная копия — louise/Telegram заменены на <name>/<domain>/<stack>) Committed-файлы НЕ трогаю. Продолжить? (y / n / правки)
Без `y` — ничего не пишется.
Сформируй/обнови `<repo>/config/mm-config.local.json`. Только изменённые относительно дефолта ключи (deep-merge поверх committed). Минимум:
{
"default_language": "<lang>",
"user": {
"name": "<name>",
"domain": "<domain>",
"stack": "<stack>"
},
"paths": {
"obsidian_vault": "<...>",
"obsidian_claude_root": "<...>\\Claude",
"obsidian_bridge": "<...>\\Claude\\Bridge",
"obsidian_bridge_archive": "<...>\\Claude\\Bridge\\archive",
"obsidian_sessions": "<...>\\Claude\\Sessions",
"obsidian_projects": "<...>\\Claude\\Projects",
"obsidian_index": "<...>\\Claude\\INDEX.md"
}
}Если файл уже есть — мёрджи, не затирай чужие ключи. Пути — в формате текущей ОС (Windows — `\\`).
1. Прочитай committed-шаблон `<repo>/claude-ai-skills/mm-web-bridge/SKILL.md`. 2. Сделай **персональную копию**, заменив louise-специфику на данные пользователя:
3. Сохрани в `<repo>/claude-ai-skills/_generated/mm-web-bridge/SKILL.md`. 4. **Не меняй смысл и структуру** скилла (три принципа, режимы A/B/C, GSD, конвенция «вариант N») — только идентичность/домен/стек.
✅ mm-system персонализирована под <name>
Записано:
✓ config/mm-config.local.json (личный оверлей)
✓ claude-ai-skills/_generated/mm-web-bridge/SKILL.md (для claude.ai)
Дальше:
1. Загрузи claude.ai-скилл: заархивь _generated/mm-web-bridge/ → claude.ai → Customize → Skills → Upload a skill
(или Write skill instructions и вставь содержимое SKILL.md)
2. Прогони npx markdown-memory (или python3 scripts/register-skills.py) — регистрация скиллов mm-* в ~/.claude/skills/
3. /mm check — проверь, что vault и пути на месте
4. /mm new — оформи первый проект
Хочешь — выведу сниппет для ~/.claude/CLAUDE.md (глобальные правила под тебя)? Сам файл не трогаю (он вне репо).Если пользователь просит сниппет CLAUDE.md — выведи готовый текст (имя, что mm подключён, ссылку на /mm), но **вставляет он сам**.
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…