← Back to Skills Marketplace
reed1898

Agent Dashboard Sync

by Reed · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
273
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install agent-dashboard-sync
Description
Sync OpenClaw fleet runtime/heartbeat/cron status to Cloudflare KV and serve dashboard-ready data via Worker API. Use when setting up or operating the Agent...
README (SKILL.md)

Agent Dashboard Sync

Operate dashboard data sync as a no-LLM pipeline.

Hard Rules

  1. Keep high-frequency state out of Git commits.
  2. Use Cloudflare Worker + KV for runtime sync.
  3. Run collector from local cron (*/2 * * * *) and do not call LLM in collector path.
  4. Never commit or print production tokens/secrets in files, logs, or screenshots.
  5. Do not publish absolute paths in skill docs; use relative paths or placeholders (\x3CPROJECTS_ROOT>, \x3CSHARED_ROOT>).

Scope Boundary

  • This skill owns: collector, Worker ingest/read API, KV schema, cron deployment, dashboard data source wiring.
  • This skill does not own: cross-agent protocol, constitution governance, Discord routing rules.

KV Data Contract (v1)

  • fleet:registry
  • fleet:heartbeat:\x3Cagent_id>
  • fleet:cron:\x3Cagent_id>
  • fleet:runtime:\x3Cagent_id>
  • fleet:events:recent
  • fleet:updated_at

See references/schema.md for payload shape.

Minimal Rollout

  1. Deploy Worker + KV namespace.
  2. Configure dashboard env to cloudflare mode.
  3. Install collector cron on each node with unique AGENT_ID.
  4. Verify /health, then /fleet, then dashboard UI.

Security Checklist

  • Store INGEST_TOKEN and READ_TOKEN as worker secrets.
  • Keep dashboard read token server-side (DASHBOARD_READ_TOKEN), never client-exposed.
  • Keep NEXT_PUBLIC_* vars non-sensitive only.
  • Redact tokens before sharing commands/logs.

Runbook Links

  • Worker setup and command sequence: references/worker-setup.md
  • Collector and crontab setup: references/collector-cron.md
  • Env variable matrix: references/env-matrix.md
  • Data schema reference: references/schema.md
  • Security policy for all agents: references/security-rules.md
Usage Guidance
This skill conceptually fits its description, but you should not install or deploy it without doing the following first: - Obtain and review the collector code (collectors/openclaw-state-collector) that the cron runs. Confirm it only collects the minimal telemetry described and does not read or send files, shell history, chat content, or credentials. - Ensure the Worker is deployed to an account you control; verify the wrangler.json bindings and that KV namespace IDs map to your resources. - Create least-privilege tokens for INGEST_TOKEN/READ_TOKEN and verify Worker enforces Bearer auth, rate limits, and schema validation as documented. - Add automated secret scans to your CI and verify example snippets use placeholders (they do in these docs). Rotate secrets if anything is exposed. - Test in an isolated staging environment (with synthetic agent IDs) to confirm payload contents, ring-buffer size, and that no PII or command outputs are transmitted. Because the runtime behaviour of the collector is not included here, you should treat this skill as untrusted until you can audit the collector implementation. If you cannot review that code, do not deploy in production.
Capability Analysis
Type: OpenClaw Skill Name: agent-dashboard-sync Version: 0.1.0 The agent-dashboard-sync skill is a legitimate administrative tool designed to synchronize agent fleet telemetry (heartbeats, cron status, and runtime metadata) to a Cloudflare KV store for dashboard visualization. The bundle includes comprehensive security guidelines in references/security-rules.md, emphasizing secret hygiene, data minimization, and secure transport. All high-risk operations, such as network requests to Cloudflare Workers and local cron job scheduling (references/collector-cron.md), are well-documented and directly support the stated purpose without evidence of malicious intent or unauthorized data exfiltration.
Capability Assessment
Purpose & Capability
The name/description (sync fleet runtime/heartbeat/cron to Cloudflare KV and provide a Worker API) align with the instructions (deploy Worker, create KV, set secrets, run a collector via cron that POSTs to a Worker endpoint). However the skill metadata declares no required env vars/credentials while the runtime docs clearly require several tokens (INGEST_TOKEN, READ_TOKEN, REPORT_TOKEN, DASHBOARD_READ_TOKEN) and AGENT_ID on nodes — a transparency mismatch.
Instruction Scope
SKILL.md + references specify running a node-side collector via an npm script (collectors/openclaw-state-collector collect) on a cron schedule and posting telemetry to a Worker. The repository does not include the collector code here, so there is no way to verify the collector only sends the minimal telemetry described. The docs forbid LLM calls and PII/secret leakage, but those are policy statements you must verify by reviewing the actual collector implementation before trusting it in production.
Install Mechanism
Instruction-only skill with no install spec and no downloaded artifacts. This minimizes installation-side risk; nothing will be written or executed by the platform beyond following the textual operational steps. The higher risk is absent code to audit outside the skill bundle.
Credentials
The required secrets (INGEST_TOKEN, READ_TOKEN, REPORT_TOKEN, DASHBOARD_READ_TOKEN) and AGENT_ID are appropriate for the stated Cloudflare Worker + collector architecture. But the skill metadata lists no required env vars or primary credential — the docs expect secrets and per-node envs that should have been declared. Lack of declared required env vars reduces visibility and increases the chance of accidental misconfiguration or secret misuse.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request persistent platform privileges or claim to modify other skills or global agent settings. No autonomously forced inclusion is present.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agent-dashboard-sync
  3. After installation, invoke the skill by name or use /agent-dashboard-sync
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial public release: Cloudflare KV + Worker API sync pipeline, collector cron guidance, and publish security rules.
Metadata
Slug agent-dashboard-sync
Version 0.1.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Agent Dashboard Sync?

Sync OpenClaw fleet runtime/heartbeat/cron status to Cloudflare KV and serve dashboard-ready data via Worker API. Use when setting up or operating the Agent... It is an AI Agent Skill for Claude Code / OpenClaw, with 273 downloads so far.

How do I install Agent Dashboard Sync?

Run "/install agent-dashboard-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Agent Dashboard Sync free?

Yes, Agent Dashboard Sync is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Agent Dashboard Sync support?

Agent Dashboard Sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Agent Dashboard Sync?

It is built and maintained by Reed (@reed1898); the current version is v0.1.0.

💬 Comments