selfplay

Automate Shogi engine self-play tournaments and analyze match results.

15|2|Updated May 10, 2025
One-click install
npx skills add https://github.com/SH11235/rshogi --skill selfplay
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: selfplay
Source: https://github.com/SH11235/rshogi/tree/main/.claude/skills/selfplay
Command: npx skills add https://github.com/SH11235/rshogi --skill selfplay

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tournament, analyze_selfplay, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of running self-play matches between different versions of Shogi engines, allowing for efficient comparison and performance analysis.

Core Features & Use Cases

  • Automated Tournament Execution: Runs round-robin tournaments between specified Shogi engine versions.
  • Performance Analysis: Aggregates match results to calculate win rates, Elo differences, and other performance metrics.
  • Use Case: Compare the strength of a new Shogi engine build against a baseline version by running 100 games between them and analyzing the outcome to quantify the improvement.

Quick Start

Run a self-play tournament between engine A and engine B, with 100 games per pair, using 2000ms per move.

Frequently Asked Questions about selfplay

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Shogi engine self-play tournaments?▼

Automate Shogi engine self-play tournaments by executing `cargo run -p tools --release --bin tournament` with specified engine paths, game parameters, and USI options to run round-robin matches between builds.

How do I analyze Shogi engine self-play results and performance metrics?▼

Analyze Shogi engine self-play results using the `analyze_selfplay` tool, which aggregates match data to calculate win rates and Elo differences for comparative performance evaluation of engine builds.

What is the best way to compare different Shogi engine builds?▼

Compare different Shogi engine builds by running automated self-play tournaments between them and analyzing the aggregated match results to quantify performance improvements and Elo differences.

Can I configure game parameters and USI options for Shogi engine matches?▼

Configure Shogi engine matches by specifying game parameters like 2000ms per move and custom USI options when executing the tournament tool for automated self-play between engine versions.

Do I need cargo and Rust to run Shogi engine self-play analysis?▼

Yes, running Shogi engine self-play tournaments requires executing cargo commands with the tools package in release mode to automate matches and analyze comparative engine performance.

What are the limitations of self-play for Shogi engine performance evaluation?▼

Self-play performance evaluation is limited to comparative analysis between specified engine builds or configurations, requiring predefined game parameters and USI options to execute automated tournament matches effectively.