All against the machine: the Solo score for rating skill in variable environments
Authors: David Reguera, Xavier R. Hoffmann, Irene Pérez, Pol Colomer-de-Simón, Miquel Masoliver, Xavier Guardiola, Jan Wedekind, Marián Boguñá
Organizations: Universitat de Barcelona Institute of Complex Systems (UBICS), Universitat de Barcelona, 08028 Barcelona, Spain · King Shared Services S.L, Ciutat de Granada 150, 08018 Barcelona, Spain · Dribia Data Research, S. L., Pg. de Gràcia 55, E-08007 Barcelona, Spain
We propose a distribution-free metric to rate individual skill in player-versus-environment'' settings, where participants face heterogeneous tasks without direct opponents. Such settings are common in digital platforms, games, education, finance, and the benchmark evaluation of AI agents. They combine high randomness, tasks of widely varying difficulty, and unknown heterogeneity across individuals. Our metric maps each task outcome to a bounded performance score with zero population mean and variance bounded by $1/3$, regardless of the outcome distribution, so that scores are directly comparable across tasks. Aggregating these scores over tasks yields an interpretable skill score for each individual (the Solo'' rating), and a reshuffling null model tests whether that score exceeds what chance alone would produce. We validate the approach on the progression of 2×105 players in the mobile games Candy Crush Saga and Bubble Witch 3 Saga. The metric identifies high- and low-skill players with high statistical confidence, their classification persists over hundreds of subsequent levels, and a windowed version of the score tracks changes in performance along progression.
Figures & tables
Figure 1: (a) Distribution of pass times of level 190 of Candy Crush Saga, with average pass time ⟨n⟩=5 . (b) Three different performance metrics of the same level: log (violet), golf (blue), and survival (orange), as a function of the attempts to pass.
Figure 2: Average (a) and variance (b) of the golf (blue), log (violet), and survival (orange) performance metrics in random levels exponentially distributed, as a function of the average pass time ⟨n⟩ .
Figure 3: The orange line shows the instantaneous survival performance of an arbitrary player during the first 200 levels of Candy Crush Saga. The violet and blue curves show the Solo skill score computed from Eq. ( 4 ) with lc=25 and lc=∞ , respectively.
Figure 4: Skill score distribution of simulated null players (solid) and the Gaussian approximation given by Eq. ( 7 ) (dashed) on levels 100 and 200 for Candy Crush Saga. Skill score is measured with Eq. ( 4 ) and lc=∞ .
Figure 5: Skill score distribution of null (blue) and empirical (orange) players on level 100 of Candy Crush Saga (a) and Bubble Witch 3 Saga (c). (b,d) Fraction of empirical players that are classified as good (green) and bad (red) on levels 1 to 200 of Candy Crush Saga and Bubble Witch 3 Saga.
Figure 6: (a,c) Fraction of the empirical (orange) and null (blue) players that are classified as good on level 100 of Candy Crush Saga and Bubble Witch 3 Saga and remain classified as good in the following levels. (b,d) Average score and standard deviation of empirical (orange line and shaded area) and null (blue solid and dashed lines) players that are classified as good on level 100 with score s(100)≈0.15 of Candy Crush Saga and of Bubble Witch 3 Saga.
Agent skills provide reusable knowledge that helps agents solve specialized tasks. As their use expands, evaluating skill quality becomes increasingly important. Existing evaluations often measure skill quality based on improvements in agent performance on specific tasks. However, a reusable skill may apply across multiple scenarios. Evaluation on a single downstream task mainly reflects the compatibility between a skill and the evaluated task, provides only a partial view of skill quality, and does not identify which aspects need improvement. We find that general properties of the SKILL.md document play an important role in skill quality. To evaluate these properties, we propose SkillEval, an interpretable framework for document-level skill evaluation. SkillEval produces interpretable scores for each property using a fixed, inspectable scoring direction. It further measures and reduces the influence of unrelated document features, so each score more specifically captures its intended semantic property. We use SkillEval to evaluate skills in controlled quality tests, showing that it reliably distinguishes skills of different quality. Its scores closely reflect downstream task performance, providing an early indication of skill effectiveness. We further explore SkillEval for diagnosing document weaknesses and guiding targeted revisions that improve the targeted properties and increase downstream task pass rates.
Jiahui Han, Qinuo Li, Ziheng Peng +6
Xi’an Jiaotong University · Shanghai AI Laboratory · Harbin Institute of Technology +2
Agent skills have become a practical way to extend large language model agents, but the growing skill ecosystem still lacks a reliable way to judge whether a skill is worth deploying. Existing evaluation methods remain largely anchored to fixed task suites, assessing skills through performance on predefined tasks and environments. As skill marketplaces expand, this paradigm becomes inadequate: fixed suites can conflate a skill's marginal contribution with backbone strength and miss its value when tasks fall outside the skill's intended scope. We introduce SkillAudit, an end-to-end framework for skill-centered assessment that takes an arbitrary agent skill as input and automatically generates a comprehensive, multi-dimensional evaluation report spanning utility, efficiency/cost, and safety. SkillAudit focuses on the skill artifact itself and constructs capability-aligned evaluation tasks directly from the skill package. The generated tasks are conducted in isolated sandbox environments to collect execution evidence, followed by automated checks with LLM-based judging to produce auditable results. To dissect the agent skills, we propose the baseline comparison principle to measure utility and efficiency/cost, and introduce a two-stage detection paradigm combining static semantic analysis with dynamic runtime verification to assess safety risks. After scanning top-ranked real-world skill packages spanning 23 occupational categories, we found that over 7% of skills are at risky status.
Dexu Yu, Youhua Li, Zhaoyang Guan +12
Northeastern University · City University of Hong Kong · DeciLix Lab +8
This technical report presents SkillTester, a tool for evaluating the utility and security of agent skills. Its evaluation framework combines paired baseline and with-skill execution conditions with a separate security probe suite. Grounded in a comparative utility principle and a user-facing simplicity principle, the framework normalizes raw execution artifacts into a utility score, a security score, and a three-level security status label. More broadly, it can be understood as a comparative quality-assurance harness for agent skills in an agent-first world. The public service is deployed at https://skilltester.ai, and the broader project is maintained at https://github.com/skilltester-ai/skilltester.
Leye Wang, Zixing Wang, Anjie Xu
Key Laboratory of High Confidence Software Technologies, Ministry of Education, Peking University, Beijing, China · Northwestern Polytechnical University, Xi’an, China