Nanostack — плагин

Рабочий процесс из 13 скиллов для кодового агента: идея, план, ревью, проверка безопасности, тесты и выпуск

  • 208 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Расширенный доступ

Почему такой уровень

  • Скрипт `init-project.sh` заранее выдает Claude Code разрешения на файлы и команды в `.claude/settings.json`
  • Режим `/feature` сам утверждает план и ведет работу до pull request, пока нет блокирующих замечаний
Все причины и проверки

garagon/nanostack

Установка

Ручная установка

npx create-nanostack

Находит установленных агентов и ставит все скиллы. Нужны `bash`, `git` и `jq`. После установки в агенте запускают `/nano-run`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скрипт `init-project.sh` заранее выдает Claude Code разрешения на файлы и команды в `.claude/settings.json`
  • Режим `/feature` сам утверждает план и ведет работу до pull request, пока нет блокирующих замечаний

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Nanostack добавляет в кодового агента спринт из семи фаз. Команда `/think` уточняет сырую идею вопросами и находит самую маленькую полезную версию, `/nano` планирует правки с файлами, опасными местами и проверками. Дальше идет сборка, затем `/review` с двумя проходами и поиском выхода за рамки плана, `/security` с аудитом по OWASP A01–A10 и моделью угроз STRIDE, `/qa` с проверкой в браузере, API или CLI и `/ship` с pull request, проверкой CI и журналом спринта. Каждая фаза записывает результат в локальный JSON-файл в `.nanostack/`, и следующая фаза читает эти файлы, а не пересказ чата. Для автономного режима есть `/think --autopilot` и `/feature <цель>`: после утверждения плана агент проходит все фазы сам. В Claude Code работает защитный слой на хуках `PreToolUse`: он блокирует опасные команды и не дает сделать `git commit`, пока нет свежих результатов ревью, проверки безопасности и тестов. В Cursor, Codex, OpenCode и Gemini CLI те же правила идут как инструкции, без блокировки.

Для кого. Тем, кто отдает кодовому агенту целые фичи в существующем проекте и хочет видеть записанный план, ревью и проверки вместо одного длинного ответа.

Подходит, если

  • Идея сырая, и сначала нужно сузить ее до минимальной версии, а потом строить план
  • Агент делает фичу целиком, и перед коммитом нужны отдельные ревью, аудит безопасности и тесты
  • Результат каждой фазы надо сохранить файлом, чтобы потом разобрать, что решили и что проверили
  • Команде нужен собственный набор фаз, например проверка лицензий перед выпуском
  • Хочется сначала попробовать процесс на учебном проекте вроде `starter-todo`, не трогая рабочий код

Не подходит, если

  • Правка в пару строк: семь фаз и файлы результатов дороже самой задачи
  • Нужна жесткая блокировка действий вне Claude Code: на других агентах защита работает только как инструкция
  • На машине нет `bash`, `git` и `jq`, а WSL или Git Bash ставить не хочется
  • Автономный режим нежелателен: `/feature` сам утверждает план и идет дальше до pull request

Пример запроса к агенту

/feature добавить в API проверку лимита запросов на пользователя с тестами и обновлением документации

Ограничения

Блокировка действий хуками проверена только в Claude Code, у остальных проверенных адаптеров (Cursor, Codex, OpenCode, Gemini CLI) правила носят характер инструкций, и `/nano-doctor` показывает реальный уровень защиты для вашей установки. Нужны `bash`, `git` и `jq`, на Windows работает через Git Bash или WSL.

Скрипт `init-project.sh` создает `.claude/settings.json` с заранее выданными разрешениями, чтобы Claude Code не спрашивал подтверждение на каждый файл и команду. Телеметрия включается только по вашему выбору (`nanostack-config set telemetry anonymous`), собственного облака у проекта нет. Последний коммит в репозитории от 10 сентября 2026 года.

Как отключить. Для Claude Code удалите папки скиллов из `~/.claude/skills`: `think`, `nano`, `review`, `qa`, `security`, `ship`, `guard`, `conductor`, `compound` и `nanostack`. Для Codex и OpenCode удаляется `~/.agents/skills/nanostack*`, для Cursor файл `.cursor/rules/nanostack.md`, для Gemini CLI команда `gemini extensions remove nanostack`.

Частые вопросы

Как установить Nanostack в Claude Code?

Выполните `npx create-nanostack`: установщик найдет агентов, поставит все скиллы и запустит настройку. Затем в агенте наберите `/nano-run`, чтобы настроить проект. Обновляется набор командой `/nano-update`.

Какие агенты поддерживаются?

Проверенные адаптеры есть для Claude Code, Cursor, OpenAI Codex, OpenCode и Gemini CLI. Для Gemini CLI доступна и установка расширением: `gemini extensions install https://github.com/garagon/nanostack --consent`.

Что блокирует защитный слой?

В Claude Code он останавливает команды вроде массового удаления, уничтожения истории git, удаления баз и запуска чужого кода из сети, а также чтение секретов. В фазах только для чтения запись тоже закрыта, а коммит ждет свежих результатов ревью, безопасности и тестов.

Чем `/feature` отличается от обычного спринта?

В обычном спринте план утверждаете вы. `/feature <цель>` утверждает его сам и идет дальше по фазам, останавливаясь только при блокирующих замечаниях ревью или критичных уязвимостях.

Можно ли добавить свою фазу?

Да: через пользовательские наборы скиллов. Пример в репозитории — `compliance-release`, где несколько своих скиллов собраны в проверку лицензий, приватности и готовности к выпуску. Подробности в файле `EXTENDING.md`.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Одиннадцать скиллов для Claude Code и Codex: аудит тестов, очистка git worktree, страницы планов, расшифровка записей экрана и вход через 1Password

СкиллШирокий доступ1,2 тыс.Звезды репозитория

Плагин для Claude Code: передает задачу локальному no_human и проверяет ветку ревьюером, не видевшим сессию кодера

ПлагинШирокий доступ320Звезды репозитория

Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash

СкиллШирокий доступ167Звезды репозитория

Набор скиллов Гэрри Тана, превращающий Claude Code в виртуальную команду: продукт, архитектура, дизайн, ревью, QA и выпуск

СкиллШирокий доступ140,3 тыс.Звезды репозитория

Хартия на 2,4 КБ для CLAUDE.md и три скилла по вызову: агент проверяет результат и ждет подтверждения перед необратимым

СкиллРасширенный доступ247Звезды репозитория

Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий

ПлагинШирокий доступ1,1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Nanostack (эта карточка)нет208
gstackнет140 343набор Гэрри Тана, который вдохновил проект: виртуальная команда без файловых результатов фаз и защиты хуками
Superpowersнет313 096общие приемы разработки, без записанных результатов фаз и блокировки коммита

Коротко о README

Документация проводит через полный спринт на примерах, описывает режимы «Guided» и «Professional», таблицу уровней защиты L0–L4 по агентам и правила защитного слоя. В папке `examples/` лежат учебные проекты на одном HTML-файле, Bash, Node и статичной странице, у каждого готовый промпт и критерии успеха.

Бейдж для README

Сообщить о проблеме

Foxx AINanostack
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.