Elixir: Creating an AI Agent for our Clash Royale Clan
by Jamie Thingelstad and Tyler Thingelstad | at Minnebar20
POAP KINGS is our Clash Royale clan that is structured, recognition-driven, and built around the idea that participation deserves proof. That last part is literal. Our members collect POAPs β a blockchain-based collectible that marks their place in the clan's history.
Then one of the clan founders decided the clan needed an AI agent! π€
That agent is Elixir (Github). It runs 24/7 inside the POAP KINGS Discord, pulling data from the Clash Royale API and generating signals to drive insights. When something real happens β a member crossing a trophy milestone, a war day kicking off, a promotion earned, a new member β Elixir notices and says something, in its own voice, without being asked.
Elixir isn't just an announcer! In the leadership channel, the clan's co-leader can ask it freeform questions β who's been carrying wars, which members are going quiet, whether someone's earned a promotion β and get answers grounded in actual clan data. Elixir also drives the clan's entire website: it regenerates roster pages, member bios, and the home page message, then commits it all to git automatically.
Elixir also helps our clan members get better! They can use #ask-elixir to get input on their deck, how to counter certain cards, and analyze their previous games. They can even use #card-quiz to drill themselves on battle mechanics.
In this session we'll tell the story of building Elixir. We'll demo it live in Discord, walk through the architecture (Python, Clash Royale API, LLM, SQLite, and an 11ty static site pipeline), and dig into the agent design problems that actually turn out to be hard: distinguishing signal from noise, why memory matters more than raw intelligence, schema-validating LLM output before it touches your site, and why giving an agent a consistent voice is not a nice-to-have.
You don't need to know Clash Royale. You just need to be curious about what it actually takes to create an agent.
Jamie Thingelstad
Writer of the Weekly Thing. Blogger. Explorer of tech, the open web, AI, and a good escape room. Maybe a podcast? CTO of SPS Commerce, Board Member of MnTech, Former Board Member Minnestar. Minneapolis is home. See about for more.
Tyler Thingelstad
I am a sophomore at Edina High School and a JV debater.
Are you interested in this session?
This will add your name to the list of interested participants. It will help us gauge interest for scheduling purposes.
Interested Participants
Similar Sessions
Does this session sound interesting? You may also like these:
-
Skill(.md)s, context engineering, and a way to take the garbage out
by Robert Tomb -
Building A Profitable Independent Newsletter
by Rick Ellis -
Lessons learned building LAIC: Life Timeβs AI Concierge
by Peter Pascale and Drew Trabing -
Train AI To Be Your Employee
-
Mega Minne Multi Indie Mini Arcade
by Beth Korth and Minnestar