run-evals

Run the recommendation engine evaluation suite and summarize pass rates, NDCG, and failures.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/stopitdan/recommendagame --skill run-evals-stopitdan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-evals
Source: https://github.com/stopitdan/recommendagame/tree/main/.claude/skills/run-evals
Command: npx skills add https://github.com/stopitdan/recommendagame --skill run-evals-stopitdan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates running the boredgame.lol recommendation engine evaluation suite to measure recommendation quality, detect regressions, and produce a clear, prioritized summary of failures and remediation steps.

Core Features & Use Cases

  • Full and Quick Runs: Supports full-suite evaluation and quick 50-case smoke tests, with optional category filtering and concurrency controls.
  • Automated Scoring & Comparison: Uses an LLM judge to score results, computes metrics like pass rate and NDCG@10, and compares each run to the previous baseline to surface regressions.
  • Failure Analysis & Recommendations: Produces category breakdowns, top failing cases, most-missing games, constraint violation details, and concrete engineering recommendations for fixes.
  • Use Case: Ideal for engineers or QA teams validating recommendation quality after model or code changes and for tracking regressions over time.

Quick Start

Run a quick eval with the --quick flag and return a summarized report comparing results to the previous run.

Frequently Asked Questions about run-evals

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

FAQPage Schema
How do I run recommendation engine evaluation suites and detect regressions automatically?

Run recommendation engine evaluation suites by executing the eval runner with concurrency and optional flags, which computes pass rates and NDCG to detect regressions against a previous baseline.

What metrics are included in an LLM judge evaluation report for recommendation systems?

An LLM judge evaluation report includes pass rates, LLM judge scores, NDCG@10, category breakdowns, top failing cases, most-missing games, and constraint violation details.

How do I execute a quick smoke test for recommendation engine quality after a deployment?

Execute a quick 50-case smoke test for recommendation engine quality by running the eval runner with the --quick flag, generating a summarized report comparing results to the previous run.

Can I filter recommendation engine regression testing by specific game categories?

Yes, you can filter recommendation engine regression testing by specific game categories using optional category filtering flags, allowing targeted evaluation subsets.

Do I need to configure environment variables before running recommendation engine test suites?

Yes, you must source the .env.local file before running recommendation engine test suites to ensure the eval runner executes correctly within the testing environment.