edu-demo-evaluator-tests

Automate Chrome E2E testing of educational demos and generate per-agent results.

Updated May 24, 2025
One-click install
npx skills add https://github.com/hanialshater/nextjs-blog-hani --skill edu-demo-evaluator-tests
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: edu-demo-evaluator-tests
Source: https://github.com/hanialshater/nextjs-blog-hani/tree/main/skills/edu-demo-evaluator-tests
Command: npx skills add https://github.com/hanialshater/nextjs-blog-hani --skill edu-demo-evaluator-tests

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the verification of educational demos by running end-to-end tests across multiple agents, capturing results and visuals to identify bugs and blockers.

Core Features & Use Cases

  • Chrome E2E automation for deterministic testing of learner demos.
  • Single-tab orchestration across agents to minimize resource usage.
  • Automated reporting with per-agent PASS/PARTIAL/FAIL statuses and screenshots for quick review.
  • Flexible problem sets: plays back test_cases.json against multiple agent configurations.

Quick Start

Launch a local HTTP server serving the problem assets, then run the evaluation pipeline against problems/<name>/test_cases.json to generate agent-level results.

Frequently Asked Questions about edu-demo-evaluator-tests

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

FAQPage Schema
How do I automate end-to-end testing for educational demos in Chrome?▼

Automate end-to-end testing for educational demos by running a local HTTP server to host problem assets and executing test_cases.json files against multiple agent simulations. The pipeline orchestrates Chrome E2E tooling in a single tab to execute steps and capture screenshots for each agent.

What do I need to set up before running Chrome E2E test automation on my problem sets?▼

To run Chrome E2E test automation, you need a local HTTP server hosting your problem assets, a Chrome automation context, and a valid JSON test_case schema defined in your problems directory. These prerequisites allow the pipeline to execute agent simulations and generate results.

How does multi-agent test simulation reporting work with test_cases.json?▼

Multi-agent test simulation reporting works by playing back test_cases.json definitions across multiple agent configurations. It outputs agent-level results with PASS, PARTIAL, or FAIL statuses and accompanies each outcome with screenshots for quick visual review of bugs and blockers.

Can I run multiple agent simulations in a single Chrome tab to minimize resource usage?▼

You can run multiple agent simulations in a single Chrome tab using this E2E testing approach. Single-tab orchestration minimizes resource usage while executing test steps, capturing screenshots, and generating per-agent PASS, PARTIAL, or FAIL results for your educational demos.

What is the best way to verify educational demos and identify bugs across different agents?▼

The best way to verify educational demos and identify bugs is to apply automated Chrome E2E testing against test_cases.json definitions. This approach executes deterministic test steps across multiple agent configurations and generates per-agent results with screenshots to quickly highlight blockers.

Why does my educational demo test automation require a local HTTP server?▼

Educational demo test automation requires a local HTTP server because the E2E pipeline needs to host and serve problem assets locally. The Chrome automation context then accesses these assets to execute test_cases.json steps and generate per-agent results.