devtools-plugin-panel

Build customizable TanStack devtools panels displaying emitted event data.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/cill-i-am/task-tracker --skill devtools-plugin-panel-cill-i-am
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: devtools-plugin-panel
Source: https://github.com/cill-i-am/task-tracker/tree/main/.agents/skills/tanstack-devtools-plugin-panel
Command: npx skills add https://github.com/cill-i-am/task-tracker --skill devtools-plugin-panel-cill-i-am

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Enables developers to build customizable TanStack devtools panels that display emitted event data for real-time debugging of store interactions.

Core Features & Use Cases

  • Create panels that listen to events via EventClient.on() and render with @tanstack/devtools-ui components.
  • Support two development paths: a Solid.js core with framework adapters or framework-specific panels for React, Vue, Preact, etc.
  • Handle plugin lifecycle (mount, activate, destroy) and allow up to three active panels with persistent state across reloads.

Quick Start

Create and register a TanStack devtools panel and mount it in your app to begin debugging emitted events.

Frequently Asked Questions about devtools-plugin-panel

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

FAQPage Schema
How do I build a TanStack devtools panel to debug store events?▼

To build a TanStack devtools panel for real-time debugging, you create and register a panel that listens to store interactions via EventClient.on() and renders the emitted event data using @tanstack/devtools-ui components.

Can I use TanStack devtools panels with frameworks other than Solid.js?▼

Yes, TanStack devtools panels support framework adapters for React, Vue, and Preact. You can choose between a Solid.js core with adapters or build framework-specific panels to suit your environment.

How does the plugin lifecycle work for active TanStack devtools panels?▼

The plugin lifecycle for TanStack devtools panels handles mount, activate, and destroy phases. It enforces a max-active-plugins rule that allows up to three active panels simultaneously while maintaining persistent state across reloads.

What events should I listen to when debugging store interactions in TanStack?▼

When debugging store interactions in TanStack, you should listen to "state-changed" and "action-dispatched" events. The EventClient API captures these emitted events so your custom devtools panel can display the data for real-time analysis.

Are there limitations on how many TanStack devtools panels I can mount at once?▼

Yes, the max-active-plugins rule limits you to a maximum of three active TanStack devtools panels at once. This constraint ensures stable rendering and lifecycle management while preserving persistent panel state across application reloads.