Spectra CLI
CLI spxa и набор скиллов для разработки по спецификациям в Claude Code, Codex и Cursor: от предложения изменения до архива
- 767 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скиллы дают агенту команды `/spectra-apply` и `/spectra-commit`, которые правят файлы проекта и создают коммиты Git
- Установка тянет нативный бинарник из npm, и CLI обновляет себя командой `self-update`
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/spectraОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скиллы дают агенту команды `/spectra-apply` и `/spectra-commit`, которые правят файлы проекта и создают коммиты Git
- Установка тянет нативный бинарник из npm, и CLI обновляет себя командой `self-update`
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Spectra ведет работу над изменением по спецификациям. Агент пишет предложение, требования, дизайн и список задач, реализует задачи, проверяет код на соответствие спецификациям и закрывает изменение, перенося новые требования в основные. Состояние хранится в Markdown-файлах, а список задач с отметками `- [ ]` и `- [x]` дает прогресс. CLI называется `spxa` и ставится из npm. Команда `spxa init` создает в проекте скиллы для выбранных агентов: Claude Code, Codex, Cursor, GitHub Copilot, Antigravity и JetBrains Junie. Скиллы вызываются как `/spectra-propose`, `/spectra-apply`, `/spectra-verify`, `/spectra-analyze`, `/spectra-review`, `/spectra-audit`, `/spectra-debug`, `/spectra-archive` и `/spectra-commit`. В Codex вместо косой черты пишут `$`. Есть и настольное приложение для macOS и Windows: оно показывает спецификации и задачи, открывает компактную плавающую панель с прогрессом и позволяет одним действием архивировать готовое изменение. Команды `spectra park` и `spectra unpark` откладывают незаконченное изменение, не засоряя рабочее дерево Git.
Для кого. Для разработчиков, которые поручают Claude Code, Codex или Cursor крупные изменения и хотят согласовать с агентом требования и план до того, как он начнет писать код.
Подходит, если
- Изменение затрагивает несколько модулей, и перед кодом нужны согласованные требования, дизайн и список задач
- Агент должен реализовать задачи по очереди и отметить выполненные, а вы хотите видеть прогресс
- Перед закрытием изменения надо проверить код на соответствие спецификации, задачам и дизайну командой `/spectra-verify`
- Работа остановилась на середине, и незаконченное изменение нужно отложить командой `spectra park`
- Одна и та же рабочая схема нужна сразу в Claude Code, Codex и Cursor
Не подходит, если
- Правка на пару строк: предложение, дизайн и задачи займут больше времени, чем сама правка
- В команде уже работает OpenSpec или Spec Kit: Spectra вырос из OpenSpec, но использует другие команды и структуру папок
- Вы работаете на Linux и хотите настольное приложение: оно выходит только для macOS и Windows, на Linux остается CLI
- Для коммерческой поставки нужна лицензия, проверенная юристами: условия придется читать в файле `LICENSE` самостоятельно
Пример запроса к агенту
/spectra-propose Добавить в личный кабинет экспорт заказов в CSV с выбором периода.Ограничения
Для CLI нужен Node.js 22.14 или новее. Нативные бинарники поставляются для macOS, Linux и Windows, но автор проверил запуск только на macOS arm64 и Linux glibc 2.31, а сборки для macOS x64 и Windows x64 пока не запускались. Linux на musl и Windows arm64 не поддерживаются: лаунчер завершается с кодом `SPXA_UNSUPPORTED_RUNTIME`.
Команда `spxa` и приложение, которое ставит `spectra`, обновляются независимо друг от друга. Скиллы вызывают `spxa` напрямую, поэтому ее нужно поставить глобально, а `npx` не оставляет постоянной команды. Тип лицензии GitHub не определил. MIT распространяется только на небольшой лаунчер на Node.js. Последнее обновление репозитория — 13 сентября 2026 года.
Как отключить. Удалите CLI командой `npm uninstall -g @kaochenlong/spxa`, а созданные `spxa init` скиллы удалите из папок скиллов проекта и агента. Приложение для macOS снимает `brew uninstall --cask spectra-app`.
Частые вопросы
Как поставить Spectra для Claude Code?
Выполните `npm install -g @kaochenlong/spxa`, затем `spxa init` в корне проекта и отметьте Claude Code. Скиллы с префиксом `/spectra-` появятся в проекте, а приложение для macOS ставится отдельно командой `brew install --cask spectra-app`.
Нужно ли настольное приложение, чтобы работал CLI `spxa`?
Нет. CLI из npm содержит собственный бинарник и скиллы для агентов, а приложение лишь показывает спецификации и прогресс. Команды у них называются по-разному: `spxa` в npm и `spectra` в приложении.
Чем Spectra отличается от OpenSpec?
Spectra начинался как графическая оболочка для OpenSpec, а затем автор переписал рабочий процесс под себя: упростил команды, добавил параллельное выполнение задач и скиллы для проверки, ревью, аудита и отладки.
Какие агенты поддерживает Spectra?
Claude Code, Codex, Cursor, GitHub Copilot, Antigravity и JetBrains Junie. Команды `/spectra-verify` и `/spectra-analyze` можно запускать напрямую в Claude Code, Codex и GitHub Copilot.
Умеет ли Spectra выполнять задачи параллельно?
Да. `/spectra-propose` записывает зависимости задач в виде `[after: ...]`, а `/spectra-apply` передает готовые к запуску задачи субагентам. Если субагентов нет, задачи идут по очереди.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI для разработки по спецификациям: агент ведет задачу через файлы в репозитории от плана до проверки и архива
Разработка по спецификациям для кодовых агентов: сначала предложение, требования, дизайн и задачи, потом код
CLI, MCP-сервер и скилл для разработки по спецификациям: короткие спеки в markdown, доска задач и поиск, понятные агенту.
Плагин из трех скиллов для крупных задач разработки: анализ проекта, разбивка на фазы с задачами в GitHub Issues, параллельные агенты и ревью кода
Скилл расспрашивает про проект и пишет requirements.md, design.md и tasks.md, чтобы Claude Code и Cursor работали по одному плану
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о README
Автор сделал Spectra под собственный ритм разработки и разбил работу на стадии: планирование, реализация, проверка качества и завершение. Установка возможна тремя путями: через Homebrew для приложения, через npm для одного CLI или готовыми сборками со страницы релизов. Интерфейс приложения доступен на английском, японском и китайском.