strands-evals

Official

Evaluate AI agents and LLM applications with comprehensive tools.

Authorstrands-agents
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides a comprehensive framework for evaluating AI agents and LLM applications, covering various aspects such as output validation, trajectory analysis, tool usage assessment, interaction evaluation, and automated experiment generation.

Core Features & Use Cases

  • Multiple Evaluation Types: Output evaluation, trajectory analysis, tool usage assessment, and interaction evaluation
  • Multimodal Evaluation: MLLM-as-a-Judge evaluators for image-to-text tasks with built-in rubrics
  • Dynamic Simulators: Multi-turn conversation simulation with realistic user behavior, goal-oriented interactions, and LLM-powered tool simulation with shared state
  • LLM-as-a-Judge: Built-in evaluators using language models for sophisticated assessment with structured scoring
  • Trace-based Evaluation: Analyze agent behavior through OpenTelemetry execution traces
  • Automated Experiment Generation: Generate comprehensive test suites from context descriptions
  • Custom Evaluators: Extensible framework for domain-specific evaluation logic
  • Experiment Management: Save, load, and version your evaluation experiments with JSON serialization
  • Built-in Scoring Tools: Helper functions for exact, in-order, and any-order trajectory matching
  • Failure Detection & Root Cause Analysis: Automatically detect failures in agent sessions and diagnose root causes with actionable fix recommendations
  • Chaos Testing: Deterministic fault injection via Strands plugin hooks — simulate tool timeouts, network errors, and response corruption to evaluate agent resilience
  • Red Team Evaluation: Adversarial safety testing with built-in attack strategies (Crescendo, GOAT, PAIR, BadLikertJudge, SequentialBreak); see src/strands_evals/experimental/redteam/README.md
  • Use Case: Imagine you want to evaluate an AI agent's performance in a multi-turn conversation. Use this Skill to simulate realistic user interactions and assess the agent's response quality.

Quick Start

Use the strands-evals skill to run an experiment with the provided cases and evaluators.

Dependency Matrix

Required Modules

strands-agents-evals

Components

scriptsreferencesassets

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: strands-evals
Download link: https://github.com/strands-agents/evals/archive/main.zip#strands-evals

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.