Treating Spec-Kit artifacts as packages (and managing the .specify directory) #4684
Replies: 1 comment 2 replies
|
Thanks for writing this up. Your article highlights something we haven’t made easy enough to find in our documentation: Spec Kit’s default is to share the I can see why the boundary looks unclear: our version-control guidance is scattered, and the extension guide’s advice about ignoring installation state needs to be reconciled with that default. We should make the recommended tracked files and the purpose of the generated ignore file explicit in one place, then describe your bundle-driven reconstruction approach as a valid alternative with its bootstrap and versioning requirements. Your multi-bundle example is useful for testing that guidance. In particular, which part prompted the cleanup most: repository size, reviewing installed-file changes, or uncertainty about which declarations would reconstruct the setup? |
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone,
While cleaning up the Extended Flow bundle for Workflow Cockpit, I found that treating Spec-Kit artifacts as loose files under
.specify/can lead to arbitrary repository boundaries. I believe we should treat them as packages and dependencies instead.I wrote an article on this approach, focusing on a few key practices:
.specify/that can be reconstructed via catalogs, including installed extension copies and runtime caches.How are others handling multi-bundle Spec-Kit projects?
I would love to hear your thoughts on this package-driven approach and how you are handling in day-to-day work!
All reactions