Nanostack — плагин
Рабочий процесс из 13 скиллов для кодового агента: идея, план, ревью, проверка безопасности, тесты и выпуск
- 208 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Скрипт `init-project.sh` заранее выдает Claude Code разрешения на файлы и команды в `.claude/settings.json`
- Режим `/feature` сам утверждает план и ведет работу до pull request, пока нет блокирующих замечаний
Установка
- Работает в
Ручная установка
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
Плагин для Claude Code: передает задачу локальному no_human и проверяет ветку ревьюером, не видевшим сессию кодера
Больше двадцати скиллов для кодовых агентов: MCP и хуки, режим плана, протокол багфикса, промпты и защитный хук для bash
Набор скиллов Гэрри Тана, превращающий Claude Code в виртуальную команду: продукт, архитектура, дизайн, ревью, QA и выпуск
Хартия на 2,4 КБ для CLAUDE.md и три скилла по вызову: агент проверяет результат и ждет подтверждения перед необратимым
Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Nanostack (эта карточка) | нет | 208 | |
| gstack | нет | 140 343 | набор Гэрри Тана, который вдохновил проект: виртуальная команда без файловых результатов фаз и защиты хуками |
| Superpowers | нет | 313 096 | общие приемы разработки, без записанных результатов фаз и блокировки коммита |
Коротко о README
Документация проводит через полный спринт на примерах, описывает режимы «Guided» и «Professional», таблицу уровней защиты L0–L4 по агентам и правила защитного слоя. В папке `examples/` лежат учебные проекты на одном HTML-файле, Bash, Node и статичной странице, у каждого готовый промпт и критерии успеха.