SDD на OpenSpec для GigaCode
sdd-gigacode
Spec-driven разработка на OpenSpec для продукта из нескольких репозиториев: общий каталог спецификаций, роли БА и СА, скиллы для GigaCode
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скрипт `sdd init` пишет файлы схем, конфигурации и скиллов в каждый репозиторий компонента
- Pre-push хук запускает проверку перед отправкой изменений
Установка
- Работает в
- Сервисы
В терминале, через 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` и планами компонентов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
GigaChat — все инструментыАгент пишет код, люди принимают решения, а гейты держат хуки Claude Code, Codex, Cursor, OpenCode, Qwen Code и GigaCode
GigaCode: проектные флоу с хуками, гейтами и OpenSpec
gigacodeAgents
Монорепозиторий флоу для GigaCode CLI: разработка со стадиями и жесткими гейтами, обсервер хода работы и обратный анализ кода в спеку
Python-раннер выполняет задачи из tasks.md по одной итерации GigaCode, затем пять ревьюеров и финальная проверка и отдельный коммит на каждую задачу
Process Kit для GigaCode
process-kit
Рабочая папка для GigaCode: ассистент берет задачу словами, находит готовый процесс из шагов и выполняет его с планом и отчетом в outputs
QA Agent для GigaCode CLI: 14 ролей и 6 скиллов для тестирования
QaAgentGigacodeCli
Тестирование по требованиям в GigaCode: от анализа и проверки автотестов до заключения, с поиском дублей перед заведением бага в Jira
GigaCode Bridge MCP
Gigacode-bridge-mcp
MCP-сервер передает GigaCode CLI изолированные правки кода во временных рабочих деревьях Git и возвращает патч на независимое ревью
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| SDD на OpenSpec для GigaCode (эта карточка) | нет | 0 | |
| OpenSpec | нет | 74 172 | сам OpenSpec без общего `store` для нескольких репозиториев |
| Spec-Driven Development | нет | 158 | скилл спецификаций для одного репозитория без ролей БА и СА |
Коротко о README
README объясняет схему от бизнес-требований до архива, быстрый старт, таблицу скиллов по ролям, пример магазина, структуру репозитория и порядок обновления OpenSpec. Метод описан в `docs/method.md`.