Войти Публичная лента

mindcode

статья · 19.09.2026 · neonxp

Сделал полезный для себя скилл для ИИ агента - создающий удобную mindmap для любого проекта.

Во-первых, это удобно для изучения незнакомого проекта
Во-вторых, это пригодится при вайбкоддинге, когда проект целиком на откупе у ИИ агента, чтобы иметь понимание (ментальную карту) проекта и что там этот агент делает. Имея такой контекст проекта в голове - можно более предметно ставить агенту задачи.

Скиллов на самом деле не один, а два:

  • mindmap-init делает инициальную ментальную карту, а так же ОПЦИОНАЛЬНО предлагает добавить второй скилл в AGENTS.md для того, чтобы агент сам вызывал mindmap-sync когда нужно.
  • mindmap-sync, по идее, должен запускаться после каждой более-менее большой фичи и актуализировать ментальную карту, которую сделал init скилл. Должен триггериться и засчёт своего description, но в связке с сниппетом в AGENTS.md - это получается надёжнее

Так же опционально создаётся html версия той же самой mindmap для удобного оффлайн просмотра. Стоит ли вообще дублировать mindmap ещё и в html - должен спросить mindmap-init при начальной настройке.

Сам по себе формат mindmap - http://markmap.js.org . Его я выбрал за то, что, в отличие, от других форматов (mermaid, opml) - этот обычный markdown который можно прочитать хоть блокнотом и БЯМ с ним отлично работают «из-коробки».

Установка

Через агента можно вот таким промптом:

Склонируй https://gitrepo.ru/neonxp/skills во временную директорию и установи мне набор mindcode, следуя README.md этого репозитория: ./install.sh mindcode, а если моему агенту нужен симлинк (список — ./install.sh --list) — добавь --agents "Имя". В конце отчитайся: что и куда установлено.

Или вручную (всё написано в README проекта):

curl -fsSL https://gitrepo.ru/neonxp/skills/raw/branch/master/install.sh | sh

И самое то главное, ссылка на проект: https://gitrepo.ru/neonxp/skills и зеркало на Gitverse.

В будущем планирую туда же добавлять и другие полезные скиллы, о чём, конечно же, отпишусь здесь :)

Комментарии (0)