github / github/spec-kit

Bug: `/speckit.specify` generates `spec.md` then immediately proceeds with implementation (creates `IMPLEMENTATION_REPORT.md`) in IntelliJ + Copilot

オープン
#1,415 コメント 7 件 リアクション 1 件 担当者 0 名 GitHub で見る
stale
主要言語
Python
スター
137k
フォーク
12.3k
平均マージ
2日 7時間
マージ済み PR(30日)
155

説明

# Bug: `/speckit.specify` generates `spec.md` then immediately proceeds with implementation (creates `IMPLEMENTATION_REPORT.md`) in IntelliJ + Copilot

## Summary
Spec Kit’s documented workflow separates specification from implementation (`/speckit.specify` → `/speckit.plan` → `/speckit.tasks` → `/speckit.implement`). However, in IntelliJ IDEA with GitHub Copilot, running `/speckit.specify` generates `spec.md` and then immediately continues into implementation-like behavior without explicitly running `/speckit.implement`, eventually producing `IMPLEMENTATION_REPORT.md`.

## Environment
- IDE: IntelliJ IDEA 2025.3.1 (253.29346.138)
- Plugin: GitHub Copilot - Your AI Pair Programmer 1.5.62-241
- Model: Claude Sonnet 4.5
- Custom Instructions: None

- Spec Kit / Specify:
- CLI Version: 0.0.22
- Template Version: 0.0.90
- Template Released: 2025-12-04
- Python: 3.14.2

- OS:
- Platform: Darwin
- Architecture: arm64
- OS Version: Darwin Kernel Version 25.2.0 (xnu-12377.61.12~1/RELEASE_ARM64_T6000)

## Observed Context
- While observing this behavior, `constitution.md` was open in an editor tab/window in IntelliJ IDEA.

## Steps to Reproduce
1. Open a Spec Kit–initialized repository in IntelliJ IDEA.
2. Open GitHub Copilot Chat.
3. Run: `/speckit.specify `
4. Observe what happens after `spec.md` is generated.

## Expected Behavior
- `/speckit.specify` should generate/update the specification artifacts (e.g., `spec.md`) and stop at the specification phase.
- Implementation behavior (code edits / executing tasks) should only occur after explicitly running `/speckit.implement`.

## Actual Behavior
- `/speckit.specify` generates `spec.md`.
- Immediately afterward, Copilot continues as if implementing (code edits / implementation-level instructions) without running `/speckit.implement`.
- After the implementation-like work, `IMPLEMENTATION_REPORT.md` is created.

## Impact
- The step boundary between specification and implementation is not preserved, making it hard to keep the workflow predictable and reviewable.

## Requested Outcome
- Ensure `/speckit.specify` reliably stops after producing the specification artifacts and does not transition into implementation behavior unless `/speckit.implement` is explicitly executed.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。