Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
google-gemini avatar

Behavioral Evals

  • 240 installs
  • 106k repo stars
  • Updated August 5, 2026
  • google-gemini/gemini-cli

Guidance for creating, running, fixing, and promoting behavioral evaluations.

About

Guidance for creating, running, fixing, and promoting behavioral evaluations. Use when verifying agent decision logic, debugging failures, debugging prompt steering, or adding workspace regression tests. Behavioral evaluations (evals) are tests that validate the **agent's decision-making** (e.g., tool choice) rather than pure functionality. They are critical for verifying prompt changes, debugging steerability, and preventing regressions.

  • ## 🔄 Workflow Decision Tree
  • **Does a prompt/tool change need validation?**
  • *No* -> Normal integration tests.
  • **Is it UI/Interaction heavy?**
  • *Yes* -> Use `appEvalTest` (`AppRig`). See **[creating.md](references/creating.md)**.

Behavioral Evals by the numbers

  • 240 all-time installs (skills.sh)
  • Ranked #771 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

behavioral-evals capabilities & compatibility

Capabilities
## 🔄 workflow decision tree · **does a prompt/tool change need validation?** · *no* > normal integration tests. · **is it ui/interaction heavy?**
Use cases
documentation
From the docs

What behavioral-evals says it does

Guidance for creating, running, fixing, and promoting behavioral evaluations. Use when verifying agent decision logic, debugging failures, debugging prompt steering, or adding workspace regression tes
SKILL.md
npx skills add https://github.com/google-gemini/gemini-cli --skill behavioral-evals

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs240
repo stars106k
Last updatedAugust 5, 2026
Repositorygoogle-gemini/gemini-cli

How do I apply behavioral-evals using the workflow in its SKILL.md?

Guidance for creating, running, fixing, and promoting behavioral evaluations. Use when verifying agent decision logic, debugging failures, debugging prompt steering, or adding workspace r...

Who is it for?

Developers following the behavioral-evals skill for the tasks it documents.

Skip if: Tasks outside the behavioral-evals scope described in SKILL.md.

When should I use this skill?

User mentions behavioral-evals or related triggers from the skill description.

What you get

Working behavioral-evals setup aligned with the documented patterns and constraints.

Files

SKILL.mdMarkdownGitHub ↗

Behavioral Evals

Overview

Behavioral evaluations (evals) are tests that validate the agent's decision-making (e.g., tool choice) rather than pure functionality. They are critical for verifying prompt changes, debugging steerability, and preventing regressions.

[!NOTE]
Single Source of Truth: For core concepts, policies, running tests, and general best practices, always refer to [evals/README.md](file:///Users/abhipatel/code/gemini-cli/docs/evals/README.md).

---

🔄 Workflow Decision Tree

1. Does a prompt/tool change need validation?

  • No -> Normal integration tests.
  • Yes -> Continue below.

2. Is it UI/Interaction heavy?

  • Yes -> Use appEvalTest (AppRig). See [creating.md](references/creating.md).
  • No -> Use evalTest (TestRig). See [creating.md](references/creating.md).

3. Is it a new test?

  • Yes -> Set policy to USUALLY_PASSES.
  • No -> ALWAYS_PASSES (locks in regression).

4. Are you fixing a failure or promoting a test?

  • Fixing -> See [fixing.md](references/fixing.md).
  • Promoting -> See [promoting.md](references/promoting.md).

---

📋 Quick Checklist

1. Setup Workspace

Seed the workspace with necessary files using the files object to simulate a realistic scenario (e.g., NodeJS project with package.json).

  • Details in [creating.md](references/creating.md)**

2. Write Assertions

Audit agent decisions using rig.setBreakpoint() (AppRig only) or index verification on rig.readToolLogs().

  • Details in [creating.md](references/creating.md)**

3. Verify

Run single tests locally with Vitest. Confirm stability locally before relying on CI workflows.

  • See [evals/README.md](file:///Users/abhipatel/code/gemini-cli/docs/evals/README.md) for running commands.

---

📦 Bundled Resources

Detailed procedural guides:

  • [creating.md](references/creating.md): Assertion strategies, Rig selection, Mock MCPs.
  • [fixing.md](references/fixing.md): Step-by-step automated investigation, architecture diagnosis guidelines.
  • [promoting.md](references/promoting.md): Candidate identification criteria and threshold guidelines.

Related skills

FAQ

What does behavioral-evals do?

Guidance for creating, running, fixing, and promoting behavioral evaluations. Use when verifying agent decision logic, debugging failures, debugging prompt steering, or adding workspace r...

When should I use behavioral-evals?

Invoke when Guidance for creating, running, fixing, and promoting behavioral evaluations. Use when verifying agent decision logic, debugging failures, d.

Is behavioral-evals safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.