Agent skill
graphite-power-chart
Generate a Graphite chart (12h default) for a Zigbee device metric and post it to the web timeline.
Install this agent skill to your Project
npx add-skill https://github.com/rcarmo/piclaw/tree/main/runtime/skills/operator/graphite-power-chart
SKILL.md
Graphite power chart
Generate a 12-hour chart for a Zigbee device and post it to the web UI timeline. The script lives alongside this skill for easy adaptation to other data sources.
Usage
Power chart for the server closet UPS (default 12h)
bun /workspace/piclaw/runtime/skills/operator/graphite-power-chart/graphite-power-chart.ts \
--device server_closet_ups_power --ipc
Temperature chart (explicit metric + unit)
bun /workspace/piclaw/runtime/skills/operator/graphite-power-chart/graphite-power-chart.ts \
--metric zigbee.server_closet_temperature.temperature \
--label Temperature --unit "°C" \
--ipc
Override the window and resampling
bun /workspace/piclaw/runtime/skills/operator/graphite-power-chart/graphite-power-chart.ts \
--device server_closet_ups_power --hours 24 --resample 10min --ipc
Notes
- Default window is 12 hours.
- Resampling is auto-selected based on window length using Graphite
summarize(..., "avg"). - Use
--resample rawto disable resampling. --ipcposts the chart to the web timeline as an inline SVG attachment (no push by default).- Default Graphite base URL:
http://192.168.1.250:8086(override with--base-urlorGRAPHITE_BASE_URL). - Set a full
--metricto adapt to other data sources.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
autoresearch-create
Set up and run an autonomous experiment loop for any optimization target. Gathers what to optimize, then starts the loop immediately. Use when asked to "run autoresearch", "optimize X in a loop", "set up autoresearch for X", or "start experiments".
portainer-container-compare-chart
Compare two containers using native portainer tool data collection and render SVG/CSV outputs.
proxmox-guest-compare-chart
Compare two Proxmox guests using native proxmox tool data collection and render SVG/CSV outputs.
schedule
Schedule a task to run later or on a recurring basis. Prefer the schedule_task tool; fallback to IPC only if needed.
reload
Reinstall piclaw from workspace source and force-restart the running process. Use after making code changes to piclaw.
send-message
Send a message to the chat immediately without waiting for the current task to finish. Useful for acknowledging requests or sending progress updates while working.
Didn't find tool you were looking for?