OpenSkill Rating and Balance Analysis
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md and install @user_13f0f8f8/rating-opening.
About this skill
Problem
In multi-player or recurring matchups, raw win-loss records do not clearly separate stable skill from variance. rating-opening turns match results into comparable ratings to answer three questions: how strong a player or team is now, what the likely outcome of the next match is, and how to form fairer groups.
How It Works
The skill is based on the OpenSkill rating model. It represents a player by mu for skill and sigma for uncertainty, and computes a composite score as mu - 3 * sigma; higher values indicate stronger performance. The main actions are:
- rate: update ratings from match results.
- predict: estimate win/loss probability.
- balance: analyze player skills and recommend fairer groupings.
The underlying algorithm can be switched with --model, including the default pl, higher-precision bt-full, faster bt-part, and thurstone-full or thurstone-part. The implementation uses the Python script rating.py and the openskill library, making it suitable for wiring existing matchup data into rating, prediction, and team-balancing workflows.
Notes: ratings change with sample size, match records must be parseable and player identifiers must stay consistent, balance is a recommendation rather than a guaranteed optimum, and model choice affects precision and computation cost.
Use Cases
- Game designers with long-term match history turn results into comparable player strength and refresh ratings.
- Tournament ops estimate next-match win probability for lineup notes or risk calls.
- Community admins organizing team drafts use current ratings and uncertainty to suggest fairer groups.
- Data engineers pipe structured match results into scripts and compare model outputs such as pl and bt-full.
Best For
- Numerical designers maintaining multiplayer game models who need explainable rating updates and strength comparisons.
- Tournament operations staff responsible for scheduling who need predicted win rates to support lineup decisions.
- Community managers running online team battles who need fair team-balancing recommendations.
- Data pipeline engineers who need to call OpenSkill models for batch rating calculations.
Related Skills
Fetches Baidu Hot Search Top 10 titles using web_fetch first, validates same-day data, and falls back to browser automation when stale.
Generates an evening A-share policy and trading opportunity daily report by collecting same-day index, policy, and capital data, then applying a fixed template to highlight beneficiary sectors, drivers, and price directions.
Maps natural-language TikTok requests to KeyAPI REST scenarios, validates endpoints against docs, and executes data queries and analysis.
Extract city-specified AI jobs from BOSS Zhipin, save CSV/table data, mark new postings, and summarize salary trends, application advice, and HTML reports.