unreal-niagara · git:20260726.1d81982 · 2026-07-26 · sha256 f9d1f7eb168d8b67

unreal-niagara git:20260726.1d81982A

Immutable. This exact content never changes and is served at /api/v1/blob/f9d1f7eb168d8b67.

---
name: unreal-niagara
description: >-
  Domain skill — Niagara VFX system creation, component parameter
  configuration, and preview. Use when creating or editing
  Niagara particle effects, setting float/color/vector parameters,
  spawning Niagara actors in the level, or inspecting basic component state.
  Not for Chaos destruction (unreal-chaos) or material editing
  (unreal-materials).
license: MIT
compatibility: Unreal Engine 5.0+, Python 3.9+, UE 5.8+ for official MCP Niagara toolsets
allowed-tools: Read Bash Write
metadata:
  dcc-mcp:
    dcc: unreal
    version: "0.1.0"
    layer: domain
    stage: authoring
    search-hint: "niagara vfx particle effect emitter system float color vector parameter cascade"
    tags: [unreal, niagara, vfx, particle, emitter, effect, cascade]
    tools: tools.yaml
---

# unreal-niagara (Authoring stage)

Create and configure Niagara VFX systems, spawn them as actors in the
level, set float/color/vector parameters at runtime, inspect basic asset and
component state, and preview particle effects.

## Workflow

1. Call `create_niagara_system` to create a new empty Niagara system.
2. Use `spawn_niagara_actor` to place the system in the current level.
3. Configure parameters via `set_niagara_float_parameter`,
   `set_niagara_color_parameter`, and `set_niagara_vector_parameter`.
4. Inspect the system with `get_niagara_system_info`.
5. Reset the system with `reset_niagara_system` during iteration.

When UE 5.8+ official MCP is available with `include_niagara_toolsets: true`,
the `unreal-official-mcp` skill provides additional Niagara authoring tools
through Epic's toolset registry. Prefer the official path for complex
emitter graph authoring.

## Scripts

- `create_niagara_system` — Create a new empty Niagara system
- `spawn_niagara_actor` — Spawn a Niagara system as an actor in the level
- `set_niagara_float_parameter` — Set a float parameter on a Niagara component
- `set_niagara_color_parameter` — Set a linear color parameter
- `set_niagara_vector_parameter` — Set a 3D vector parameter
- `get_niagara_system_info` — Resolve an asset or actor and inspect basic component state
- `reset_niagara_system` — Deactivate and reactivate a Niagara component