This is a comprehensive reference for Unreal Engine's threading and async APIs, covering everything from the modern UE::Tasks::Launch system down to FRunnable for dedicated threads. It's genuinely helpful because it includes a decision matrix showing when to use which API (FAsyncTask vs TaskGraph vs ParallelFor), explains the golden rule about UObject thread safety, and provides actual code templates for common patterns. The FRunnable lifecycle documentation and FAsyncTask pooling examples are especially practical. Use this when you need to offload work from the game thread or coordinate parallel execution, though you'll want to check your engine version since some APIs like UE::Tasks are UE5 only.

skills.sh installs
1.2K
GitHub stars
446
last updated
Aug 21, 2026

Install

$ npx -y skills add quodsoler/unreal-engine-skills --skill ue-async-threading --agent claude-code

Installs into .claude/skills of the current project.

Files

UE Async and Threading

Target engine: UE 5.8. APIs below are verified against the 5.8 headers; older forms are listed under "Deprecated — do not use".

This skill covers moving work off the game thread and bringing results back: the UE::Tasks system (Tasks/Task.h, Tasks/Pipe.h), Async/TFuture (Async/Async.h, Async/Future.h), thread-pool FAsyncTask (Async/AsyncWork.h), ParallelFor, dedicated FRunnable threads, locks and lock-free queues, FTSTicker and FTimerManager. Everything except timers is in the Core module; FTimerManager is in Engine; ENQUEUE_RENDER_COMMAND is in RenderCore. Build.cs: PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine" }); and add "RenderCore" only when enqueuing render commands.

Context

Read .agents/ue-project-context.md if it exists (module names, conventions, enabled plugins, GAS/networking setup). Do not stop if it is missing.

Identify the area from the request and the codebase. Ask only when two plausible readings would produce different code.

Sponsors

Details

Repository
github.com/quodsoler/unreal-engine-skills
Categories
Automation & Workflows, Game Development
First seen
Jun 3, 2026

More from quodsoler/unreal-engine-skills

All 27
1davila7 avatarjiradavila7/claude-code-templatesUse when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira wor1.2Kskills.sh installs
2pproenca avatarnextjspproenca/dot-skillsNext.js 16 App Router performance, caching, server components, server actions, routing, and codebase-hygiene best practices — plus a category-major review/refac1.2Kskills.sh installs
3neo4j-contrib avatarneo4j-graphrag-skillneo4j-contrib/neo4j-skillsBuild GraphRAG retrieval pipelines on Neo4j using the neo4j-graphrag Python package (v1.16.0+). Covers retriever selection (VectorRetriever, HybridRetriever, Ve1.2Kskills.sh installs
4alirezarezvani avatarcode-revieweralirezarezvani/claude-skillsCode review automation for TypeScript, JavaScript, Python, Go, Swift, Kotlin, C#, .NET, Java, C, C++, Rust, Ruby, PHP, and Dart/Flutter. Analyzes PRs for comple1.2Kskills.sh installs
5vtex avatarvtex-io-session-appsvtex/skillsApply when building or debugging a VTEX IO session transform app (vtex.session integration). Covers namespace ownership, input-vs-output fields, transform order1.2Kskills.sh installs
6nexscope-ai avataramazon-repricing-strategynexscope-ai/amazon-skillsAmazon repricing strategy and Buy Box optimization. Competitive pricing analysis, dynamic pricing rules, margin protection strategies, repricing tool selection,1.2Kskills.sh installs