The Same Question Kept Coming Up, So It Became a Skill Instead of Staying Buried in Chat History
Packaging hackathon troubleshooting into a reusable reference so the next integration starts from what was already learned.
Wiring four agents into Band.ai for the hackathon meant hitting the same friction points over and over. Where to find an API key. Why a Band SDK import didn't resolve. How to fix a websocket or auth error. Which integration path actually fit the stack.
That last one turned out to be the recurring source of confusion. Band splits into two APIs, a REST side for sending and a WebSocket side for receiving, and most of the confusing bugs traced back to only implementing one half. An agent that sends fine but never receives anything almost always meant only the REST side got built. Every time that question came up again, mid-build, under deadline pressure, I was re-deriving the same diagnosis from scratch.
Instead of re-solving each one from scratch the next time it came up, I turned the answers into a standalone reference skill, band-ai-helper, covering the integration paths Band.ai supports, common error patterns, and setup steps that aren't obvious from the docs alone. Right next to the infrastructure decision from choosing Neon, this was the second piece of unglamorous work that made the actual multi-agent pipeline possible to finish on time.
The instinct behind it is simple: if a question costs real time to answer once, it shouldn't cost that same time twice. Every friction point I hit and solved was going to get hit again, by me or by someone else wiring a similar integration, and there was no reason for that person to start from zero.
That's a small shift, but it's a real one: from build the thing, to build the thing, then build the shortcut for the next person doing the same thing. Both halves count as building. The second half is just easier to skip, because it doesn't feel like progress on the thing you're actually trying to ship, and under a hackathon deadline specifically, stopping to write documentation feels like the opposite of urgency.
It isn't. The skill took less time to write than the second and third time I would have re-explained the same REST-versus-WebSocket confusion to myself, and it's still there now for the next integration, not just the one it came from.
If you've hit the same troubleshooting question twice on the same kind of integration, that's usually the signal. Write it down as a reference the third time doesn't have to start over.
Go deeper
The First Real Decision in a Multi-Agent Hackathon Build Wasn't About Agents →
Choosing a database under deadline pressure, and why the boring infrastructure call was the one that actually mattered.
I Made the Skills Behind My Own Build Process Public →
Six Claude skills, free on GitHub, and why lowering the floor for other builders is the whole point.
Get new guides and builds in your inbox
No noise. New artifacts, skills, and lessons when they drop — and early access when agents launch.
Want a full structured path instead of one-off guides?
That's Learn AI with AI — a sequenced course that takes you from zero to building real things, with community and accountability built in.
Check out Learn AI with AI →