demo

Run Selenium acceptance tests in visible slow-motion mode.

2|1|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/is-ivanov/rpm-ddd --skill demo-is-ivanov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: demo
Source: https://github.com/is-ivanov/rpm-ddd/tree/main/.opencode/skills/demo
Command: npx skills add https://github.com/is-ivanov/rpm-ddd --skill demo-is-ivanov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill makes automated Selenium acceptance tests observable in real time by temporarily switching them from headless execution to a visible, slowed-down demo mode. It helps when you need to present UI behavior, inspect test flow visually, or confirm what the browser is doing step by step.

Core Features & Use Cases

  • Visible browser demos: Runs Selenium tests in non-headless mode so the browser stays open and can be watched.
  • Slow-motion execution: Injects delays into navigation and element lookup flows so each interaction is easier to follow.
  • Clean environment orchestration: Restarts backend services, clears test email state, checks health status, and verifies frontend readiness before execution.
  • Safe temporary modification: Reverts all test configuration changes after completion, including failures or timeouts.
  • Use case: Ideal for demoing a specific acceptance test to teammates, debugging flaky UI behavior visually, or showcasing an end-to-end workflow during product reviews.

Quick Start

Ask the AI to run the demo skill for a specific Selenium test method, class, or the full frontend acceptance suite in visible slow-motion mode.

Frequently Asked Questions about demo

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

FAQPage Schema
How do I watch Selenium acceptance tests run in a visible browser?

To watch Selenium acceptance tests run live, you can execute them in a non-headless, slow-motion demo mode. This temporarily switches the browser configuration to remain open and injects delays into navigation and element lookups for real-time observation.

How do I run a single Selenium test method in slow-motion for a UI demo?

You can run a single Selenium test method, a full test class, or the entire acceptance suite in slow-motion by applying a test filter. The execution injects delays into UI interactions, making each step easy to follow during presentations or visual debugging.

How do I ensure a clean backend and frontend environment before running UI tests?

To ensure a clean environment for UI tests, the execution process automatically restarts backend services, clears test email state, checks health status, and verifies frontend readiness before running the acceptance suite.

Does modifying browser configuration for a Selenium demo permanently change my test setup?

Modifying browser configuration for a Selenium demo is temporary and safe. The process guarantees reversion of all test configuration changes, including browser switches and backend modifications, after execution completes, even if the tests fail or timeout.

What is the best way to visually debug flaky frontend UI behavior during acceptance tests?

Visually debugging flaky frontend UI behavior is best done by running Selenium acceptance tests in visible slow-motion mode. This allows you to observe the browser executing each navigation and element lookup step by step to pinpoint intermittent issues.

Can I use this approach to showcase an end-to-end Spring Boot workflow during a product review?

Yes, you can showcase an end-to-end Spring Boot workflow by running Selenium acceptance tests in visible demo mode. It orchestrates a clean backend restart and frontend verification, then executes the UI test suite with observable browser interactions.