Ai Tester
Description
End-to-end behavioral testing skills, bare system prompts, and any agent runtime — run real scenarios in an isolated git sandbox, capture the full tool-call trace, and assert it against declarative YAML.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
ai-tester
End-to-end behavioral testing for **skills**, **bare system prompts**, and agent runtimes. Run real scenarios in an isolated git sandbox, capture normalized tool-call traces, and assert behavior with declarative YAML.
[](./LICENSE) [](https://www.rust-lang.org) [](https://github.com/lee-to/ai-tester/actions/workflows/ci.yml)
Why ai-tester?
LLM tests that mock the model are easy to write and weak at catching production failures. The real bugs show up in tool-use sequences, sandbox behavior, permission-mode differences, and the instructions the model actually sees.
`ai-tester` creates a throwaway sandbox per scenario, runs the selected runtime, records every normalized turn and tool call, and evaluates the run against YAML assertions.
Features
- Native Rust CLI. No Node runtime or embedded SDK dependency.
- Real runs, real tools. Scenarios execute inside an isolated temporary sandbox.
- Multi-runtime. Built-in adapters for Claude Code and OpenAI Codex through their installed CLIs, plus generic ACP agents configured per project.
- Three prompt sources. Test a packaged skill, an inline
system_prompt, or an external prompt file. - Scripted user turns. Use
user_promptoruser_promptsfor custom session flow. - Declarative assertions.
tool_called,tool_call_sequence,no_tool_called,output_contains,no_output_contains,file_read,turn_count_at_most, andno_path_escape. - Fixtures. Inline files,
content_from, directory trees, staged changes, committed baselines, and setup commands. - Trace output. Every live run writes a schema
2.0.0JSON trace underruns/. - History view.
ai-tester historysummarizes prior v2 traces. - Self-update.
ai-tester updatepulls the latest GitHub rel
Related Skills
Spec Kit
💫 Toolkit to help you get started with Spec-Driven Development
Testing Webapp Testing
Test local web applications using Playwright for UI verification and debugging
Testing #29
, [#52](https://github.com/affaan-m/everything-claude-code/issues/52), [#103](https://github.com/affaan-m/ever
Testing Fix Issue
by metabase - Addresses GitHub issues by taking issue number as parameter, analyzing context, implementing sol
Testing Pypict Test Design
Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for optimized test sui
Testing gstack
| 15,000+ | Garry Tan's exact Claude Code setup: 6 opinionated tools that serve as CEO, Eng Manager, Release M
Testing