doover-data-management

Coordinates multi-agent data flows via channels, tags, and UI states.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/getdoover/doover-skills --skill doover-data-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doover-data-management
Source: https://github.com/getdoover/doover-skills/tree/main/skills/doover-data-management
Command: npx skills add https://github.com/getdoover/doover-skills --skill doover-data-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Doover teams need a consistent, observable way for multiple agents to publish and subscribe to data streams, persist state via tags, and coordinate UI and inter-agent workflows across the platform.

Core Features & Use Cases

  • Channel-based publishing: publish data to named channels and subscribe to them across devices, apps, and users for real-time coordination.
  • Tags-based state persistence: use the tag_values channel to store and retrieve structured state across agents, with cross-app visibility.
  • UI integration: coordinate UI state via ui_state and commands via ui_cmds, enabling dynamic interfaces driven by channels.
  • Inter-agent coordination patterns: implement coordinator/worker patterns to orchestrate multiple agents, collect statuses, and disseminate commands.
  • Use Case: coordinate a fleet of devices reporting telemetry to a central UI and tag-driven dashboards.

Quick Start

Set up a coordinator to publish statuses to tag_values and stream telemetry on a channel, then configure workers to subscribe and report their status back to tags.

Frequently Asked Questions about doover-data-management

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

FAQPage Schema
How do I set up publish-subscribe communication between multiple agents?

Publish-subscribe communication uses named channels where agents publish data and subscribe to receive updates across devices, apps, and users. Define channels for your data streams, configure publishers to send events, and have workers subscribe to receive and process those events in real time.

What is tag-based state management and how do I use it?

Tag-based state management stores and retrieves structured state through the tag_values channel, making it visible across all agents and apps. Use tags to persist coordinator decisions, worker statuses, or shared configuration so any agent can read the current state without polling.

How do I coordinate UI state and commands across agents?

UI coordination uses two dedicated channels: ui_state to publish interface updates and ui_cmds to dispatch commands. Agents publish UI state changes to keep interfaces synchronized, while commands flow back to trigger actions, enabling dynamic interfaces driven by inter-agent data flows.

Can I implement coordinator and worker patterns with this architecture?

Yes. A coordinator publishes statuses to tag_values and telemetry to channels, while workers subscribe, process data, and report their status back via tags. This pattern orchestrates multiple agents, collects their statuses, and disseminates commands across the platform.

What scale of multi-agent scenarios does this support?

The channel-based architecture scales across devices, apps, and users reporting telemetry to a central UI. It handles scenarios where data streams, tags, and UI state must be consistently shared and synchronized across many agents with cross-app visibility.