Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
- Updated metadata formatting for better compatibility and clarity. - Moved environment variable requirements from a custom namespace to within the main metadata block. - No changes to core functionality or command usage. - No file or script modifications detected.
What This Skill Does
Manages DAKboard screens and devices via a Python CLI that wraps the DAKboard API. Supports listing devices and layouts, switching active screens, and pushing metric or structured JSON data to custom display blocks.
Automates DAKboard management from the command line or an agent, removing the need to manually click through the DAKboard web interface for routine updates.
When to use it
- Switch which screen layout a Raspberry Pi dashboard shows
- Push live sensor readings like temperature to a DAKboard Metrics block
- Display a structured task list on a wall-mounted DAKboard screen
- Find device and screen IDs to use in automated scripts
- Update a home dashboard display from a cron job or agent workflow
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: show my current task list on the living room dashboard
- 1Run `python3 scripts/dakboard.py devices` to find the living room device ID
- 2Run `python3 scripts/dakboard.py screens` to find the correct screen ID
- 3Run `python3 scripts/dakboard.py update-device <device_id> <screen_id>` to switch the display
- 4Run `python3 scripts/dakboard.py fetch '{"tasks": ["Buy milk", "Walk the dog"]}'` to push task data to the Fetch block
Living room DAKboard switches to the target screen and displays the updated task list
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.