github / github/spec-kit

[Bug]: specify init writes speckit.manifest.json without the speckit-converge skill it just installed

オープン 初心者向け
#4,273 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug-assess severity-medium
主要言語
Python
スター
137k
フォーク
12.3k
平均マージ
2日 12時間
マージ済み PR(30日)
159

説明

## Version

spec-kit v1.0.1, `specify init --here --integration claude --force`

## Description

After an in-place upgrade, `.specify/integrations/speckit.manifest.json` lists 9 `speckit-*` SKILL.md entries under `files` — but init also installed `.claude/skills/speckit-converge/SKILL.md`, which is absent from the manifest.

Any tooling that uses the manifest to classify vendored files (pristine / modified / missing / untracked — e.g. deciding whether the next `specify init` will clobber local work) sees converge as **untracked**: it cannot be classified at all, which is the worst of the four states for a file the installer itself owns.

Observed identically on two independent upgrades (a template repo and a workflows repo, both 0.5.0 → v1.0.1 in-place).

## Expected behavior

The generated manifest includes every skill file the init run installs, converge included.

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

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

調査の方向性

Reproduce with `specify init --here --integration claude --force` using spec-kit v1.0.1, then compare `.specify/integrations/speckit.manifest.json` with the installed `.claude/skills/speckit-converge/SKILL.md` and the other listed `speckit-*` files. Trace the init manifest generation path and verify that the generated manifest includes every skill file installed by the command, including converge.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python
領域
cli, tooling
issue の種類
バグ
難易度
2/5
見積もり時間
1〜3時間
活発さ
活発
明瞭さ
おおむね明確
初心者へのやさしさ
72/100

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

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