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.