AIKraft/Skills/openspec-propose

openspec-propose

Генерирует полное предложение об изменении OpenSpec (дизайн, спецификации, задачи) за один шаг. Используйте, когда пользователь хочет быстро описать идею или вводит команды "openspec propose" / "opsx propose".

FIFission official Разработка ★ 71.1k

Что делает навык

Генерирует полный пакет планировочных артефактов для нового изменения OpenSpec (proposal.md, spec.md, design.md, tasks.md) за один шаг. Работает строго в рамках планирования: не редактирует код проекта и не запускает реализацию, ожидая явного запуска apply-воркфлоу.

Когда применять

  • Пользователь хочет быстро описать новую функциональность или идею через команду 'openspec propose' или 'opsx propose'.
  • Необходимо создать спецификацию для новой возможности (capability) с сохранением структуры директорий проекта.
  • Требуется подготовить план реализации (tasks.md) и дизайн (design.md) до начала фактического написания кода.
  • Работа ведется в контексте конкретного хранилища (store), и нужно применить флаг --store ко всем командам.

Как работает

  1. Проверить наличие выбранного хранилища (store): если оно указано, выполнить openspec store list --json, определить id и установить флаг --store как постоянный для всех команд чтения/записи.
  2. Выполнить проверку проекта: запустить openspec list --json (с флагом --store, если выбран store) и убедиться, что поле root не равно null, подтверждая наличие настроенного openspec/.
  3. Сгенерировать артефакты изменения: создать proposal.md (что и зачем), design.md (как), tasks.md (шаги реализации) и spec.md (дельта спецификации) в директории specs/<capability-path>/.
  4. Соблюдать иерархию: для новых возможностей следовать установленной организации проекта, для существующих — сохранять полный путь capability.
  5. Завершить работу после предоставления артефактов; не редактировать код и не запускать реализацию, ожидая явного запроса пользователя на запуск apply-воркфлоу.

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

openspec propose добавить авторизацию через OAuth
opsx propose реализовать новый модуль аналитики
Предлагаю изменить структуру базы данных для пользователей

Что понадобится

  • Установленный CLI openspec
  • Проект, уже использующий OpenSpec (настроенная директория openspec/)
  • Доступ к хранилищам (store), если работа ведется в них

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «openspec-propose» из репозитория: # https://github.com/fission-ai/openspec
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r openspec-propose/ ~/.claude/skills/openspec-propose/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.