dakboard for Openclaw

A comprehensive CLI tool to manage DAKboard screens, devices, and push dynamic metrics using Openclaw Skills.

krisclarkdev
v1.0.1
Feb 22, 2026
0
1.5k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install dakboard

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install dakboard using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is dakboard?

The dakboard skill provides a robust interface to interact with the DAKboard API, allowing users to control digital displays directly through their agent. By leveraging Openclaw Skills, developers can programmatically switch layouts, monitor device status, and push custom data blocks to ensure their digital dashboards always show the most relevant information.

This integration is particularly valuable for users who want to bridge the gap between their local data sources and their DAKboard hardware. Whether you are managing a single Raspberry Pi or a network of screens, this skill provides the necessary endpoints to keep your displays updated without manual intervention.

dakboard Use Cases

  • Dynamically changing screen layouts based on specific triggers, schedules, or context-aware events.
  • Pushing real-time IoT sensor data, such as indoor temperature or air quality, to DAKboard metric blocks.
  • Automating the display of structured JSON data like task lists, priority reminders, or calendar events using Fetch blocks.
  • Centralizing the management and discovery of multiple hardware devices from a single developer environment.

How dakboard Works

  1. The skill authenticates with the DAKboard REST API using a secure DAKBOARD_API_KEY environment variable.
  2. Users or agents query the API to list available device and screen IDs to identify the correct target for updates.
  3. Commands are issued via the Python execution layer to modify the current layout of a specific device.
  4. Custom data points (Metrics) or structured JSON (Fetch) are sent to the DAKboard servers to be rendered on the display in real-time.

dakboard Setup

To begin using this tool with Openclaw Skills, you must first configure your API key as an environment variable:

export DAKBOARD_API_KEY="your_api_key_here"

The core functionality is powered by the Python script located at scripts/dakboard.py. Ensure your environment has the necessary permissions to execute Python scripts.

dakboard Data Schema & Taxonomy

The skill interacts with the DAKboard API using the following data parameters:

Parameter Type Description
device_id String The unique identifier for your DAKboard hardware (e.g., dev_0c3e...).
screen_id String The unique identifier for a specific display layout (e.g., scr_7093...).
key String The name of the metric data point to be pushed to a block.
value String The actual data value (e.g., temperature or status) to display.
json_string JSON A structured object used for complex Fetch blocks.

dakboard Advanced Features

  • Full support for DAKboard Fetch blocks to handle complex, multi-field data structures.
  • Seamless integration with autonomous agent workflows within the Openclaw Skills ecosystem for hands-free dashboard management.
  • High-frequency metric updates for dynamic, real-time dashboarding requirements.
  • Efficient device and screen discovery commands to facilitate multi-room display setups.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*