This one's for when you're wiring up Niagara particle systems from C++ in Unreal Engine. It covers the practical stuff: spawning effects at world locations or attached to sockets, setting User parameters at runtime (colors, vectors, scalars), binding data interfaces like SkeletalMesh or StaticMesh, and hooking into the OnSystemFinished delegate when you need completion callbacks. The context check is smart, it reminds you to verify the Niagara plugin is enabled and your Build.cs dependencies are set before you start writing code. Includes separate reference files for parameter type mapping and a data interface catalog, which saves you from hunting through engine docs when you just need to know if GPU sim supports a particular DI.

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

Install

$ npx -y skills add quodsoler/unreal-engine-skills --skill ue-niagara-effects --agent claude-code

Installs into .claude/skills of the current project.

Files

UE Niagara Effects

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

Niagara ships as the Niagara plugin (Engine/Plugins/FX/Niagara, enabled by default). Game code spawns and drives systems through UNiagaraFunctionLibrary and UNiagaraComponent, feeds them structured data through data interfaces and Niagara Data Channels, and controls cost through component pooling and UNiagaraEffectType scalability. Add "Niagara" to your module's PublicDependencyModuleNames, plus "NiagaraCore" when you subclass UNiagaraDataInterface.

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.

Request is about…Go to
Asset, emitter and component relationshipsSystem and Component Model
Firing an effect, attaching a trailSpawning Systems

Sponsors

Details

Repository
github.com/quodsoler/unreal-engine-skills
Categories
Frontend Development, Debugging, Game Development
First seen
Jun 3, 2026

More from quodsoler/unreal-engine-skills

All 27
1davila7 avatar3d-web-experiencedavila7/claude-code-templatesExpert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfoli1.4Kskills.sh installs
2waynesutton avatarconvex-agentswaynesutton/convexskillsBuilding AI agents with the Convex Agent component including thread management, tool integration, streaming responses, RAG patterns, and workflow orchestration1.4Kskills.sh installs
3github avatardaily-prepgithub/awesome-copilotPrepare for tomorrow's meetings and tasks. Pulls calendar from Outlook via WorkIQ, cross-references open tasks and workspace context, classifies meetings, detec1.4Kskills.sh installs
4quodsoler avatarue-input-systemquodsoler/unreal-engine-skillsUse this skill when implementing player input with Unreal Engine's Enhanced Input system. Also use when the user mentions 'Enhanced Input', 'input', 'input acti1.4Kskills.sh installs
5ehmo avataripados-design-guidelinesehmo/platform-design-skillsApple Human Interface Guidelines for iPad. Use when building iPad-optimized interfaces, implementing multitasking, pointer support, keyboard shortcuts, or respo1.3Kskills.sh installs
6arjitj2 avatarswiftui-design-principlesarjitj2/swiftui-design-principlesDesign principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKi1.3Kskills.sh installs