Документация GoDD MCP α
От первой настройки до ежедневной разработки, проверки качества и выпуска. Выберите цель и начните с готового примера.
Начало работы
Подготовьте требования и выполните четыре команды по порядку.
Требуется лицензионный ключ
Для GoDD MCP α нужен действующий ключ GoDD. Одной лицензии достаточно для обычных функций; отдельный ключ аудита выпускать не нужно.
- Выберите тариф и создайте аккаунт
- Оформите подписку
- Выпустите ключ в панели управления
Три шага для старта
Требуются Node.js 22+ и Cursor, Claude Code, Codex, Kimi CLI или Antigravity.
npm install -g @autodevjapan/godd-mcp-alphagodd-a install --license-key=YOUR_LICENSE_KEYgodd-a init/godd-a/dev Добавь редактирование профиляВыберите цель
Выберите типовой сценарий, чтобы увидеть следующие команды.
Создать и выпустить функцию
Уточните требования, реализуйте, проверьте качество и передайте на review.
Безопасно исправить дефект
Исследуйте влияние, добавьте тест воспроизведения и исключите регрессию.
Объяснить и поделиться изменением
Обновите документацию, проверьте результат и создайте pull request.
Полный справочник функций
Откройте команду, чтобы увидеть сценарий, условия, пример, результат и решение проблем.
Разработка и качество
/godd-a/dev/godd-a-devПоэтапно проводит через требования, реализацию, тесты, качество и документацию.
- Что делает
- Поэтапно проводит через требования, реализацию, тесты, качество и документацию.
- Когда использовать
- Используйте для функции или исправления, которым нужны план и проверка.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Показываются область изменения, реализация и результаты проверок.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Показываются область изменения, реализация и результаты проверок.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/dev Добавь повтор при ошибке входаЧто использовать дальше
/godd-a/check/godd-a-checkПроверяет спецификацию, тесты, типы, lint и безопасность.
- Что делает
- Проверяет спецификацию, тесты, типы, lint и безопасность.
- Когда использовать
- Используйте перед коммитом или передачей на review.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните изменённые файлы и доступные в проекте команды проверки.
- Ожидаемый результат
- Для каждой проверки приводится результат PASS, FAIL или INCONCLUSIVE.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните изменённые файлы и доступные в проекте команды проверки. Если результат не соответствует описанию «Для каждой проверки приводится результат PASS, FAIL или INCONCLUSIVE.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/checkЧто использовать дальше
/godd-a/ship/godd-a-shipПроводит готовое изменение через проверку, commit, push и pull request.
- Что делает
- Проводит готовое изменение через проверку, commit, push и pull request.
- Когда использовать
- Используйте, когда изменение готово к review.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Проверьте Git remote, вход в GitHub и права на целевую ветку.
- Ожидаемый результат
- После успешных проверок создаются опубликованная ветка и PR.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Проверьте Git remote, вход в GitHub и права на целевую ветку. Если результат не соответствует описанию «После успешных проверок создаются опубликованная ветка и PR.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/shipЧто использовать дальше
/godd-a/review/godd-a-reviewПроверяет качество, дизайн, безопасность и эксплуатацию изменения.
- Что делает
- Проверяет качество, дизайн, безопасность и эксплуатацию изменения.
- Когда использовать
- Используйте перед PR или для независимой оценки.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните изменённые файлы и доступные в проекте команды проверки.
- Ожидаемый результат
- Замечания получают приоритет, доказательства и варианты исправления.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните изменённые файлы и доступные в проекте команды проверки. Если результат не соответствует описанию «Замечания получают приоритет, доказательства и варианты исправления.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/reviewЧто использовать дальше
/godd-a/test/godd-a-testСоздаёт или запускает тесты, необходимые для изменения.
- Что делает
- Создаёт или запускает тесты, необходимые для изменения.
- Когда использовать
- Используйте для воспроизведения дефекта и защиты от регрессии.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните изменённые файлы и доступные в проекте команды проверки.
- Ожидаемый результат
- Показываются команды, код завершения и причины ошибок.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните изменённые файлы и доступные в проекте команды проверки. Если результат не соответствует описанию «Показываются команды, код завершения и причины ошибок.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/test Добавь регрессионный тест повторного входаЧто использовать дальше
GitHub и релизы
/godd-a/commit/godd-a-commitФиксирует проверенные изменения осмысленным коммитом.
- Что делает
- Фиксирует проверенные изменения осмысленным коммитом.
- Когда использовать
- Используйте после завершения одной цели и её тестов.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните изменённые файлы и доступные в проекте команды проверки.
- Ожидаемый результат
- Только нужный diff фиксируется с понятным сообщением.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните изменённые файлы и доступные в проекте команды проверки. Если результат не соответствует описанию «Только нужный diff фиксируется с понятным сообщением.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/commitЧто использовать дальше
/godd-a/push/godd-a-pushОтправляет текущую ветку в настроенный remote.
- Что делает
- Отправляет текущую ветку в настроенный remote.
- Когда использовать
- Используйте для публикации коммитов или подготовки PR.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Проверьте Git remote, вход в GitHub и права на целевую ветку.
- Ожидаемый результат
- Показываются целевая ветка и результат push.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Проверьте Git remote, вход в GitHub и права на целевую ветку. Если результат не соответствует описанию «Показываются целевая ветка и результат push.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/pushЧто использовать дальше
/godd-a/pr/godd-a-prСоздаёт pull request по шаблону репозитория.
- Что делает
- Создаёт pull request по шаблону репозитория.
- Когда использовать
- Используйте, когда ветка готова к review.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Проверьте Git remote, вход в GitHub и права на целевую ветку.
- Ожидаемый результат
- Создаётся PR с итогом, тестами и связанной Issue.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Проверьте Git remote, вход в GitHub и права на целевую ветку. Если результат не соответствует описанию «Создаётся PR с итогом, тестами и связанной Issue.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/prЧто использовать дальше
/godd-a/deploy/godd-a-deployВыполняет развёртывание с проверкой и планом отката.
- Что делает
- Выполняет развёртывание с проверкой и планом отката.
- Когда использовать
- Используйте для выпуска одобренного изменения в staging или production.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Проверьте окружение, права и одобрение развёртывания, а также шаги восстановления.
- Ожидаемый результат
- Показываются среда, проверки и шаги восстановления.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Проверьте окружение, права и одобрение развёртывания, а также шаги восстановления. Если результат не соответствует описанию «Показываются среда, проверки и шаги восстановления.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/deploy productionЧто использовать дальше
/godd-a/release/godd-a-releaseСоздаёт release notes по истории изменений и SemVer.
- Что делает
- Создаёт release notes по истории изменений и SemVer.
- Когда использовать
- Используйте для объявления новой версии.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Проверьте Git remote, вход в GitHub и права на целевую ветку.
- Ожидаемый результат
- Собираются изменения для пользователей, замечания и шаги обновления.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Проверьте Git remote, вход в GitHub и права на целевую ветку. Если результат не соответствует описанию «Собираются изменения для пользователей, замечания и шаги обновления.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/release 1.4.0Что использовать дальше
/godd-a/github/godd-a-githubПомогает проверить и настроить репозиторий и защиту веток.
- Что делает
- Помогает проверить и настроить репозиторий и защиту веток.
- Когда использовать
- Используйте при подготовке репозитория и правил review.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Проверьте Git remote, вход в GitHub и права на целевую ветку.
- Ожидаемый результат
- Показываются нужные настройки и результат применения.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Проверьте Git remote, вход в GitHub и права на целевую ветку. Если результат не соответствует описанию «Показываются нужные настройки и результат применения.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/github Настрой защиту ветки mainЧто использовать дальше
Документация и дизайн
/godd-a/docs/godd-a-docsСоздаёт или обновляет пользовательскую документацию по изменению кода.
- Что делает
- Создаёт или обновляет пользовательскую документацию по изменению кода.
- Когда использовать
- Используйте при изменении настройки, работы, конфигурации или UI.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните аудиторию, обновляемые документы и место результата.
- Ожидаемый результат
- Нужное руководство обновляется и сверяется с реализацией.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните аудиторию, обновляемые документы и место результата. Если результат не соответствует описанию «Нужное руководство обновляется и сверяется с реализацией.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/docs Обнови установку для текущего CLIЧто использовать дальше
/godd-a/adr/godd-a-adrЗаписывает важное техническое решение в ADR.
- Что делает
- Записывает важное техническое решение в ADR.
- Когда использовать
- Используйте при выборе долгосрочного подхода из нескольких вариантов.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните предмет решения, ограничения и сравниваемые варианты.
- Ожидаемый результат
- ADR фиксирует контекст, варианты, решение и последствия.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните предмет решения, ограничения и сравниваемые варианты. Если результат не соответствует описанию «ADR фиксирует контекст, варианты, решение и последствия.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/adr Использовать PostgreSQL для audit logЧто использовать дальше
/godd-a/map/godd-a-mapСоздаёт Mermaid-граф архитектуры и зависимостей.
- Что делает
- Создаёт Mermaid-граф архитектуры и зависимостей.
- Когда использовать
- Используйте для знакомства с кодом или подготовки большого изменения.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Обновляется схема компонентов и направлений зависимостей.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Обновляется схема компонентов и направлений зависимостей.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/mapЧто использовать дальше
/godd-a/diagram/godd-a-diagramОбновляет Mermaid-схемы архитектуры по текущему коду.
- Что делает
- Обновляет Mermaid-схемы архитектуры по текущему коду.
- Когда использовать
- Используйте при изменении зависимостей, состояний или взаимодействий.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните аудиторию, обновляемые документы и место результата.
- Ожидаемый результат
- Показываются синхронизированная схема и изменения.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните аудиторию, обновляемые документы и место результата. Если результат не соответствует описанию «Показываются синхронизированная схема и изменения.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/diagramЧто использовать дальше
/godd-a/slide/godd-a-slideСоздаёт Marp-презентацию из документов проекта.
- Что делает
- Создаёт Marp-презентацию из документов проекта.
- Когда использовать
- Используйте для review или объяснения дизайна и прогресса.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните аудиторию, обновляемые документы и место результата.
- Ожидаемый результат
- Создаются готовые слайды и список проверок.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните аудиторию, обновляемые документы и место результата. Если результат не соответствует описанию «Создаются готовые слайды и список проверок.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/slide docs/product-overview.mdЧто использовать дальше
/godd-a/design/godd-a-designСоздаёт или обновляет дизайн экранов по кодовой базе.
- Что делает
- Создаёт или обновляет дизайн экранов по кодовой базе.
- Когда использовать
- Используйте до UI-реализации или для синхронизации существующего экрана.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Подготовьте тестовое окружение, учётную запись и ожидаемый сценарий экранов.
- Ожидаемый результат
- Показываются целевой дизайн и замечания к реализации.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Подготовьте тестовое окружение, учётную запись и ожидаемый сценарий экранов. Если результат не соответствует описанию «Показываются целевой дизайн и замечания к реализации.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/design dashboardЧто использовать дальше
/godd-a/retro/godd-a-retroЗаписывает историю реализации за период в виде retro-отчёта.
- Что делает
- Записывает историю реализации за период в виде retro-отчёта.
- Когда использовать
- Используйте при закрытии спринта или передаче дел, когда нужен список работ за период.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните период для ретроспективы и при необходимости автора git для фильтра.
- Ожидаемый результат
- История реализации за период записывается в gitignore-файл Markdown внутри .godd/retro/.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните период для ретроспективы и при необходимости автора git для фильтра. Если результат не соответствует описанию «История реализации за период записывается в gitignore-файл Markdown внутри .godd/retro/.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/retro since:1wЧто использовать дальше
Проект и операции
/godd-a/runЗапускает команду GoDD, переданную текстом.
- Что делает
- Запускает команду GoDD, переданную текстом.
- Когда использовать
- Используйте, если клиент не поддерживает нативные slash-команды.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Выбирается публичная команда и запускается её процесс.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Выбирается публичная команда и запускается её процесс.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/run /godd-a/checkЧто использовать дальше
/godd-a/setup/godd-a-setupОпределяет стек и помогает воспроизводимо настроить окружение.
- Что делает
- Определяет стек и помогает воспроизводимо настроить окружение.
- Когда использовать
- Используйте при подключении к репозиторию или запуске нового проекта.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Выявляются пробелы и создаются инструкции настройки.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Выявляются пробелы и создаются инструкции настройки.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/setup Подготовь TypeScript и React проектЧто использовать дальше
/godd-a/impact/godd-a-impactНаходит ссылки и область влияния предполагаемого изменения.
- Что делает
- Находит ссылки и область влияния предполагаемого изменения.
- Когда использовать
- Используйте перед изменением общих функций, типов или настроек.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Перечисляются затронутые вызовы, тесты, документы и вопросы.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Перечисляются затронутые вызовы, тесты, документы и вопросы.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/impact src/auth/session.tsЧто использовать дальше
/godd-a/config/godd-a-configОпределяет стек и создаёт или исправляет config.godd.
- Что делает
- Определяет стек и создаёт или исправляет config.godd.
- Когда использовать
- Используйте после init при отсутствии или ошибке конфигурации.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Показываются проверенные настройки и оставшиеся вопросы.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Показываются проверенные настройки и оставшиеся вопросы.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/configЧто использовать дальше
/godd-a/questions/godd-a-questionsИнтерактивно закрывает список нерешённых вопросов.
- Что делает
- Интерактивно закрывает список нерешённых вопросов.
- Когда использовать
- Используйте до реализации для уточнения требований и выбора.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Ответы и открытые вопросы показываются отдельно.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Ответы и открытые вопросы показываются отдельно.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/questionsЧто использовать дальше
/godd-a/e2e/godd-a-e2eПроверяет ключевые пользовательские сценарии в браузере.
- Что делает
- Проверяет ключевые пользовательские сценарии в браузере.
- Когда использовать
- Используйте для переходов и процессов через несколько экранов.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Подготовьте тестовое окружение, учётную запись и ожидаемый сценарий экранов.
- Ожидаемый результат
- Показываются шаги, расхождения и доказательства воспроизведения.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Подготовьте тестовое окружение, учётную запись и ожидаемый сценарий экранов. Если результат не соответствует описанию «Показываются шаги, расхождения и доказательства воспроизведения.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/e2e Проверь завершение покупкиЧто использовать дальше
/godd-a/learn/godd-a-learnСохраняет и находит правила, шаблоны и риски проекта.
- Что делает
- Сохраняет и находит правила, шаблоны и риски проекта.
- Когда использовать
- Используйте, чтобы сохранить повторяемое решение или предупреждение.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Сохраняется краткая запись для повторного использования.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Сохраняется краткая запись для повторного использования.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/learn Сохрани правила именования APIЧто использовать дальше
/godd-a/scratchpad/godd-a-scratchpadСохраняет, ищет и возвращает рабочие заметки между диалогами.
- Что делает
- Сохраняет, ищет и возвращает рабочие заметки между диалогами.
- Когда использовать
- Используйте для временного контекста следующей сессии.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните целевые файлы, требуемое изменение и критерии завершения.
- Ожидаемый результат
- Возвращается результат сохранения или найденные заметки.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните целевые файлы, требуемое изменение и критерии завершения. Если результат не соответствует описанию «Возвращается результат сохранения или найденные заметки.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/scratchpad save "Checkout проверен в staging"Что использовать дальше
/godd-a/metrics/godd-a-metricsПоказывает эффективность токенов и доступные доказательные метрики.
- Что делает
- Показывает эффективность токенов и доступные доказательные метрики.
- Когда использовать
- Используйте для решений по улучшению процесса на основе измерений.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните объект сравнения, условия измерения и доступные результаты проверок.
- Ожидаемый результат
- Только проверяемые метрики выводятся вместе с данными выборки.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните объект сравнения, условия измерения и доступные результаты проверок. Если результат не соответствует описанию «Только проверяемые метрики выводятся вместе с данными выборки.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/metricsЧто использовать дальше
/godd-a/plan/godd-a-planВыполняет утверждённый план последовательными возобновляемыми задачами.
- Что делает
- Выполняет утверждённый план последовательными возобновляемыми задачами.
- Когда использовать
- Используйте для нескольких задач с сохранением состояния и сроков.
- Условия
- Установите GoDD MCP α и выполните godd-a init в целевом репозитории. Уточните предмет решения, ограничения и сравниваемые варианты.
- Ожидаемый результат
- Возвращаются одна следующая задача и текущее состояние плана.
- Если не работает
- Если команда не распознана, выполните godd-a version, перезапустите MCP-клиент и повторите попытку. Уточните предмет решения, ограничения и сравниваемые варианты. Если результат не соответствует описанию «Возвращаются одна следующая задача и текущее состояние плана.», явно укажите цель и права и повторите команду.
Готовый пример
/godd-a/plan start docs/approved-plan.mdЧто использовать дальше
Работа в клиенте и управление
Обычные запросы отправляйте в чате; установку и обновления выполняйте в терминале.
Запрос из чата
Обычно текст задачи указывается после /godd-a/<функция>. Если прямой вызов недоступен, используйте run.
/godd-a/dev Добавь редактирование профиля/godd-a/run /godd-a/checkСправочник публичного CLI
godd-a install [--license-key=KEY] [--client=<id|all>]Находит поддерживаемые клиенты и регистрирует GoDD MCP α.
- Что делает
- Находит поддерживаемые клиенты и регистрирует GoDD MCP α.
- Когда использовать
- Используйте при первой установке, добавлении клиента или ремонте подключения.
- Условия
- Нужны Node.js 22+, ключ лицензии и поддерживаемый клиент.
- Ожидаемый результат
- Показываются найденные клиенты и результаты регистрации.
- Если не работает
- Если клиент не найден, один раз запустите его для создания папки настроек, затем повторите команду с именем клиента из списка поддерживаемых.
Готовый пример
godd-a install --license-key=YOUR_LICENSE_KEYЧто использовать дальше
godd-a init [--force] [--lang=LANG] [--auto]Создаёт config.godd и необходимые файлы проекта.
- Что делает
- Создаёт config.godd и необходимые файлы проекта.
- Когда использовать
- Используйте при первом подключении репозитория или восстановлении настроек.
- Условия
- Выполните godd-a install и откройте корень репозитория.
- Ожидаемый результат
- Показываются найденный стек и созданные или обновлённые файлы.
- Если не работает
- Если файлы созданы не там, перейдите в корень репозитория, проверьте настройку каталога документации в config.godd и повторите команду.
Готовый пример
godd-a init --lang=rugodd-a uninstall [--client=<id|all>]Удаляет регистрацию GoDD и управляемые команды из выбранных клиентов.
- Что делает
- Удаляет регистрацию GoDD и управляемые команды из выбранных клиентов.
- Когда использовать
- Используйте при отказе от клиента или сбросе регистрации.
- Условия
- Проверьте ID удаляемого клиента.
- Ожидаемый результат
- Показывается удаление только управляемых GoDD настроек.
- Если не работает
- Если цель не найдена, проверьте ID клиента. Если удалённая запись ещё видна, перезапустите клиент, чтобы он перечитал настройки.
Готовый пример
godd-a uninstall --client=cursorЧто использовать дальше
godd-a serveЗапускает MCP stdio server.
- Что делает
- Запускает MCP stdio server.
- Когда использовать
- Обычно запускается клиентом автоматически; вручную нужен для диагностики.
- Условия
- Зарегистрируйте клиент через godd-a install.
- Ожидаемый результат
- Сервер ожидает сообщения клиента через stdin/stdout.
- Если не работает
- Если сервер сразу завершается, проверьте команду запуска и переменные среды клиента, затем выполните ту же команду в терминале и изучите stderr.
Готовый пример
godd-a serveЧто использовать дальше
godd-a compatibilityПоказывает совместимость сжатия для каждого клиента.
- Что делает
- Показывает совместимость сжатия для каждого клиента.
- Когда использовать
- Используйте при выборе клиента или включении сжатия.
- Условия
- Установите GoDD MCP α.
- Ожидаемый результат
- Таблица показывает OS, shell, способ использования и действия при недоступности.
- Если не работает
- Если клиента нет в таблице, не включайте сжатие и проверьте, что показанные OS и shell совпадают с используемой средой.
Готовый пример
godd-a compatibilityЧто использовать дальше
godd-a codec-capability verify --npm-version <version> --manifest <path> --artifact <path> --runner <path>Проверяет manifest, artifact, runner и известные ответы codec.
- Что делает
- Проверяет manifest, artifact, runner и известные ответы codec.
- Когда использовать
- Используйте при проверке целостности релиза.
- Условия
- Подготовьте четыре файла и npm-версию.
- Ожидаемый результат
- Возвращается успешный результат или безопасная причина ошибки.
- Если не работает
- При ошибке проверки возьмите manifest, artifact, runner и известные ответы из одного дистрибутива и повторите без отсутствующих или изменённых файлов.
Готовый пример
godd-a codec-capability verify --npm-version 2.0.1 --manifest manifest.json --artifact codec.bin --runner codec-runnerЧто использовать дальше
godd-a impact evidence cobol --root <path> [--source-format fixed|free|variable]Ограниченно извлекает связи COBOL COPY, CALL и EXEC.
- Что делает
- Ограниченно извлекает связи COBOL COPY, CALL и EXEC.
- Когда использовать
- Используйте для доказательного анализа влияния COBOL.
- Условия
- Укажите локальный root COBOL и при необходимости формат.
- Ожидаемый результат
- JSON разделяет подтверждённые, unresolved и inconclusive связи.
- Если не работает
- Если root или copybook не читается, укажите путь внутри репозитория и проверьте формат исходника. Неразрешённые CALL и COPY оставьте для дополнительной проверки.
Готовый пример
godd-a impact evidence cobol --root src/cobol --source-format fixedЧто использовать дальше
godd-a dataset coverage --ledger <path>Проверяет результаты из stdin и сохраняет прогресс в файл.
- Что делает
- Проверяет результаты из stdin и сохраняет прогресс в файл.
- Когда использовать
- Используйте для учёта обработанных и пропущенных частей dataset.
- Условия
- Создайте родительскую папку и сохраните показанный ниже JSON в файл.
- Ожидаемый результат
- Только проверенные samples записываются, результат возвращается в JSON.
- Если не работает
- Если вход отклонён, перенесите generation и digests из предыдущего результата в следующий JSON и проверьте, что sample выдан, а attempt не истёк.
Готовый пример
godd-a dataset coverage --ledger .godd/dataset-coverage.jsonВходной JSON (сохраните в файл)
{
"action": "initialize",
"generation": { "source_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "split": "eval", "epoch": 1 },
"assigned_sample_ids": ["private-video"],
"expected_sample_ids": ["private-video"],
"retry_policy": {
"max_attempts": { "DecodeError": 1, "AnnotationMissing": 1, "FrameExtraction": 1, "SourceUnavailable": 1, "ResourceExhausted": 1, "AttemptTimeout": 1 },
"backoff": { "max_backoff_ms": 0 },
"attempt_timeout_ms": 600000,
"run_wall_time_budget_ms": 3600000,
"infrastructure_failure_storm_threshold": 2
},
"thresholds": { "min_coverage_ratio": 1.0, "max_class_failure_ratio": 0.1, "max_split_accepted_ratio_variance": 0.0, "max_replacement_ratio": 0.0 },
"declared_threshold_digest": "343eb2b12236e6984358603780f16fd03c23a07ccd199f04d6a404ebbd350142",
"declared_expected_sample_id_digest": "1b442df4911573935107a07e6cda5dafccc5832c09d7a8d38b6475be6ef47fc3",
"replacement_policy": "forbidden"
}PowerShell
Get-Content -Raw dataset-action.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonBash / zsh
cat dataset-action.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonКак использовать каждое действие
initialize
- Что делает
- initialize используется для результата: «учёт начинается с одного ожидаемого элемента».
- Условия
- Требуется: показанный JSON и существующая папка .godd.
- Ожидаемый результат
- Результат: учёт начинается с одного ожидаемого элемента.
- Если не работает
- При ошибке: скопируйте все поля и используйте новый файл.
{
"action": "initialize",
"generation": { "source_digest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "split": "eval", "epoch": 1 },
"assigned_sample_ids": ["private-video"],
"expected_sample_ids": ["private-video"],
"retry_policy": {
"max_attempts": { "DecodeError": 1, "AnnotationMissing": 1, "FrameExtraction": 1, "SourceUnavailable": 1, "ResourceExhausted": 1, "AttemptTimeout": 1 },
"backoff": { "max_backoff_ms": 0 },
"attempt_timeout_ms": 600000,
"run_wall_time_budget_ms": 3600000,
"infrastructure_failure_storm_threshold": 2
},
"thresholds": { "min_coverage_ratio": 1.0, "max_class_failure_ratio": 0.1, "max_split_accepted_ratio_variance": 0.0, "max_replacement_ratio": 0.0 },
"declared_threshold_digest": "343eb2b12236e6984358603780f16fd03c23a07ccd199f04d6a404ebbd350142",
"declared_expected_sample_id_digest": "1b442df4911573935107a07e6cda5dafccc5832c09d7a8d38b6475be6ef47fc3",
"replacement_policy": "forbidden"
}PowerShell
Get-Content -Raw dataset-initialize.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonBash / zsh
cat dataset-initialize.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonissue
- Что делает
- issue используется для результата: «возвращаются попытка 1 и срок».
- Условия
- Требуется: инициализированный файл и dataset-issue.json.
- Ожидаемый результат
- Результат: возвращаются попытка 1 и срок.
- Если не работает
- При ошибке: сначала выполните initialize и используйте тот же sample id.
{"action":"issue","canonical_sample_id":"private-video","requested_position":0}PowerShell
Get-Content -Raw dataset-issue.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonBash / zsh
cat dataset-issue.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonreport
- Что делает
- report используется для результата: «успешный элемент записывается».
- Условия
- Требуется: номер попытки из issue и dataset-report.json.
- Ожидаемый результат
- Результат: успешный элемент записывается.
- Если не работает
- При ошибке: используйте номер из issue до окончания срока.
{"action":"report","canonical_sample_id":"private-video","attempt":1,"outcome":"Accepted"}PowerShell
Get-Content -Raw dataset-report.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonBash / zsh
cat dataset-report.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonsweep
- Что делает
- sweep используется для результата: «просроченные попытки подсчитываются и очищаются».
- Условия
- Требуется: инициализированный файл прогресса.
- Ожидаемый результат
- Результат: просроченные попытки подсчитываются и очищаются.
- Если не работает
- При ошибке: проверьте путь и написание JSON.
{"action":"sweep"}PowerShell
'{"action":"sweep"}' | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonBash / zsh
printf '%s' '{"action":"sweep"}' | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonfinalize
- Что делает
- finalize используется для результата: «возвращается итоговый результат покрытия».
- Условия
- Требуется: report для всех элементов и dataset-finalize.json.
- Ожидаемый результат
- Результат: возвращается итоговый результат покрытия.
- Если не работает
- При ошибке: используйте те же пороги и digest, что в initialize.
{"action":"finalize","thresholds":{"min_coverage_ratio":1.0,"max_class_failure_ratio":0.1,"max_split_accepted_ratio_variance":0.0,"max_replacement_ratio":0.0},"replacement_policy":"forbidden","declared_threshold_digest":"343eb2b12236e6984358603780f16fd03c23a07ccd199f04d6a404ebbd350142","declared_expected_sample_id_digest":"1b442df4911573935107a07e6cda5dafccc5832c09d7a8d38b6475be6ef47fc3"}PowerShell
Get-Content -Raw dataset-finalize.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsonBash / zsh
cat dataset-finalize.json | godd-a dataset coverage --ledger .godd/dataset-coverage.jsongodd-a gateway doctor [--no-probe]Проверяет настройку подключения и наличие ответа.
- Что делает
- Проверяет настройку подключения и наличие ответа.
- Когда использовать
- Используйте при включении подключения или поиске причины его недоступности.
- Условия
- При использовании gateway задайте GODD_PROVIDER_GATEWAY_URL.
- Ожидаемый результат
- Показывается отчёт без секретных данных.
- Если не работает
- Если подключения нет, проверьте, что GODD_PROVIDER_GATEWAY_URL указывает на правильный HTTPS endpoint, затем проверьте его работу и доступность сети.
Готовый пример
godd-a gateway doctorЧто использовать дальше
godd-a plan audit <record|verify> [...]Записывает или проверяет прерывание, продолжение и отклонение плана.
- Что делает
- Записывает или проверяет прерывание, продолжение и отклонение плана.
- Когда использовать
- Используйте после прерывания, продолжения или отклонения от approved plan.
- Условия
- Нужны активный approved plan и GODD_LICENSE_KEY.
- Ожидаемый результат
- Возвращается результат проверки записей или безопасная причина ошибки.
- Если не работает
- Если проверка не проходит, убедитесь, что используются те же run ID и лицензия. После смены лицензии продолжайте работу с новым run ID.
Готовый пример
godd-a plan audit verifyКак использовать каждое действие
record
- Что делает
- record используется для результата: «причина остановки записывается».
- Условия
- Требуется: активный одобренный план и лицензионный ключ.
- Ожидаемый результат
- Результат: причина остановки записывается.
- Если не работает
- При ошибке: проверьте активный план и значение --event: interrupted, resumed или plan-deviation.
godd-a plan audit record --event interrupted --reason-code user_pause --expected-step test --actual-step testverify
- Что делает
- verify используется для результата: «сохранённые записи проверяются».
- Условия
- Требуется: тот же проект и лицензия, что при записи.
- Ожидаемый результат
- Результат: сохранённые записи проверяются.
- Если не работает
- При ошибке: проверьте, что активный план и лицензия не изменились.
godd-a plan audit verifyЧто использовать дальше
godd-a research <start|checkpoint|status|complete|abort> [options]Хранит минимальные checkpoints возобновляемого исследования.
- Что делает
- Хранит минимальные checkpoints возобновляемого исследования.
- Когда использовать
- Используйте для исследования через несколько сессий.
- Условия
- Подготовьте безопасное резюме и публичные HTTPS sources.
- Ожидаемый результат
- Состояние возвращается в JSON без сырого текста и секретов.
- Если не работает
- Если session не найдена, передайте точный ID в status. Если сохранение отклонено, удалите секреты из summary и оставьте только публичные HTTPS URL.
Готовый пример
godd-a research start --session research-1 --topic "API retry policy"Как использовать каждое действие
start
- Что делает
- start используется для результата: «создаётся новая сессия исследования».
- Условия
- Требуется: уникальное имя сессии и тема без секретных данных.
- Ожидаемый результат
- Результат: создаётся новая сессия исследования.
- Если не работает
- При ошибке: выберите имя, которое ещё не используется.
godd-a research start --session research-1 --topic "API retry policy"checkpoint
- Что делает
- checkpoint используется для результата: «промежуточный результат сохраняется».
- Условия
- Требуется: активная сессия, краткое резюме и при необходимости публичный HTTPS URL.
- Ожидаемый результат
- Результат: промежуточный результат сохраняется.
- Если не работает
- При ошибке: удалите закрытый текст и используйте публичный HTTPS URL без query.
godd-a research checkpoint --session research-1 --summary "Retry rules confirmed" --source https://example.com/retrystatus
- Что делает
- status используется для результата: «показываются текущее резюме и состояние».
- Условия
- Требуется: имя существующей сессии.
- Ожидаемый результат
- Результат: показываются текущее резюме и состояние.
- Если не работает
- При ошибке: проверьте имя, возвращённое командой start.
godd-a research status --session research-1complete
- Что делает
- complete используется для результата: «сессия отмечается завершённой».
- Условия
- Требуется: активная сессия с завершённым исследованием.
- Ожидаемый результат
- Результат: сессия отмечается завершённой.
- Если не работает
- При ошибке: сначала сохраните итог через checkpoint.
godd-a research complete --session research-1abort
- Что делает
- abort используется для результата: «сессия отмечается прерванной».
- Условия
- Требуется: активная сессия и причина без секретных данных.
- Ожидаемый результат
- Результат: сессия отмечается прерванной.
- Если не работает
- При ошибке: укажите и --session, и --reason.
godd-a research abort --session research-1 --reason supersededgodd-a operate [--session=<id>] [--timeout-ms=<ms>] -- <program> [args...]Запускает выбранную программу с состоянием и timeout.
- Что делает
- Запускает выбранную программу с состоянием и timeout.
- Когда использовать
- Используйте для внешнего агента с JSON/NDJSON output.
- Условия
- Проверьте программу и её контракт JSON/NDJSON.
- Ожидаемый результат
- JSON содержит только turn, состояние и exit code.
- Если не работает
- Если дочерняя программа завершается ошибкой, отдельно проверьте JSON/NDJSON с переводом строки в stdout; для долгой штатной работы увеличьте timeout.
Готовый пример
godd-a operate --timeout-ms=30000 -- node worker.mjsgodd-a shard partition <plan|lease|report|expire|abandon|status> [options]Делит работу и управляет резервированием, результатами, сроками и состоянием.
- Что делает
- Делит работу и управляет резервированием, результатами, сроками и состоянием.
- Когда использовать
- Используйте для разделения большой работы без двойного владения.
- Условия
- Проверьте state directory существующего shard plan. Для создания plan также нужны source root и selector N/M.
- Ожидаемый результат
- Текущее состояние shards и leases возвращается в JSON.
- Если не работает
- Если lease или report отклонён, получите свежий status и заново соберите вход с его generation, revision, назначенным shard и текущими значениями lease.
Готовый пример
godd-a shard partition status --state-dir .godd/shard-stateКак использовать каждое действие
plan
- Что делает
- plan используется для результата: «создаётся план из двух частей».
- Условия
- Требуется: существующая папка данных и новая папка состояния.
- Ожидаемый результат
- Результат: создаётся план из двух частей.
- Если не работает
- При ошибке: проверьте формат N/M и расположение данных внутри проекта.
godd-a shard partition plan --state-dir .godd/shards --source-root data --selector 1/2lease
- Что делает
- lease используется для результата: «первая часть резервируется на 60 секунд и сохраняется для report».
- Условия
- Требуется: созданный план и свободная часть.
- Ожидаемый результат
- Результат: первая часть резервируется на 60 секунд и сохраняется для report.
- Если не работает
- При ошибке: проверьте status и дождитесь окончания либо явно перехватите просроченную бронь.
godd-a shard partition lease --state-dir .godd/shards --selector 1/2 --ttl-ms 60000PowerShell
godd-a shard partition lease --state-dir .godd/shards --selector 1/2 --ttl-ms 60000 | Set-Content -Encoding utf8NoBOM shard-lease.jsonBash / zsh
godd-a shard partition lease --state-dir .godd/shards --selector 1/2 --ttl-ms 60000 > shard-lease.jsonreport
- Что делает
- report используется для результата: «завершённый элемент записывается».
- Условия
- Требуется: shard-lease.json с последним выводом lease.
- Ожидаемый результат
- Результат: завершённый элемент записывается.
- Если не работает
- При ошибке: сохраните свежий вывод lease и повторите до окончания срока.
{"plan_generation":{"source_generation":"<plan output>","expected_set_digest":"<plan output>"},"sequence_id":"<lease assigned_ids[0]>","reporting_shard_index":1,"lease_generation":1,"expected_state":"assigned","expected_ledger_revision":0,"outcome":"completed"}PowerShell
node -e "const l=require('./shard-lease.json');process.stdout.write(JSON.stringify({plan_generation:l.plan_generation,sequence_id:l.assigned_ids[0],reporting_shard_index:l.shard_index,lease_generation:l.lease_generation,expected_state:'assigned',expected_ledger_revision:l.ledger_revision,outcome:'completed'}))" | godd-a shard partition report --state-dir .godd/shardsBash / zsh
node -e "const l=require('./shard-lease.json');process.stdout.write(JSON.stringify({plan_generation:l.plan_generation,sequence_id:l.assigned_ids[0],reporting_shard_index:l.shard_index,lease_generation:l.lease_generation,expected_state:'assigned',expected_ledger_revision:l.ledger_revision,outcome:'completed'}))" | godd-a shard partition report --state-dir .godd/shardsexpire
- Что делает
- expire используется для результата: «просроченные брони освобождаются».
- Условия
- Требуется: существующий план.
- Ожидаемый результат
- Результат: просроченные брони освобождаются.
- Если не работает
- При ошибке: проверьте папку и повторите после срока брони.
godd-a shard partition expire --state-dir .godd/shardsabandon
- Что делает
- abandon используется для результата: «бронь становится доступной для нового назначения».
- Условия
- Требуется: бронь выбранной части.
- Ожидаемый результат
- Результат: бронь становится доступной для нового назначения.
- Если не работает
- При ошибке: используйте тот же selector, что при lease.
godd-a shard partition abandon --state-dir .godd/shards --selector 1/2status
- Что делает
- status используется для результата: «показываются прогресс и оставшиеся элементы».
- Условия
- Требуется: существующий план.
- Ожидаемый результат
- Результат: показываются прогресс и оставшиеся элементы.
- Если не работает
- При ошибке: сначала создайте plan или исправьте папку.
godd-a shard partition status --state-dir .godd/shardsЧто использовать дальше
godd-a realtime <admission|admission-dev> --evaluated-at-ms <u64>Решает, можно ли запускать обработку в реальном времени на указанное время.
- Что делает
- Решает, можно ли запускать обработку в реальном времени на указанное время.
- Когда использовать
- Используйте прямо перед production или development realtime worker.
- Условия
- Передайте показанный ниже JSON события через stdin и укажите текущее время Unix в миллисекундах.
- Ожидаемый результат
- Команда сообщает, можно ли начать обработку, а при отказе объясняет причину.
- Если не работает
- Если запуск запрещён, изучите причину, создайте requested_at и evaluated-at-ms из одного текущего времени и обновите deadline и generation evidence.
Готовый пример
godd-a realtime admission --evaluated-at-ms ([DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds())PowerShell
$nowMs = [DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds(); node -e "const n=Number(process.argv[1]);const h='a'.repeat(64);const requested=new Date(Math.floor(n/1000)*1000).toISOString().replace('.000Z','Z');process.stdout.write(JSON.stringify({schema_version:1,principal_fingerprint:'principal:sha256:'+h,resource_id:'resource:sha256:'+h,resource_generation:7,action:'player:join',evidence:[{kind:'membership',generation:7,outcome:'present',evidence_fingerprint:'evidence:sha256:'+h}],policy_generation:3,requested_at:requested,deadline_ms:60000}))" $nowMs | godd-a realtime admission --evaluated-at-ms $nowMsBash / zsh
now_ms="$(node -p Date.now())"; node -e "const n=Number(process.argv[1]);const h='a'.repeat(64);const requested=new Date(Math.floor(n/1000)*1000).toISOString().replace('.000Z','Z');process.stdout.write(JSON.stringify({schema_version:1,principal_fingerprint:'principal:sha256:'+h,resource_id:'resource:sha256:'+h,resource_generation:7,action:'player:join',evidence:[{kind:'membership',generation:7,outcome:'present',evidence_fingerprint:'evidence:sha256:'+h}],policy_generation:3,requested_at:requested,deadline_ms:60000}))" "$now_ms" | godd-a realtime admission --evaluated-at-ms "$now_ms"Как использовать каждое действие
admission
- Что делает
- admission используется для результата: «возвращается разрешение или ясная причина отказа».
- Условия
- Требуется: JSON события и время оценки из одного текущего времени.
- Ожидаемый результат
- Результат: возвращается разрешение или ясная причина отказа.
- Если не работает
- При ошибке: создайте requested_at и время оценки из одного значения и проверьте fingerprint.
godd-a realtime admission --evaluated-at-ms $nowMsPowerShell
$nowMs = [DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds(); node -e "const n=Number(process.argv[1]);const h='a'.repeat(64);const requested=new Date(Math.floor(n/1000)*1000).toISOString().replace('.000Z','Z');process.stdout.write(JSON.stringify({schema_version:1,principal_fingerprint:'principal:sha256:'+h,resource_id:'resource:sha256:'+h,resource_generation:7,action:'player:join',evidence:[{kind:'membership',generation:7,outcome:'present',evidence_fingerprint:'evidence:sha256:'+h}],policy_generation:3,requested_at:requested,deadline_ms:60000}))" $nowMs | godd-a realtime admission --evaluated-at-ms $nowMsBash / zsh
now_ms="$(node -p Date.now())"; node -e "const n=Number(process.argv[1]);const h='a'.repeat(64);const requested=new Date(Math.floor(n/1000)*1000).toISOString().replace('.000Z','Z');process.stdout.write(JSON.stringify({schema_version:1,principal_fingerprint:'principal:sha256:'+h,resource_id:'resource:sha256:'+h,resource_generation:7,action:'player:join',evidence:[{kind:'membership',generation:7,outcome:'present',evidence_fingerprint:'evidence:sha256:'+h}],policy_generation:3,requested_at:requested,deadline_ms:60000}))" "$now_ms" | godd-a realtime admission --evaluated-at-ms "$now_ms"admission-dev
- Что делает
- admission-dev используется для результата: «режим разработки возвращает то же решение».
- Условия
- Требуется: JSON события и текущее время в среде разработки.
- Ожидаемый результат
- Результат: режим разработки возвращает то же решение.
- Если не работает
- При ошибке: исправьте созданное событие до запуска development worker.
godd-a realtime admission-dev --evaluated-at-ms $nowMsPowerShell
$nowMs = [DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds(); node -e "const n=Number(process.argv[1]);const h='a'.repeat(64);const requested=new Date(Math.floor(n/1000)*1000).toISOString().replace('.000Z','Z');process.stdout.write(JSON.stringify({schema_version:1,principal_fingerprint:'principal:sha256:'+h,resource_id:'resource:sha256:'+h,resource_generation:7,action:'player:join',evidence:[{kind:'membership',generation:7,outcome:'present',evidence_fingerprint:'evidence:sha256:'+h}],policy_generation:3,requested_at:requested,deadline_ms:60000}))" $nowMs | godd-a realtime admission-dev --evaluated-at-ms $nowMsBash / zsh
now_ms="$(node -p Date.now())"; node -e "const n=Number(process.argv[1]);const h='a'.repeat(64);const requested=new Date(Math.floor(n/1000)*1000).toISOString().replace('.000Z','Z');process.stdout.write(JSON.stringify({schema_version:1,principal_fingerprint:'principal:sha256:'+h,resource_id:'resource:sha256:'+h,resource_generation:7,action:'player:join',evidence:[{kind:'membership',generation:7,outcome:'present',evidence_fingerprint:'evidence:sha256:'+h}],policy_generation:3,requested_at:requested,deadline_ms:60000}))" "$now_ms" | godd-a realtime admission-dev --evaluated-at-ms "$now_ms"Что использовать дальше
godd-a versionПоказывает установленную версию и проверяет обновления.
- Что делает
- Показывает установленную версию и проверяет обновления.
- Когда использовать
- Используйте при диагностике, перед обновлением или обращением в поддержку.
- Условия
- Сначала установите GoDD MCP α глобально.
- Ожидаемый результат
- Показываются текущая и, если доступна сеть, последняя версии.
- Если не работает
- Если последнюю версию получить не удалось, проверьте сеть и proxy. Показанную установленную версию всё равно можно использовать как сведения о среде.
Готовый пример
godd-a versionЧто использовать дальше
godd-a skills [candidates|promote <name>|demote <name>]Показывает кандидатов и повышает или понижает знания проекта.
- Что делает
- Показывает кандидатов и повышает или понижает знания проекта.
- Когда использовать
- Используйте для управления повторно используемыми знаниями.
- Условия
- Выполните godd-a init в проекте.
- Ожидаемый результат
- Возвращаются кандидаты или результат promote/demote.
- Если не работает
- Если candidate или skill не найден, запустите команду из корня проекта, скопируйте точное имя из candidates и повторите promote или demote.
Готовый пример
godd-a skills candidatesКак использовать каждое действие
candidates
- Что делает
- candidates используется для результата: «показываются доступные и заблокированные кандидаты».
- Условия
- Требуется: проект с персональными skills.
- Ожидаемый результат
- Результат: показываются доступные и заблокированные кандидаты.
- Если не работает
- При ошибке: запустите из корня проекта.
godd-a skills candidatespromote
- Что делает
- promote используется для результата: «skill становится доступен всему проекту».
- Условия
- Требуется: имя доступного персонального skill из candidates.
- Ожидаемый результат
- Результат: skill становится доступен всему проекту.
- Если не работает
- При ошибке: устраните все причины BLOCKED.
godd-a skills promote api-reviewdemote
- Что делает
- demote используется для результата: «skill возвращается в персональную область».
- Условия
- Требуется: проектный skill, который можно вернуть в персональную область.
- Ожидаемый результат
- Результат: skill возвращается в персональную область.
- Если не работает
- При ошибке: проверьте точное имя и текущую область.
godd-a skills demote api-reviewЧто использовать дальше
Решение проблем
Сначала проверьте установку и перезапустите клиент.
Команда не найдена
Выполните godd-a version, при необходимости повторите godd-a install и перезапустите MCP-клиент.
godd-a versionОтдельный ключ аудита не нужен
Обычно plan audit работает с текущим лицензионным ключом. Дополнительная настройка ключа не требуется.