create-unittest

Generate C++ unit tests for Unreal Engine projects from code or PRD specifications.

1|1|Updated Dec 1, 2025
One-click install
npx skills add https://github.com/sipherxyz/universal-ue-skills --skill create-unittest-sipherxyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-unittest
Source: https://github.com/sipherxyz/universal-ue-skills/tree/main/skills/create-unittest
Command: npx skills add https://github.com/sipherxyz/universal-ue-skills --skill create-unittest-sipherxyz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the generation of comprehensive C++ unit tests for Unreal Engine projects, ensuring code quality and robustness by identifying edge cases and potential integration errors.

Core Features & Use Cases

  • Automated Test Generation: Creates production-quality unit and functional tests for C++ code.
  • Ultrathink Analysis: Identifies exhaustive edge cases, mutation-based scenarios, and coverage matrices.
  • Use Case: When developing a new gameplay ability in Unreal Engine, use this Skill to automatically generate a full suite of unit tests that cover all possible inputs, states, and error conditions, ensuring the ability functions correctly under all circumstances.

Quick Start

Use the create-unittest skill to generate unit tests for the FSipherAsyncLoader class.

Frequently Asked Questions about create-unittest

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

FAQPage Schema
How do I generate C++ unit tests for Unreal Engine projects automatically?

Automated C++ unit test generation for Unreal Engine analyzes your existing code or PRD specifications to produce comprehensive tests. It identifies exhaustive edge cases, mutation-based scenarios, and integration errors using code-first or spec-first modes.

What is ultrathink analysis for C++ unit test generation?

Ultrathink analysis identifies exhaustive edge cases, mutation-based scenarios, and coverage matrices for C++ code. It ensures production-quality unit and functional tests by validating all possible inputs, states, and error conditions.

Can I generate Unreal Engine tests from a PRD specification without existing code?

Yes, spec-first mode allows you to generate comprehensive C++ test suites from PRD specifications. This covers all possible inputs, states, and error conditions before the actual gameplay ability implementation code exists.

Does C++ unit test generation support dry-run and fixture selection for Unreal Engine?

Yes, automated C++ test generation supports dry-run execution, depth control for analysis, and fixture selection. These options allow you to manage how exhaustive edge cases and mutation-based scenarios are processed for your project.

What is the best way to cover edge cases and integration errors in Unreal Engine C++ code?

The best way to cover edge cases and integration errors is using automated ultrathink analysis, which generates a full suite of unit and functional tests. It identifies mutation-based scenarios and coverage matrices for all possible states.

When do I need automated C++ unit test generation for Unreal Engine gameplay abilities?

You need automated C++ unit test generation when developing new gameplay abilities in Unreal Engine to ensure robustness. It automatically covers all possible inputs, states, and error conditions, ensuring the ability functions correctly under all circumstances.