← ClaudeAtlas

mm-projectslisted

Обзор всех зарегистрированных mm-проектов одним экраном — статус, тип, GSD-фаза, последняя активность, число открытых вопросов. Use when user says "/mm projects", "/mm list", "покажи все проекты", "что у меня по проектам", "обзор проектов", "какие проекты есть", "список проектов". Читает только Obsidian-копии (passport/dashboard/handoff/sessions), git по проектам не трогает без флага --git.
mworldorg/markdown-memory · ★ 52 · Code & Development · score 86
Install: claude install-skill mworldorg/markdown-memory
# mm-projects — Cross-Project Overview Отвечает на вопрос «что у меня вообще есть и где что в работе» — в отличие от `/mm-resume`, который про **один** проект. Команда независима от cwd: читает папку проектов в Obsidian, не код. **Только чтение.** Ничего не пишет. Git по проектам — только с флагом `--git` (иначе дорого при многих проектах). ## Конфиг Загрузи `mm-config.json` по алгоритму из `<repo>/docs/CONFIG-LOADING.md`. Поддержка `mm-config.local.json` overlay обязательна. Понадобятся: - `paths.obsidian_projects` - `paths.obsidian_sessions` (для legacy-проектов без папки) ## Процесс ### Шаг 1. Собери список проектов В `<obsidian_projects>/`: - **Папки-проекты** (новый формат от `/mm-init-project`): каждая подпапка = проект. - **Legacy плоские файлы** `<name>.md` в корне `<obsidian_projects>/` (старый формат) — тоже проект. Если папка проектов не существует → `Папка проектов не найдена: <path>. Запусти /mm-init-project хотя бы в одном проекте.` и стоп. Если проектов 0 → `Зарегистрированных проектов пока нет. /mm new в любом проекте создаст первый.` ### Шаг 2. По каждому проекту прочитай дёшево (не углубляясь) Папка-проект `<obsidian_projects>/<name>/`: - `passport.md` frontmatter: `status`, `type`, `gsd_version`, `updated`, `mm_version`. - `passport.md` секция 8: есть ли маркер `<!-- TODO louise: заполни секцию 8 -->` (не заполнена). - `passport.md` секция 9 (если GSD): `Текущий milestone / phase`. - `passport.md` секция 10: посчитай чекбоксы `- [ ]` в «Открытые