From code-analysis-unreal
UE5 Phase 3 supplement. Adds UE5 virtual entry points (lifecycle, delegates, input, timers) and adjusts dead code detection for UE reflection.
How this skill is triggered — by the user, by Claude, or both
Slash command
/code-analysis-unreal:after-phase3-tracesonnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Called by `code-analysis:phase3-trace` twice in the flow:
Called by code-analysis:phase3-trace twice in the flow:
Input:
{ "phase": "entries" }
Output (merged into entry set by phase3-trace):
{
"virtual_entries": [
{ "name": "BeginPlay", "kind": "lifecycle" },
{ "name": "Tick", "kind": "lifecycle" },
{ "name": "EndPlay", "kind": "lifecycle" },
{ "name": "<UFUNCTION>", "kind": "reflection", "where": "..." },
{ "name": "<delegate-binding>", "kind": "delegate" },
{ "name": "<timer-callback>", "kind": "timer" },
{ "name": "<input-binding>", "kind": "input" }
]
}
For reflection-kind entries, enumerate via Cypher:
MATCH (m:Method)
WHERE m.attribute CONTAINS 'UFUNCTION'
RETURN m.name, m.file, m.line
For delegate-kind entries, find AddDynamic(this, &Class::Method) call sites via Cypher.
Input:
{ "phase": "filter", "candidates": [ ... from phase3-trace + cpp filter ... ] }
Filters (remove candidate if any apply):
*.Test.cpp, under Source/Tests/).MODULE_API whose module is used by other modules (use ue-deps-mcp for module graph).Output:
{ "filtered": [...], "removed_reasons": { ... } }
npx claudepluginhub juyeongyi/jylee_claude_marketplace --plugin code-analysis-unrealGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.