ngrx-devtool-debugger

Visualize NgRx actions, effects, and store state diffs in Angular.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/Aradotso/devtools-skills --skill ngrx-devtool-debugger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ngrx-devtool-debugger
Source: https://github.com/Aradotso/devtools-skills/tree/main/skills/ngrx-devtool-debugger
Command: npx skills add https://github.com/Aradotso/devtools-skills --skill ngrx-devtool-debugger

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of debugging complex NgRx state management by making NgRx actions, effects, and store state changes visible and diffable in real time.

Core Features & Use Cases

  • Real-time action monitoring: Track dispatched NgRx actions as they happen.
  • Effect tracking: Follow what effects are running and when.
  • State visualization with diffs: Compare state before and after each action, including performance-oriented metrics.
  • Use Case: When a feature fails to update the store as expected, you can inspect the action that triggered the change, verify the effect chain, and spot exactly which slice of state changed (and why) via the diff viewer.

Quick Start

Run the NgRx DevTool server for your app by executing npx ngrx-devtool so the WebSocket server and UI are ready for your Angular configuration to connect.

Frequently Asked Questions about ngrx-devtool-debugger

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

FAQPage Schema
How do I debug NgRx state changes and track dispatched actions in real time?

To debug NgRx state changes in real time, you can visualize dispatched actions, track running effects, and inspect store state transitions with diffs by installing the ngrx-devtool dependency and wiring the provideNgrxDevTool meta-reducer into your Angular app.

What is the best way to see NgRx effect flows and state diffs during Angular development?

Viewing NgRx effect flows and state diffs is achieved by running the ngrx-devtool local WebSocket server, which connects your Angular application to a dedicated UI for monitoring effect chains and comparing state before and after actions.

Why does my NgRx reducer update the wrong state slice, and how can I inspect it?

Inspecting incorrect NgRx reducer outcomes requires visualizing state diffs after each dispatched action, allowing you to spot exactly which state slice changed, verify the triggering action, and validate the effect chain.

Do I need to configure a WebSocket server to monitor NgRx actions and effects?

Yes, monitoring NgRx actions and effects requires starting a local WebSocket server by running npx ngrx-devtool, which pairs with a UI and connects to your Angular app via the provideNgrxDevTool configuration.

Can I analyze high-frequency NgRx behavior and performance metrics during development?

Yes, you can analyze high-frequency NgRx behavior and performance metrics during development by monitoring real-time action dispatches and tracking effect execution alongside state transition diffs.

ngrx-devtool-debugger: how do I integrate it with my existing Angular store configuration?

Integrate ngrx-devtool-debugger by installing its dependency, starting the local servers, and wiring provideNgrxDevTool plus createDevToolMetaReducer directly into your Angular app store and meta-reducer configuration.