скиллы для агентов, собранные из реальных ошибок в проектах.
новый скилл появляется только после конкретного фейла. теоретические best practices сюда не добавляются.
made by elia hanumatori
nodumb — манифест здравого смысла для агента и набор правил против типичных тупняков: сначала понять задачу, проверить масштаб и собрать факты — потом писать код.
использовать перед нетривиальным кодом, массовой правкой и второй попыткой отладки. на выходе — коротко: что известно, где риск, что делать дальше и как проверить результат.
changelog-discipline — ведёт changelog как журнал решений: что поменялось, почему, как было раньше и что отвергли.
system-feedback — проверяет, понятно ли пользователю, что произошло после действия и что делать при ошибке.
ask-nodumb — дизайн-консультант для продуктовых и ux-задач. помогает увидеть скрытое предположение, разделить образ продукта, модель и технологию
npx skills@latest add hanumatori/nodumbmodeнужен node. cli спросит, ставить глобально или только в текущий проект, найдёт
установленных у тебя агентов и предложит выбрать, в какие поставить — claude
code, codex, cursor, windsurf, continue и ещё десятки поддерживаются одинаково.
поставить без вопросов, в конкретных агентов
если нужен неинтерактивный запуск — в ci или в скрипте — всё надо назвать явно:
npx skills@latest add hanumatori/nodumbmode -g -y -a claude-code -a codex --skill '*'-g глобально (без него скиллы уедут в текущий проект, если запускать из папки
с репозиторием), -y без вопросов, --skill '*' все скиллы, -a куда ставить.
имя агента можно подсмотреть в списке, который cli показывает при обычной
установке.
--all лучше не использовать: он берёт всех известных агентов, включая тех, кто
не умеет глобальную установку, и валится с ошибкой на каждом таком.
что именно записывается на диск
скиллы кладутся один раз в ~/.agents/skills/, а в каталоги агентов уходят
симлинки. поэтому обновление доезжает до всех сразу и место не дублируется.
если согласиться на установку во всех найденных агентов, cli запишет и в те, которыми ты не пользуешься, — он ориентируется на наличие каталога, а не на то, запускал ли ты этот инструмент. в списке при установке видно, куда именно пойдёт.
npx skills@latest update nodumb ask-nodumb changelog-discipline system-feedbackтянет свежую версию из репы. переустанавливать не нужно — cli помнит источник.
скиллы названы явно, потому что skills update без имён обновляет вообще все
установленные скиллы, включая чужие. если это и нужно — короче:
npx skills@latest updateесли скиллы не появились у агента
бывает, что cli скопировал файлы в ~/.agents/skills/, но не связал их с
конкретным агентом. связать вручную — подставив свой каталог вместо ~/.codex:
for s in nodumb ask-nodumb changelog-discipline system-feedback; do
ln -sfn ~/.agents/skills/$s ~/.codex/skills/$s
doneсимлинки, а не копии — обновление через skills update подхватится само.
в SKILL.md лежат основные правила, в references/ — примеры и подробности.