Spectra CLI

CLI spxa и набор скиллов для разработки по спецификациям в Claude Code, Codex и Cursor: от предложения изменения до архива

  • 767 ★ репозитория
  • Последний коммит
CLI

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

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

  • Скиллы дают агенту команды `/spectra-apply` и `/spectra-commit`, которые правят файлы проекта и создают коммиты Git
  • Установка тянет нативный бинарник из npm, и CLI обновляет себя командой `self-update`
Все причины и проверки

kaochenlong/spectra-app

Установка

В терминале, через 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Широкий доступ390Звезды репозитория
Выбор редакции

Разработка по спецификациям для кодовых агентов: сначала предложение, требования, дизайн и задачи, потом код

ВоркфлоуРасширенный доступ74 тыс.Звезды репозитория

CLI, MCP-сервер и скилл для разработки по спецификациям: короткие спеки в markdown, доска задач и поиск, понятные агенту.

CLIРасширенный доступ300Звезды репозитория

Плагин из трех скиллов для крупных задач разработки: анализ проекта, разбивка на фазы с задачами в GitHub Issues, параллельные агенты и ревью кода

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

Скилл расспрашивает про проект и пишет requirements.md, design.md и tasks.md, чтобы Claude Code и Cursor работали по одному плану

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

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIРасширенный доступ148,2 тыс.Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Spectra (эта карточка)нет767
OpenSpecнет74 038прародитель подхода, от которого Spectra отталкивался и затем переписал рабочий процесс
Spec Kitнет148 171набор GitHub с CLI specify и другой цепочкой команд

Коротко о README

Автор сделал Spectra под собственный ритм разработки и разбил работу на стадии: планирование, реализация, проверка качества и завершение. Установка возможна тремя путями: через Homebrew для приложения, через npm для одного CLI или готовыми сборками со страницы релизов. Интерфейс приложения доступен на английском, японском и китайском.

Бейдж для README

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

Foxx AISpectra
Foxx AI

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