bridge-dashboard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited bridge-dashboard (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Python generator (scripts/bridge-dashboard.py, stdlib + PyYAML only) aggregates the entire Bridge state in parallel and renders a self-contained HTML:
| Tile | Source | Parallel probe |
|---|---|---|
| Fleet | infra/remotes/*.yaml + ICMP ping (Tailscale > LAN) | yes, 8 workers |
| Work Board | work/board.md (doing/backlog/done) | yes |
| Calendar 24h | workflow/calendars/entries.yaml + RRULE expander | yes |
| Channels | infra/channels/*.yaml | yes |
| Bridge-Deck (optional) | HTTP http://homeserver:8791/metrics — tile shows "offline" when absent | yes, 1.5s timeout |
| Git Activity | all repos from ecosystem.yaml via git log --since=24h | yes, 6 workers |
| Upstream | HEAD..development | yes |
| Events | last 10 lines from work/log.md | yes |
Design: dark theme, cyan/amber, responsive 12-column grid. Sticky header with live counters. Auto-refresh every 30s via meta tag.
# Generate once → work/dashboard.html
python3 scripts/bridge-dashboard.py
# Generate and open in the browser
python3 scripts/bridge-dashboard.py --open
# Continuous mode: server on :8790, regenerate every 30s
python3 scripts/bridge-dashboard.py --serveServe mode is suited for launchd/cron on homeserver. A plist template lives in skills/bridge-dashboard/references/com.example.bridge-dashboard.plist.
| Bridge-Deck :8791 | Bridge Dashboard :8790 | |
|---|---|---|
| Purpose | Ambient pixel-art office view | Ops-grade situational awareness |
| Tech | Node/React/Pixi + WS live | Python → HTML, 30s refresh |
| Runs where | homeserver (launchd, always on) | on-demand or launchd (optional) |
| Scope | Agents/Channels/Calendar | Fleet + Board + integrations-ready + Git |
Both read the Bridge's YAML data read-only. No duplicate source.
User wants to...
├── Quick morning check → python3 scripts/bridge-dashboard.py --open
├── Permanently on a 2nd monitor → --serve + keep a browser tab open
├── Fleet status right now → generate dashboard, top left
├── Integrate an integration tile (e.g. cloud-function health) → add a tile in scripts/bridge-dashboard.py (Phase 2 — planned)
└── Customize the dashboard → edit scripts/bridge-dashboard.pywork/dashboard.html. No changes to YAML/log/board.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.