niagara-emitters

Installation
SKILL.md

🧠 Brains complement: IF an unreal-engine-skills-manager tool (external MCP) exists in this session, call it with {action: "load", skill: "niagara-vfx"} for UE domain knowledge on this topic — correct APIs, architecture, best practices — and treat it as the rubric for any review / "best practices" question. If no such tool is available (e.g. running under Claude Code or Codex without that MCP), skip this line entirely and proceed with this skill alone — do NOT attempt the call.

Niagara Emitters Skill

Architecture (read first): VibeUE extends Unreal's native MCP endpoint. Emitter module and renderer CRUD (add/remove/enable/reorder modules, add/remove renderers, set module/renderer inputs, search module scripts) are owned by the engine NiagaraToolsets.* toolsets, called through call_tool. VibeUE's NiagaraEmitterService was trimmed to the color/curve authoring the engine doesn't provide, plus a rapid-iteration-parameter reader.

VibeUE NiagaraEmitterService (this skill) keeps ONLY color/curve authoring + a param reader:

  • set_color_tint — add/set a ScaleColor tint (handles ColorFromCurve automatically)
  • get_color_curve_keys / set_color_curve_keys — read/replace ColorFromCurve keyframes
  • shift_color_hue — hue-rotate a ColorFromCurve while preserving detail (best for recolors)
  • get_rapid_iteration_parameters — read an emitter's rapid-iteration params
Installs
2
GitHub Stars
782
First Seen
Jun 26, 2026