>Perhaps you’re a user of LLMs. [...] But I might suggest resisting the temptation to use them for projects like this.
I agree. However: Your best bet is likely to build it by hand and then see if you can get an LLM to build it.
It is looking like we are living in a world where an important tool to have in your toolbox is going to be the skills and experience of working with the LLM/AI tooling. There are skills, knowledge, tools, tips and techniques that you need to develop to effectively use these tools, just like the honing you get from writing the code.
Over just the last half hour I did a brain dump of "hot tips" to a friend of mine who is just starting to use Claude Code to kick-start him.
The LLMs are REALLY good at writing small toy programs, and at the end of the day it's great to have little tools that you'll use every day.