一键导入
arc-toolkit-usage
Comprehensive guide to using the ARC-AGI Toolkit Python scripts for running remote game attempts, managing scorecards, and exploring games
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Comprehensive guide to using the ARC-AGI Toolkit Python scripts for running remote game attempts, managing scorecards, and exploring games
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when a remote ARC-AGI-3 run has finished and you need to diagnose what happened from scorecards, reasoning logs, and replay evidence
Use when studying an ARC-AGI-3 game, planning the next remote attempt, or deciding how to learn the most from limited actions
Use when designing or restructuring this repo's ARC-AGI-3 remote attempt runner so experiments stay comparable, observable, and action-efficient
| name | arc-toolkit-usage |
| description | Comprehensive guide to using the ARC-AGI Toolkit Python scripts for running remote game attempts, managing scorecards, and exploring games |
This skill provides a comprehensive reference for all scripts in the scripts/ directory. These are generic Python CLI tools that work with any coding agent.
All scripts are located in the scripts/ directory and can be run directly:
python scripts/<script_name>.py [options]
Quick play an ARC-AGI game with default settings.
Usage:
python scripts/arc_play.py
python scripts/arc_play.py --game-id ls20-cb3b57cc
python scripts/arc_play.py --mode offline --steps 20
Options:
--game-id: Specific game ID (auto-discovers if not provided)--mode: Operation mode - normal/online/offline (default: normal)--steps: Number of steps to run (default: 10)--render: Enable terminal renderingWhen to use: Quick testing, development, or running a single game session.
Play a game with full recording enabled for later analysis.
Usage:
python scripts/arc_play_with_recording.py --game-id ls20-cb3b57cc
python scripts/arc_play_with_recording.py --steps 50 --tags "experiment-1"
Options:
--game-id: Game ID to play--steps: Number of steps--tags: Comma-separated tags for the run--note: Optional note about the attemptWhen to use: When you need to capture full replay data for analysis or debugging.
Run multiple attempts with different random seeds.
Usage:
python scripts/arc_run_sweep.py --game-id ls20-cb3b57cc --runs 10
python scripts/arc_run_sweep.py --runs 20 --steps 15
Options:
--game-id: Game ID (auto-discovers if not provided)--runs: Number of runs with different seeds (default: 5)--steps: Steps per run (default: 10)--mode: Operation mode (default: normal)When to use: Statistical analysis, testing policy robustness, or gathering performance metrics across multiple runs.
List all available ARC-AGI games.
Usage:
python scripts/arc_list_games.py
python scripts/arc_list_games.py --mode online
python scripts/arc_list_games.py --mode offline
Options:
--mode: Filter by operation mode - normal/online/offline (default: normal)When to use: To see what games are available before starting work.
Verify ARC-AGI setup and configuration.
Usage:
python scripts/arc_setup_check.py
Checks:
When to use: First-time setup verification or troubleshooting connection issues.
Inspect a game without playing it.
Usage:
python scripts/arc_inspect_game.py --game-id ls20-cb3b57cc
Options:
--game-id: Game ID to inspect (required)--mode: Operation mode (default: normal)When to use: Understanding game mechanics, available actions, or initial state before attempting.
Show available actions for a specific game.
Usage:
python scripts/arc_show_actions.py --game-id ls20-cb3b57cc
Options:
--game-id: Game ID (auto-discovers if not provided)When to use: Planning your action strategy or debugging action space issues.
Download a specific game for offline use.
Usage:
python scripts/arc_download_game.py --game-id ls20-cb3b57cc
Options:
--game-id: Game ID to download (required)When to use: Preparing for offline development or caching games for faster access.
Download all available games for offline use.
Usage:
python scripts/arc_download_all.py
python scripts/arc_download_all.py --mode online
Options:
--mode: Which games to download - normal/online/offline (default: normal)When to use: Setting up a complete offline environment or batch caching.
Create a new tracked scorecard for a game.
Usage:
python scripts/arc_create_scorecard.py --game-id ls20-cb3b57cc
python scripts/arc_create_scorecard.py --game-id ls20-cb3b57cc --tags "baseline,v1"
Options:
--game-id: Game ID (required)--tags: Comma-separated tags--note: Optional note--opaque: JSON string for custom metadataWhen to use: Starting a tracked experiment or formal evaluation run.
Retrieve and display a scorecard.
Usage:
python scripts/arc_get_scorecard.py --scorecard-id <id>
Options:
--scorecard-id: Scorecard ID (required)--json: Output as JSONWhen to use: Reviewing results from a previous run.
Close a scorecard and finalize results.
Usage:
python scripts/arc_close_scorecard.py --scorecard-id <id>
Options:
--scorecard-id: Scorecard ID (required)When to use: Completing an experiment and finalizing the scorecard.
# Check setup
python scripts/arc_setup_check.py
# List available games
python scripts/arc_list_games.py
# Quick play
python scripts/arc_play.py --steps 5
# Create scorecard
python scripts/arc_create_scorecard.py --game-id ls20-cb3b57cc --tags "experiment-1"
# Run with recording
python scripts/arc_play_with_recording.py --game-id ls20-cb3b57cc --steps 50
# Get results
python scripts/arc_get_scorecard.py --scorecard-id <id>
# Close scorecard
python scripts/arc_close_scorecard.py --scorecard-id <id>
# Run sweep
python scripts/arc_run_sweep.py --game-id ls20-cb3b57cc --runs 20 --steps 15
# Analyze results (output will show aggregate stats)
# Download all games
python scripts/arc_download_all.py
# Work offline
python scripts/arc_play.py --mode offline --game-id ls20-cb3b57cc
All scripts respect these environment variables:
ARC_API_KEY: Your ARC-AGI API keyARC_OPERATION_MODE: Default operation mode (normal/online/offline)ARC_GAME_ID: Default game IDSet these in your .env file or export them in your shell.
"No games available"
ARC_API_KEY is setarc_setup_check.py to diagnose"launch.py not found"
install.sh to set up the project"Permission denied"
python scripts/...For more details on specific scripts, run them with --help flag.