IkarAI — Development skill for Claude Code
Autonomous Claude Code agent that runs an empire in the browser game Ikariam via direct HTTP (no browser automation).
How to install IkarAI
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open avirzayev/IkarAI and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What IkarAI does
Autonomous Claude Code agent that runs an empire in the browser game Ikariam via direct HTTP (no browser automation). Keeps its knowledge base, strategy, and daily logs in Notion, self-schedules its own check-ins.
Alternatives in Development
- Notion Meeting Intelligence — Prep meetings by pulling Notion context and tailoring agendas 14.6k ★
- Browser Tools MCP — Monitor browser logs directly from Cursor and other MCP compatible IDEs 7.2k ★
- Claude Token Efficient — One CLAUDE.md file 3.8k ★
README
IkarAI
An autonomous Claude Code agent that runs an empire in the browser game [Ikariam](https://ikariam.gameforge.com/) — deciding strategy, managing buildings and research, tracking diplomacy, and keeping a daily journal — entirely over direct HTTP, with no browser automation anywhere in the loop.
How it works
- The game client is real HTTP, not a browser.
scripts/ikariam_client.pyreplays the exact request/response shapes captured from a real play session (method, URL, form fields, the rotatingactionRequestCSRF-like token), not guessed endpoints. - Login is always manual. Ikariam's login is gated behind a bot-detection/fingerprinting challenge that plain HTTP can't satisfy, and this project never automates a browser to work around it. You periodically copy a fresh session cookie from your own browser (see "Session cookie" below); the agent only ever reuses it.
- The knowledge base lives in Notion, not local files: the agent's
persona, current strategy, a self-documenting "Action Catalog" of
every HTTP action it has discovered and verified, a diplomacy/
relations tracker, and daily logs.
scripts/bootstrap_kb.pycreates and seeds all of it. - Notifications go through Notion too. There's no push-notification channel — when the agent needs you (session expired, a destructive action needs approval, something urgent and unfamiliar), it creates a row in a "Human Required" database. You reply by typing directly into that page in Notion; the agent picks up the reply on its next cycle and archives the row once resolved.
- Scheduling is self-paced. A lightweight per-minute cron "ticker"
(
scripts/ticker.sh) checks a timestamp the agent writes for itself at the end of each cycle (session/next_wake.txt) and only spins up a real agentic session once that time has passed — so the agent can ask to be checked on again in 10 minutes or no
Related Skills
Burn After Login
Self-destructing skill to solve browser automation login pain.
Book Compact
Compress a closed volume into a summary and consolidate story-bible Facts Logs — what keeps a 500-1000 chapter
Dailyreport
Generate a daily progress report plus a voice-aligned post, X thread, LinkedIn post, WIP line and image specs
Xiaoyaoclaw Memory Distill
OpenClaw memory distillation & organization: distill conversations into MEMORY.md + daily logs, solves context
AgentsUsage
A lightweight Windows system tray application that parses local Claude CLI and Codex usage logs, hosting an em
Claudux
Web interface for running Claude Code sessions from a browser, phone included - tmux keeps the sessions alive,
Related Agents
Game QA
Game QA. Runs the autonomous self-verify loop (build → launch .exe → screenshot → read PNG → verdict). Catches
Data Seneschal
Process steward. Use at project kickoff to set up the Notion project page and .devteam/journal.json, for ticke
Orbit PM
Daily coordinator. Keeps the team functioning. Routes work to 02–09. RICE scoring, feedback mining, competitor