Hello, I have been really enjoying using Spec Kit 👏. One thing I am missing is a smoother way to upgrade an existing repo that was initialised with an older version (before .specify/ and cool commands like /implement existed).
Right now the only option is to re-run init --here, which risks overwriting files like constitution.md and custom templates. It would be great to have a specify upgrade command that:
• Moves legacy folders into .specify/
• Fetches the latest templates
• Preserves existing constitution / specs / customizations
• Drops in new features like /implement safely
This would make it much easier for existing users to adopt the latest improvements without manual migration.
Happy to help draft a PR if useful, and also curious to hear if others have any other workarounds.
Hello, I have been really enjoying using Spec Kit 👏. One thing I am missing is a smoother way to upgrade an existing repo that was initialised with an older version (before
.specify/and cool commands like/implementexisted).Right now the only option is to re-run
init --here, which risks overwriting files likeconstitution.mdand custom templates. It would be great to have a specify upgrade command that:• Moves legacy folders into
.specify/• Fetches the latest templates
• Preserves existing constitution / specs / customizations
• Drops in new features like
/implementsafelyThis would make it much easier for existing users to adopt the latest improvements without manual migration.
Happy to help draft a PR if useful, and also curious to hear if others have any other workarounds.