Tidbyt Status Display

PassAudited by ClawScan on May 1, 2026.

Overview

This skill matches its stated Tidbyt status-display purpose, but it can expose agent activity metadata over an unauthenticated network service if you run it.

This looks safe for its stated purpose if you only run it on a trusted local network. Before installing, be aware that it can run continuously and publish your agent's activity status to anyone who can reach the configured port; restrict firewall access and verify any missing Tidbyt app file before use.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

People or devices on reachable networks could see when the agent is active, idle, or working and view recent activity metadata.

Why it was flagged

The status API listens on all network interfaces and allows reads from any browser origin. This is aligned with making the API reachable by a Tidbyt integration, but any host that can reach the port can read the status JSON.

Skill content
server = HTTPServer(("0.0.0.0", port), StatusHandler) ... self.send_header("Access-Control-Allow-Origin", "*")
Recommendation

Run it only on trusted networks, restrict firewall access to the needed device or LAN, and consider binding to a specific interface or adding a token/reverse proxy if exposed beyond the local network.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

If installed as a service or started with nohup, the API may continue running after the terminal is closed or after reboot.

Why it was flagged

The documentation includes optional background and systemd service modes that keep the status server running. This persistence is disclosed and purpose-aligned for a display service.

Skill content
ExecStart=/usr/bin/python3 scripts/status_server.py
Restart=always ... nohup python3 scripts/status_server.py > /tmp/scout-status.log 2>&1 &
Recommendation

Use persistent mode only if you want continuous status display, and keep the disable/stop commands available, such as killing the background process or disabling the systemd service.

What this means

The documented Tidbyt app may not be available from the installed package, so users might need to obtain or create it separately.

Why it was flagged

The documentation says the Tidbyt Starlark app file is part of the integration, but the provided file manifest does not include scout_status.star, creating an incomplete-package/provenance gap for that component.

Skill content
2. **Tidbyt App** (`scout_status.star`) - Starlark app for rendering on Tidbyt ... - `scout_status.star` - Tidbyt Starlark app
Recommendation

Confirm the missing scout_status.star file comes from a trusted source before using or pushing it to a Tidbyt device.