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.