[Bug]: specify init writes speckit.manifest.json without the speckit-converge skill it just installed
- Ngôn ngữ chính
- Python
- Star
- 137k
- Fork
- 12.3k
- Merge trung bình
- 2 ngày 12 giờ
- Pull request đã merge (30 ngày)
- 159
Mô tả
## 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.
Hướng dẫn đóng góp
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- cli, tooling
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 72/100