Had a little play with GitHub Spec Kit this weekend!
Previously I had briefly threw a project together in it when it launched and had to put a pin in it until time permitted, and now that time has come.
While I enjoyed a day off last week with the fam, we "accidentally" visited four of the Loungers ltd venues to pick up four new stickers in our Lounges Passport, and claim our free Tapas boards!

While we were out and about I realised it would be great to have a digital companion that helps us quickly see on a map which Lounges we haven't visited.
Enter Spec Kit.
Focussing on good old Spec-Driven development, I was able to move through several steps and used sharp focussed prompts to create artifacts in a GitHub repo that enabled me to work with copilot to rapidly develop a prototype for my idea.
- /speckit.constitution for the governing principles (code quality, tests etc)
- /speckit.specify where I described what to build (a map of the UK showing lounges venues, allowing me to record venues visited and filter on those not visited)
- /speckit.plan was used to say the tech stack, I opted for Blazor and Azure Functions - the stack I know!
- /speckit.tasks broke the work out into proposed tasks
- /speckit.analyze was very useful for copilot to question everything it proposed and rework some of the tasks
- /speckit.implement let me sit back and watch copilot take all of those tasks, which ended up being 67 tasks over 8 commits and completed in under 20mins
The process is solid, the entire session from constitution to end of implementation was under 2 hours and once I did a little bit of wiring in GitHub actions to Azure Static Web Apps and Cosmos.
As a result I actually have a working application that I can use to save visited venues in! It's not something I'd release for others to use yet, but how cool is it that you can now get a working prototype of a CRUD app, using actual code in under 2 hours?!!
Links:
- Spec Kit: https://github.com/github/spec-kit
- Lounges Passport: https://thelounges.co.uk/passports
