simulation-builder

Generates persona-based multi-turn conversation simulation configs for agent evaluation.

1|9|Updated Jul 11, 2026
One-click install
npx skills add https://github.com/agenticgogol/Edureka_Coding_Agent_Enabled_Demo_11Jul --skill simulation-builder-agenticgogol
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: simulation-builder
Source: https://github.com/agenticgogol/Edureka_Coding_Agent_Enabled_Demo_11Jul/tree/main/.claude/skills/simulation-builder
Command: npx skills add https://github.com/agenticgogol/Edureka_Coding_Agent_Enabled_Demo_11Jul --skill simulation-builder-agenticgogol

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Testing multi-turn, stateful agents with single-turn test cases misses failures like re-asking for known information, looping, and missed escalations. This Skill builds a structured simulation harness so those conversational behaviors are actually exercised and graded. ## Core Features & Use Cases - Persona Generation: Creates 3-5 personas per multi-turn task with goals, knowledge state, emotional tone, communication style, hidden constraints, and machine-checkable success conditions. - Trajectory Judge Criteria: Defines whole-transcript grading criteria covering escalation recognition, no re-asking, goal resolution, and loop detection. - Simulation Config: Writes eval/simulation/config.yaml with turn limits, runs per persona, non-zero simulator temperature, and a simulator model from a different family than both the system under test and the judge. - Use Case: After writing eval/tasks.md for a customer-support agent with multi-turn tasks, use this Skill to produce persona files and judge prompts under eval/simulation/ so simulated users can stress-test the agent's conversation handling. ## Quick Start Ask the agent to build multi-turn simulation personas and a trajectory judge from the multi-turn tasks in eval/tasks.md.

Frequently Asked Questions about simulation-builder

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

FAQPage Schema
How do I test a multi-turn conversational agent?▼

Multi-turn agent testing uses simulated user personas that hold goals, hidden constraints, and varied communication styles across a conversation. This Skill generates persona files, a simulation config, and trajectory judge criteria under eval/simulation/ for each multi-turn task in eval/tasks.md.

What makes a good simulated user persona for agent evaluation?▼

A good persona defines a goal, starting knowledge, emotional state, communication style, hidden constraints it will not volunteer, and a machine-checkable success condition. Building 3-5 personas per task captures realistic behavioral variation across runs.

Why should the simulator model differ from the agent under test?▼

Using the same model family for the simulator, system under test, and judge introduces self-preference bias that contaminates results. The simulation config explicitly sets the simulator to a different model family and uses non-zero temperature for behavioral variation.

When should I not use multi-turn simulation testing?▼

Skip simulation when eval/tasks.md contains only single-turn, stateless tasks, since personas add no value there. This Skill explicitly stops and reports that it does not apply if no multi-turn or stateful tasks exist.

How do you grade a whole conversation instead of single turns?▼

Trajectory judging grades the full transcript against criteria like escalation recognition, not re-asking for given information, goal resolution, and loop detection. Subjective success conditions should be moved into judge criteria rather than treated as machine-checkable outcomes.