e2e-tester

Automate end-to-end testing of the D&D 5E terminal game via terminal-control MCP.

1|Updated Nov 16, 2025
One-click install
npx skills add https://github.com/JoeCotellese/rpggame --skill e2e-tester-joecotellese
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-tester
Source: https://github.com/JoeCotellese/rpggame/tree/main/.claude/skills/e2e-tester
Command: npx skills add https://github.com/JoeCotellese/rpggame --skill e2e-tester-joecotellese

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires terminal-control, and includes references (resource) components.

What problem does it solve?

This Skill eliminates the tedious and error-prone process of manually testing the D&D 5E terminal game. It automates end-to-end test scenarios by simulating human player interaction, ensuring game functionality, and catching regressions efficiently, allowing developers to focus on building new features.

Core Features & Use Cases

  • Automated Scenario Execution: Run predefined test scenarios by simulating terminal input and verifying game output, providing rapid feedback on game stability.
  • New Scenario Creation: Generate structured, executable test scenarios from natural language requests, making it easy to expand test coverage.
  • Bug Reproduction & Debugging: Quickly reproduce and document bugs with precise steps and expected outcomes, accelerating the debugging process.
  • Use Case: After a new combat system is implemented, ask the skill to "Run the basic_combat test" to automatically verify core combat mechanics, saving hours of manual playtesting and ensuring a stable release.

Quick Start

Run the basic_combat end-to-end test scenario for the D&D 5E game.

Frequently Asked Questions about e2e-tester

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

FAQPage Schema
How do I automate end-to-end testing for a terminal-based game?

End-to-end testing automates game validation by simulating player input and verifying output without manual interaction. This Skill runs predefined test scenarios against the D&D 5E terminal game, executing sequences of commands and checking results to catch regressions and functionality gaps efficiently.

Can I create new test scenarios for game testing without writing code?

Yes. You can request new test scenarios in natural language, and the Skill generates structured, executable test files. It converts your descriptions into terminal commands and verification steps, then runs them against the game to validate behavior.

What's the fastest way to reproduce and document a game bug?

Automated bug reproduction captures precise steps, expected outcomes, and actual results in a single test run. The Skill executes your reproduction scenario, logs discrepancies to a results file, and documents findings for faster debugging and handoff to developers.

Do I need to install anything before running automated game tests?

Yes. The terminal-control MCP server must be installed and running before using this Skill. It provides the underlying tools to open terminals, send input, read game output, and manage sessions that power the automated testing.

How does test scenario execution verify game functionality?

The Skill sends terminal commands to the running game, reads screen output after each step, and compares results against expected behavior. It documents any mismatches in a results file, allowing you to identify broken features or regressions immediately.

Can I run existing test scenarios repeatedly to catch regressions?

Yes. Predefined test scenarios stored in tests/scenarios can be executed on demand. Each run generates timestamped results files, making it easy to compare outputs across builds and detect when new code breaks previously passing tests.