SDD на OpenSpec для GigaCode

sdd-gigacode

Spec-driven разработка на OpenSpec для продукта из нескольких репозиториев: общий каталог спецификаций, роли БА и СА, скиллы для GigaCode

  • 0 ★ репозитория
  • Последний коммит
Воркфлоу

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

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

  • Скрипт `sdd init` пишет файлы схем, конфигурации и скиллов в каждый репозиторий компонента
  • Pre-push хук запускает проверку перед отправкой изменений
Все причины и проверки
Российский стек

semao0/sdd-gigacode

Установка

Работает в
Сервисы

В терминале, через SkillFoxx CLI

npx skillfoxx add workflows/sdd-gigacode

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Скрипт `sdd init` пишет файлы схем, конфигурации и скиллов в каждый репозиторий компонента
  • Pre-push хук запускает проверку перед отправкой изменений

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

Что делает

Набор скриптов и скиллов ведет фичу от бизнес-требований до архивации в нескольких репозиториях. Требования пишутся один раз в общем репозитории спецификаций, который называется `store`. Каждый компонент, `backend` или `frontend`, планирует реализацию у себя, а трассировка «сценарий, задача, тест» проверяется автоматически командой `sdd check`. Скрипт `scripts/sdd init` находит `store` или создает его, добавляет репозитории в `components.yaml`, ставит в компоненты схему, `openspec/config.yaml` и скиллы, регистрирует `store` и ставит `pre-push` хук. Скиллы разделены по ролям: `sdd-store-bootstrap`, `sdd-business-propose`, `sdd-system-design`, `sdd-initiative-status` и `sdd-business-archive` работают в `store`, а `sdd-impl-plan` и `sdd-impl-verify` в компоненте. Агент выбирается переменной `SDD_TOOL`: по умолчанию `gigacode`, подойдут `claude` и `qwen`. В каталоге `examples/shop` разобран пример магазина из трех репозиториев в середине работы над фичей с промокодами.

Для кого. Командам с отдельными репозиториями `backend` и `frontend`, где бизнес-аналитики и системные аналитики ведут требования, а разработчики работают с GigaCode.

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

  • Одна фича затрагивает `backend` и `frontend`, и план каждого компонента должен вытекать из общих требований
  • Аналитик описывает новую фичу в `store`, а команды получают из нее задачи
  • Перед MR проверяется, что каждый сценарий покрыт задачей и тестом
  • Новый разработчик клонирует репозитории в одну папку и поднимает окружение одной командой

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

  • Продукт живет в одном репозитории: общий `store` добавит лишние слои
  • Команда не использует OpenSpec и не планирует переходить на него
  • Требуется один скилл под разовую задачу, а не процесс из нескольких ролей

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

Опиши в `store` новую фичу «промокоды в корзине» с бизнес-сценариями и подготовь требования для `backend` и `frontend`.

Ограничения

Для работы нужны OpenSpec 1.14.1, который ставится командой `npm i -g @fission-ai/openspec@1.14.1`, Python с библиотекой PyYAML и клоны компонентов и `store` в одной папке. После `sdd init` в каждом компоненте заводится `GIGACODE.md` с правилами сервиса.

Схемы собраны под конкретную версию OpenSpec: при обновлении их нужно пересобрать скриптом `tools/build-schemas.py`. Тип компонента, `backend` или `frontend`, `sdd init` угадывает по файлам сборки, и ошибку исправляет человек. Лицензия в репозитории не указана, пример `examples/shop` учебный.

Как отключить. Удалите каталог `~/tools/sdd`, хук `pre-push` в компонентах и файлы `openspec/` и `.gigacode/`, созданные командой `sdd init`.

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

Как установить SDD на OpenSpec для GigaCode?

Поставьте `npm i -g @fission-ai/openspec@1.14.1`, `pip install --user pyyaml`, склонируйте репозиторий в `~/tools/sdd` и выполните `~/tools/sdd/scripts/sdd init` в папке с репозиториями продукта.

Что такое `store`?

Общий репозиторий спецификаций, где один раз пишутся бизнес-требования и системный дизайн. Компоненты планируют реализацию по ним у себя.

Работает ли набор с Claude Code?

Да. Агент выбирается переменной `SDD_TOOL`: по умолчанию `gigacode`, поддерживаются также `claude` и `qwen`, скиллы понимают формат `SKILL.md`.

Что проверяет `sdd check`?

Трассировку «сценарий, задача, тест». Проверка вызывается `pre-push` хуком, когда в ветке менялся каталог `openspec/`.

Где посмотреть пример?

В каталоге `examples/shop`: три репозитория в середине работы над фичей с промокодами, со спецификацией в `store` и планами компонентов.

Обсуждение

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

Российский стек

Монорепозиторий флоу для GigaCode CLI: разработка со стадиями и жесткими гейтами, обсервер хода работы и обратный анализ кода в спеку

ВоркфлоуРасширенный доступ
Российский стек

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

ВоркфлоуРасширенный доступ

GigaCode Bridge MCP

Gigacode-bridge-mcp

Российский стек

MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
SDD на OpenSpec для GigaCode (эта карточка)нет0
OpenSpecнет74 172сам OpenSpec без общего `store` для нескольких репозиториев
Spec-Driven Developmentнет158скилл спецификаций для одного репозитория без ролей БА и СА

Коротко о README

README объясняет схему от бизнес-требований до архива, быстрый старт, таблицу скиллов по ролям, пример магазина, структуру репозитория и порядок обновления OpenSpec. Метод описан в `docs/method.md`.

Бейдж для README

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

Foxx AISDD на OpenSpec для GigaCode
Foxx AI

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