niagara-emitters

Automate Niagara emitter configuration and tuning in Unreal Engine via NiagaraService APIs.

586|127|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/kevinpbuckley/VibeUE --skill niagara-emitters
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: niagara-emitters
Source: https://github.com/kevinpbuckley/VibeUE/tree/main/Content/Skills/niagara-emitters
Command: npx skills add https://github.com/kevinpbuckley/VibeUE --skill niagara-emitters

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configuring Niagara emitters manually in Unreal Editor is error-prone and time-consuming; this skill streamlines creating and adjusting modules, renderers, and rapid iteration parameters across emitters.

Core Features & Use Cases

  • Module management: add/configure emitter modules (Spawn, Update, Render) efficiently.
  • Renderer handling: attach and configure Sprite/Ribbon/Mesh renderers for emitters.
  • Rapid iteration control: read/write and synchronize Color/Scale/InitializeParticle params across stages.
  • Graph positioning: position emitters in the Niagara editor for organized layouts. For system-level tasks (creating systems or additional emitters), load the niagara-systems skill.

Quick Start

Use the Niagara emitters skill to add a SpriteRenderer to an emitter named MySparks and set the color scale to green.

Frequently Asked Questions about niagara-emitters

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate adding modules and renderers to Niagara emitters in Unreal Engine?

Automating Niagara emitter setup in Unreal Engine is done by programmatically manipulating modules, renderers, and rapid iteration parameters via the NiagaraEmitterService API. This streamlines creating and adjusting Spawn, Update, and Render modules efficiently.

Can I programmatically read and write color curves for Niagara particles?

Yes, you can read and write color data for Niagara particles programmatically. The skill synchronizes rapid iteration parameters, allowing you to adjust Color, Scale, and InitializeParticle values across multiple emitter stages.

What's the best way to organize Niagara emitters in the editor graph automatically?

Positioning emitters in the Niagara editor graph automatically is handled by the skill's graph positioning feature. This programmatically organizes emitter layouts, ensuring a structured visual workspace without manual dragging.

Does this skill support creating entirely new Niagara systems from scratch?

No, creating new Niagara systems or additional emitters is not supported here. For system-level creation tasks, you must load the separate niagara-systems skill, while this one focuses on configuring existing emitter modules and renderers.

How do I attach a SpriteRenderer to an existing Niagara emitter?

Attaching a SpriteRenderer to a Niagara emitter is performed through the renderer handling feature. This programmatically attaches and configures Sprite, Ribbon, or Mesh renderers to specified emitters within Unreal Engine.