[Bug]: specify init writes speckit.manifest.json without the speckit-converge skill it just installed
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
Research direction
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.
Written by the indexing model from the issue text.
Description
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.
- Dominant language
- Python
- Stars
- 138k
- Forks
- 12.4k
- Avg merge
- 3d 6h
- Merged PRs (30d)
- 145
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from github/spec-kit
-
triage-can-wait
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
enhancement needs-triage triage-can-wait
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
bundle-submission needs-info triage-can-wait validation-failed
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
author-awaiting enhancement needs-triage preset-submission triage-can-wait validation-failed
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
author-awaiting enhancement extension-submission needs-triage triage-can-wait validation-failed
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Similar issues
-
Add: hunch Open
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
AbdelStark/awesome-typesafe#104 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
DiamondLightSource/dodal#2211 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
openml/openml-python#1749 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
sipyourdrink-ltd/bernstein#6191 ·