За последнюю неделю нашёл несколько инструментов, которые пригодились в работе: npkill, Context7 Skills, Slidev, OpenPencil и Granola MCP.


npkill⌗

Место на диске стало заканчиваться: я тестирую много локальных моделей и стал искать способы почистить систему. Нашёл утилиту npkill.

Она рекурсивно ищет в текущей директории папки node_modules, выводит их список с размерами, а затем позволяет удалить выбранные папки пробелом.

Я запустил её из домашней директории:

npx npkill

Это помогло освободить около 15 ГБ.

Вообще, вместе с npm рекомендую использовать pnpm: он устанавливает зависимости в глобальный кэш и создаёт hard link в node_modules проекта.


Context7 Skills⌗

Я пропустил момент, когда у Context7 появился отдельный скилл. Это ещё один MCP в моём OpenCode-сетапе, от которого можно отказаться.

Установка:

npx ctx7 setup

Дальше нужно выбрать вариант CLI + Skills.


Slidev⌗

Я делаю много презентаций с помощью AI. Конечно, нужны шаблонизация и контроль версий. Сейчас я использую скрипты на PptxGenJS: они дают результат, близкий к нативному PowerPoint, но мне хотелось чего-то проще и удобнее для работы с людьми — презентаций в Markdown с конвертацией в PPTX или PDF.

Я выбрал Slidev. Содержимое слайдов — структурированный Markdown, а разметка строится на Vue-компонентах.

В Slidev есть:

  • конвертация в PDF и PPTX;
  • скилл;
  • live coding;
  • camera view во время презентации;
  • поддержка тем;
  • live preview в браузере при редактировании.

OpenPencil⌗

OpenPencil — open source-замена Figma со встроенным AI, BYOK и MCP.

Я проверил совместимость: сгенерировал дизайн landing page в OpenPencil, сохранил его, а затем открыл в Figma. Всё отобразилось корректно.

Сильно тестировать OpenPencil я пока не успел — сейчас обкатываю Google Stitch.


Granola MCP⌗

Granola я давно использую как транскрибатор встреч. Всё, что мне нужно, — качественная транскрибация и интеграция с календарём — есть в бесплатной версии.

Приятным бонусом оказалось наличие MCP. Теперь транскрипты можно не копировать вручную, а подтягивать через MCP.


Исправление к предыдущему посту⌗

В предыдущем посте я неправильно указал секцию, в которой отключаются инструменты. Нужна секция tools, а не permissions.

В permissions можно запретить использование инструментов, но их описания всё равно будут загружаться в контекст. Чтобы они вообще не загружались, нужно использовать секцию tools.