As it happens, I was in a middle of a series of discussions about spec-driven development and LLM code generation, so I wrote a very simple spec for this and then iterated on both the spec and the code to demonstrate the basic principles--so this ended up as a bit of "show and tell", and I thought HN might find it both useful and fun to discuss.