From test-engineering
Identify relevant tests for modified source files in Unreal Engine LowLevelTests framework
npx claudepluginhub issacchaos/local-marketplace --plugin test-engineeringThis skill uses the workspace's default tool permissions.
**Version**: 1.0.0
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Version: 1.0.0 Category: LowLevelTests Discovery
Shared Reference: See llt-common/SKILL.md for response format, data structures, validation rules, and logging instructions. Purpose: Analyze modified source files and identify relevant test coverage
The llt-find-for-changes skill analyzes modified source files and identifies relevant test coverage through:
.Build.cs)Tests/ subdirectory| Parameter | Required | Description |
|---|---|---|
project_root | Yes | Path to Unreal Engine project root directory |
files | Yes | List of modified file paths (relative to project root or absolute) |
include_transitive | No | Include transitive test modules (default: true) |
Returns standard LLT JSON envelope (see llt-common/SKILL.md). The data field contains:
{
"summary": {
"modified_files": 1,
"modules_affected": 1,
"direct_test_files": 2,
"transitive_test_modules": 3,
"unmapped_files": 0
},
"file_to_module": {
"Engine/Source/Runtime/Core/Private/Misc/LruCache.cpp": "Core"
},
"direct_tests": {
"Engine/Source/Runtime/Core/Private/Misc/LruCache.cpp": [
"Engine/Source/Runtime/Core/Tests/Misc/LruCacheTest.cpp"
]
},
"transitive_test_modules": {
"Core": ["CoreTests", "OnlineServicesMcpTests"]
},
"unmapped_files": [],
"recommendations": [
"Run 2 direct test file(s) in modified modules",
"Build and run 3 test module(s) that depend on modified modules"
]
}
/Catch2/, /OnlineTestsCore/, or /LowLevelTestsRunner/. If so, skip with a warning.*.Build.cs files..Build.cs filename (e.g., Core.Build.cs -> Core)..Build.cs is the module root.Tests/ subdirectory in the module root..Build.cs is found before reaching the project root, the file is unmapped (add to unmapped_files with a MODULE_NOT_FOUND warning).Tests/ subdirectory, recursively find all *.cpp files in it..Build.cs files in the project using these patterns:
Engine/Source/**/*.Build.csEngine/Plugins/**/*.Build.csFortniteGame/Source/**/*.Build.csFortniteGame/Plugins/**/*.Build.cs.Build.cs to extract PublicDependencyModuleNames and PrivateDependencyModuleNames using regex patterns like:
PublicDependencyModuleNames\.Add\("(\w+)"\)PublicDependencyModuleNames\.AddRange\(new string\[\] \{([^}]+)\}\)PrivateDependencyModuleNamesTests or contain test-related patterns.include_transitive is true, also compute transitive dependencies (BFS/DFS from the test module) and check if the modified module is reachable.Catch2, OnlineTestsCore, LowLevelTestsRunner.| Code | Severity | Description |
|---|---|---|
INVALID_PROJECT_ROOT | error | Project root path does not exist |
MODULE_NOT_FOUND | warning | Could not find parent module for file |
TEST_INFRASTRUCTURE_FILE | warning | File is part of test infrastructure (skipped) |
TEST_DISCOVERY_FAILED | error | Internal error during test discovery |
.Build.cs cannot be mapped to modules