ParadoxZW/ARC.skill

An agent skill for interactively playing ARC-AGI-3 benchmark games

★ 1Forks 0PythonGitHub ↗Compare

README

ARC.skill

An agent skill for interactively playing ARC-AGI-3 benchmark games. The AI agent reads rendered grid images, reasons about game mechanics, and discovers rules through trial-and-error — just like a human player would.

Recommended agents: Claude Code, Codex CLI, and Kimi CLI — their native models support vision, which is required for reading rendered grid images.

Quick Start

  1. Install the skill:

    npx skills add https://github.com/ParadoxZW/ARC.skill
  2. Install Python dependencies:

    pip install arc_agi arcengine numpy Pillow
  3. In your agent, say: "play ARC-AGI-3 game wa30"

No API key needed — anonymous access provides ~25 games.

How It Works

The game API holds a stateful connection that can't be shared across processes. A background runner maintains this connection and communicates with the agent through files — rendered grid images, a JSON status file, and an action log. The agent observes, reasons, and acts one step at a time.

As the agent plays, it builds per-game knowledge files that persist across sessions, enabling it to learn from previous attempts at the same game.

Project Structure

Path Description
SKILL.md Skill instructions, gameplay strategy, and knowledge system protocol
scripts/ Helper scripts (play.sh, act.sh, game_runner.py, etc.)
prompts/ Sub-agent prompts for knowledge curation and per-platform instructions
knowledge/ Dynamic per-game knowledge accumulated during play (gitignored)

License

Apache 2.0

Contributors

ParadoxZW

Issues