CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/unreal-automation-system

Use whenever C++ Unreal Engine code needs tests that use the engine, editor or UMG UI: the Automation Test Framework's simple and complex tests, Automation Spec (Describe, It, latent tests), latent commands, the Automation Driver for UI input, Session Frontend and command-line runs in CI.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered decision-surface skill: actionable tables and commands up front, executable code correctly delegated to verified one-level references, and an explicit CI gating checkpoint. The main improvable points are mechanical — deduplicating the repeated Epic doc URLs and the duplicated command block — plus adding a brief failure-recovery loop to the workflow.

Suggestions

Cite each Epic doc URL once (e.g., only in the References section) and use short labels like 'per the Spec docs' elsewhere; the same three URLs are currently inlined ~17 times across the body.

In the worked example, replace step 4's verbatim repeat of the headless command with a pointer to the Running section, and add a short 'if the report shows Fail: fix the spec, re-run, re-parse' loop to make the workflow's validation a full feedback cycle.

DimensionReasoningScore

Conciseness

The body is a dense decision surface that assumes Claude's competence — tables of flags, macro names, anti-patterns — with no padding explaining known concepts. However, the same three Epic doc URLs are inlined roughly 17 times (~1.9 KB of repeated link text in a 12 KB file), and worked-example step 4 repeats the Running section's headless command verbatim. Not 3: the redundancy is mechanical link duplication, not over-explanation; not 5: those trims are real.

4 / 5

Actionability

Provides a copy-paste-ready headless command block (UnrealEditor-Cmd.exe with -ExecCmds, -ReportOutputPath), exact flag combos ("ProductFilter | EAutomationTestFlags::ApplicationContextMask"), a style-to-macro selection table, and a concrete worked example; the full executable C++ patterns live in the verified reference files. Not 4: the combined bundle is fully executable with no gaps for the common cases.

5 / 5

Workflow Clarity

"How to use" gives a clear 6-step sequence (pick category → pick style → name path → run in-editor → parse report → split CI matrix) with an explicit validation checkpoint ("treat any \"state\": \"Fail\" as a failed build") and a Gate step in the worked example. Not 5: there is no fix-and-rerun feedback loop or checklist for failure recovery; not 3: the gating checkpoint is explicit, not implicit.

4 / 5

Progressive Disclosure

"This file is the decision surface" — the spine holds decision logic while full authoring code and CI wiring split cleanly into two real, one-level-deep reference files (references/authoring-macros-and-apis.md, references/running-and-reporting.md), each clearly signaled with its contents and cited at point of need. The references themselves do not nest further. Not 4: navigation and split are clean with no organization gaps.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it explicitly states both what it covers and when to use it, with concrete, domain-specific capability names and a clear niche. The only weakness is modest trigger-term breadth — a few natural synonyms (unit/integration tests, engine version aliases) would help retrieval.

DimensionReasoningScore

Specificity

Enumerates multiple concrete capabilities — "the Automation Test Framework's simple and complex tests, Automation Spec (Describe, It, latent tests), latent commands, the Automation Driver for UI input, Session Frontend and command-line runs in CI" — covering both authoring and execution comprehensively. Not 4: there are no meaningful gaps in the named capabilities.

5 / 5

Completeness

"Use whenever C++ Unreal Engine code needs tests that use the engine, editor or UMG UI" explicitly answers when, and the colon-separated enumeration explicitly answers what. Not 4: the when clause carries concrete trigger conditions rather than a vague gesture.

5 / 5

Trigger Term Quality

Natural triggers like "C++ Unreal Engine code", "tests", "UMG UI", "UI input", "CI" match what users would say, but common variations such as "unit tests", "integration tests", or "ue4/ue5" are absent from the description itself. Not 5: a few natural synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

The C++ Unreal Engine automation-testing niche with its specific sub-system names (Automation Spec, Automation Driver, Session Frontend) is clearly distinguishable and unlikely to fire for unrelated skills. Not 4: overlap risk is minimal, not minor.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page