test-setup

Scaffold test directories and CI workflows for engine-based game repositories.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/scomofo/dragon-forge --skill test-setup-scomofo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test-setup
Source: https://github.com/scomofo/dragon-forge/tree/main/.agents/skills/test-setup
Command: npx skills add https://github.com/scomofo/dragon-forge --skill test-setup-scomofo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the friction of setting up reliable automated testing and continuous integration by generating a consistent test directory structure, engine-specific runner entry points, and a CI workflow that runs tests on every push.

Core Features & Use Cases

  • Engine detection and validation: Reads the configured engine from the project’s technical preferences and stops if the engine is not configured.
  • Idempotent scaffolding: Creates missing test directories and CI workflow files without overwriting existing test artifacts.
  • Godot/GUT-ready infrastructure: When using Godot, scaffolds a GdUnit4-compatible runner and a standard placement for unit and integration suites.
  • Smoke gate seeding: Adds a critical-path smoke test checklist for sprint/QA handoff readiness.
  • Use case: You’re starting a new technical setup phase and need tests to be runnable locally and automatically on GitHub Actions before the first sprint begins.

Quick Start

Ask the AI to run /test-setup during the Technical Setup phase to create the tests/ structure and the .github/workflows/tests.yml CI workflow.

Frequently Asked Questions about test-setup

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

FAQPage Schema
How do I set up automated testing and CI for a Godot project?▼

Setting up Godot test automation involves creating a standardized tests directory, a GdUnit4-compatible runner, and a GitHub Actions workflow to execute tests on every push automatically.

What is the best way to add a smoke test gate for sprint QA handoff?▼

A smoke test gate for sprint handoff is added by seeding a critical-path smoke test checklist during the initial test directory scaffolding to ensure QA readiness before sprints begin.

Can I regenerate test directories and CI workflows without overwriting existing test files?▼

Yes, you can regenerate test directories and CI workflows idempotently without overwriting existing test artifacts, or use force-based regeneration behavior to repair test automation infrastructure.

Does the test scaffolding process require engine detection before creating files?▼

Yes, test scaffolding requires engine detection from project technical preferences and stops if the engine is not configured, gating user approval before creating any runner configuration or workflow files.

When should I initialize test automation infrastructure for my game repository?▼

You should initialize test automation infrastructure during the Technical Setup phase before sprints start, ensuring tests are runnable locally and automatically on GitHub Actions from the beginning.