| name | agentx-eval-scenario-pack-author |
| description | Create or extend AgentX strict real-workflow eval scenario packs and their supporting fixture/runner wiring. Use when the task is to add a new end-to-end eval scenario under src/test/resources/evaluation/scenarios, update the strict real runner, or define how a new real workflow case should be seeded, stopped, and reported. |
AgentX Eval Scenario Pack Author
Use this skill when adding or updating a strict real workflow eval scenario for AgentX.
Core workflow
- Read
references/pack-schema.md
- Read
references/runner-checklist.md
- If the repo fixture changes, read
references/fixture-guidelines.md
- Add or update one scenario pack JSON under
src/test/resources/evaluation/scenarios/
- Only extend runner code if the new scenario cannot fit the existing pack schema
- Keep the run strictly real
- do not reintroduce manual structured fallback
- if the real workflow stops unexpectedly, let the runner abort and produce a partial report
Required outputs
Every new scenario pack must define:
scenarioId
workflowTitle
requirementTitle
initialPrompt
scriptedHumanResponses
autoConfirmRequirementDoc
repoFixtureId
agentModelOverrides
workflowScenario
expectations
stopPolicy
Guardrails
- Do not invent a parallel workflow concept outside the fixed main chain
- Do not make the runner depend on hand-authored node outputs
- Do not hide abort reasons; encode them in
workflow-result.json
- Prefer extending
RealWorkflowEvalScenarioPack over creating one-off test classes
- Reuse
RealWorkflowEvalFixtures when possible instead of duplicating repo seeding logic
Validation
After editing a pack:
- Run
mvnw.cmd -q -DskipTests test-compile
- If the environment has real-model credentials, run the strict IT for the pack
- Confirm the report artifacts exist even when the workflow aborts early