feat(issue-skill): require feature-spec Q&A before create-issue #82
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/issue-skill/feature-spec-gate"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
.opencode/skills/issue/SKILL.md: новый обязательный шаг## Feature-spec gate (обязательный шаг перед create-issue)перед созданием issue. Gate: если задача недоспецифицирована (нет ответов на вопросы feature-spec: контракты, инварианты, граничные случаи, влияние на связанные компоненты) → загрузить skillfeature-spec, пройти Q&A с пользователем, результат Q&A = body issue.create-issue, 8 названий)..opencode/skills/feature-spec/SKILL.md: зеркальное указание «выход спеки = body будущего issue» (шапка + секция Handoff + правила) и ссылка на issue-скилл / tool create-issue.~/.config/opencode/skills/синхронизированы байт-в-байт (diffпуст).Почему
Tool
create-issueвалидирует только наличие 8 SDD-заголовков, но не содержание — секции могли заполняться формально-пустым текстом. Интеграция с feature-spec бесплатна по форматам: оба используют одинаковые 8 секций, поэтому Q&A стало обязательным gate для недоспецифицированных задач.Watch out
git pullна хосте + рестарт opencode (см. configure-opencode).Pending
—
Closes #76
Closes #76
Code Review Summary
PR добавляет обязательный feature-spec gate в issue-скилл (Q&A перед create-issue для недоспецифицированных задач) и зеркально обновляет feature-spec скилл (выход спеки = body issue). Изменения только в markdown-скиллах, маппинг секций 1:1 корректен с валидатором
create-issue.ts(все 8 заголовков совпадают), frontmatter не тронут.Positives
create-issue.ts— 8 заголовков 1:1, проверено по коду валидатораcreate-issue.ts,run-pipeline,audit,bug-discovery,spec,commands/feature-spec.md) не ломаются — все создают issues с уже заполненными секциями или покрыты облегчённым gateSuggestions (info, not blocking)
Closes #76задвоена в конце body — косметика,create-prаппендит её автоматически изissue_numberVerdict: APPROVE