Turn any URL into a unique creature trading card, then share, breed, and battle them!
LLMonster Rancher is an agent skill that turns any web page into a unique creature with stats, abilities, lore, and AI-generated art — rendered as a collectible trading card. Then breed them, battle them, and share them.
Inspired by Monster Rancher, the 1997 game where you could put any CD into your PlayStation and get a unique monster. Same energy, but with URLs.
Examples
Born from a windowless surveillance building, a thought experiment that punishes you for knowing about it, and the one and only Time Cube.
Breed two creatures into a hybrid
Roko's Basilisk + The Failsafe Box (from Primer) = Retroactive Regret, a shadow-type creature that already punished you before you drew the card.
Battle them
TITANPOINTE vs Roko's Basilisk. You can't haunt a building that has no dreams.
How it works
- Generate: Give it a URL. The agent fetches the page, finds a creative angle on the content, generates a creature with thematic stats/abilities, creates AI art via Gemini, and renders it as a trading card.
- Breed: Give it two creature cards. It finds the unexpected concept hiding in the collision of both parents and creates a hybrid.
- Battle: Give it two creature identifiers (URLs, card images, creature names). It simulates a narrative fight using the creatures' stats, abilities, and identities, then renders a battle card with a generated scene.
- Share: Uploads the card image and creates a GitHub Gist with the embedded card.
Setup
Prerequisites
- An AI coding agent that supports agent skills (e.g. Claude Code, Cursor, Windsurf, etc.)
- Node.js (for card rendering via Puppeteer)
- A Gemini API key (for creature art generation)
Steps
Just clone this repo, install the Puppeteer dependency with npm install, ensure you have a GEMINI_API_KEY set, and tell your agent to start using the skill.
Usage
From any agent session with the skill available:
# Generate a creature from a URL
/llmonster-rancher https://en.wikipedia.org/wiki/Brutalist_architecture
# Breed two creatures
/llmonster-rancher breed <name or url> <name or url>
# Battle two creatures
/llmonster-rancher battle <name or url> <name or url>
# Share a card via Gist
/llmonster-rancher share <name or url>
Creature identifiers for battles are flexible — you can use URLs (generates a new creature on the fly), local card PNGs, creature names from your working directory, or gist URLs.
License
MIT





