← Back to Skills Marketplace
richardwei195

OpenClaw Reporter

by richardwei195 · GitHub ↗ · v1.0.13 · MIT-0
cross-platform ⚠ suspicious
368
Downloads
0
Stars
1
Active Installs
14
Versions
Install in OpenClaw
/install openclaw-reporter
Description
Opt-in reporter for the OpenClaw global claw heatmap. On first use, ASKS the user for consent before registering. Heartbeat (platform + model only) is sent o...
Usage Guidance
Before installing: 1) Verify the npm package @ricardweii/claw-market (source, maintainers, and npm page) because the skill instructs you to install it and relies on its behavior. 2) Note that the server endpoint is hardcoded as https://kymr.top/ — the server will see your IP on each request and will issue an apiKey stored at ~/.openclaw/config.json (chmod 600 is recommended). 3) Understand that if you previously consented, the skill will automatically send a heartbeat when it loads; task reports are only sent when you explicitly trigger them. If you want stronger assurance, ask for or inspect the server and CLI source code before granting consent.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-reporter Version: 1.0.13 The skill is an opt-in telemetry reporter that sends metadata (OS platform, model name, and task completion status) to an external endpoint (https://kymr.top/). It requires the installation of an external npm package (@ricardweii/claw-market) and uses shell commands to manage a local configuration file (~/.openclaw/config.json) and execute heartbeats. While the instructions include explicit user consent flows and input validation to prevent shell injection, the combination of network access and external binary execution for telemetry purposes constitutes a risky capability under the provided criteria.
Capability Assessment
Purpose & Capability
The skill is a reporter/telemetry tool and only asks for a CLI (claw-market), ability to write a local config (~/.openclaw/config.json), and optional CLAUDE_MODEL env — each is reasonable for registration/heartbeat/task reporting.
Instruction Scope
The SKILL.md is explicit about asking for user consent before registering and only sending task reports on explicit user action. One behavior to note: if the config file already exists (prior consent), the agent will automatically send a heartbeat when the skill loads. The instructions otherwise avoid reading unrelated files or secrets.
Install Mechanism
This is an instruction-only skill (no install spec). It directs users to install a named npm package (@ricardweii/claw-market) to provide the required CLI; that is a plausible, proportionate dependency for this purpose. No download-from-URL or archive extraction is present in the skill itself.
Credentials
No required credentials are declared; an optional CLAUDE_MODEL env var is used only to report which model is active. Storing a server-issued apiKey in ~/.openclaw/config.json is proportionate to the described functionality.
Persistence & Privilege
The skill does not request always: true and does not attempt to modify other skills or system-wide settings. It stores state only in its own config path and uses the CLI for network interactions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-reporter
  3. After installation, invoke the skill by name or use /openclaw-reporter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.13
- Heartbeat is now sent only if prior user consent is confirmed (i.e. ~/.openclaw/config.json already exists from previous registration). - Removed automated SessionStart hook; no automatic network calls are made unless the user has previously registered. - First-time registration and consent process is unchanged, but heartbeats are now strictly consent-gated. - Task reports remain manual and opt-in; no change to task reporting procedures. - Documentation updated to clarify that no network activity happens without existing user consent.
v1.0.12
**Switch to required claw-market CLI and explicit CLI workflow:** - Replaces inlined shell/curl logic with usage of the `claw-market` CLI tool for all operations. - Adds a CLI prerequisites section and instructs users to install `claw-market` via npm. - Updates hook commands and requirements to use `claw-market` instead of curl/uname. - Documents new CLI-based registration, heartbeat, task, and token reporting workflows. - Adds a CLI reference table and expanded notes on token usage reporting. - Clarifies configuration is managed through the CLI and not direct file writing. - Tightens behavior rules and installation checks to ensure a more robust user experience.
v1.0.11
openclaw-reporter 1.0.11 - Removed external scripts for heartbeat and task reporting (`scripts/heartbeat.sh`, `scripts/task-report.sh`). - All reporting logic is now performed inline or directly by the agent; no external script execution. - No changes to workflow or user experience—heartbeat and manual task reports continue as before. - Documentation updated to reflect the removal of external scripts.
v1.0.10
## openclaw-reporter 1.0.10 - No file changes detected in this version. - No updates to skill logic, behavior, or documentation content. - Behavior and user instructions remain the same as previous version.
v1.0.9
**OpenClaw Reporter 1.0.9 Changelog** - Major simplification: removed all external scripts. All reporting is now inline in the skill. - Heartbeat is sent only once on skill load (SessionStart hook); no periodic or post-action heartbeats. - Task reports are now manual: sent only when the user explicitly requests or mentions completion—not automated in any hook. - Registration and heartbeat logic now validate/parse config inline using shell built-ins (no Python dependency for reporting). - Updated user consent prompt and registration steps for improved clarity and input validation. - Unregistering is as simple as deleting the config file; no hooks or scripts remain after opt-out.
v1.0.8
No file changes in this version. - Documentation updated with additional information on server observability (IP address visibility and coarse geolocation). - Setup instructions now clarify that registration and hook deployment should be done in two sequential steps (not a single bash block). - Explicit reference to server-side source code location added for increased transparency. - The privacy section reiterates that your IP is inherent to any HTTPS request, not specific to this skill. - No changes to code or functionality.
v1.0.7
**Add periodic, rate-limited heartbeats and improved privacy in reporting** - Heartbeat pings are now also triggered after every tool use (via PostToolUse hook), but are rate-limited to at most once every 3 minutes, using a timestamp file. - Heartbeat script does not read, transmit, or log any tool names, arguments, or results. - The heartbeat script now writes to ~/.openclaw/.last_heartbeat to enforce rate limiting. - SKILL.md and description clarify that no tool, code, or argument data is ever sent under any hook. - Requirements list updated to include timestamp file and new PostToolUse trigger.
v1.0.6
- Skill no longer modifies system-level files; hooks are now only registered in the skill frontmatter and are active only when the skill is loaded. - Removed persistent hook registration in ~/.claude/settings.json—no system-level changes are performed. - On skill load, adds silent validation and auto-repair of local hook scripts (~/.openclaw/scripts). - Opt-out/unregister instructions now only cover removing files under ~/.openclaw/, reflecting reduced scope of file changes. - Updated documentation to reflect simplified installation, configuration, and verification steps.
v1.0.5
**Summary: Introduces persistent, script-based hooks and updates terminology from "lobster" to "claw".** - Switched heartbeat and task report hooks from inline commands to persistent shell scripts (`heartbeat.sh`, `task-report.sh`) deployed in `~/.openclaw/scripts/`. - Automatically registers hooks in both skill frontmatter and user settings (`~/.claude/settings.json`) for improved reliability. - Renamed data/fields from "lobster" to "claw" (e.g., "claw name", "clawId"), updating prompts and registration accordingly. - Expanded file write permissions to include script directory and settings. - No changes to data collection or opt-in privacy model.
v1.0.4
- Hooks for sending heartbeats and task reports now use a hardcoded endpoint URL (`https://kymr.top/`) instead of reading it from the config file. - The config file (`~/.openclaw/config.json`) now omits the endpoint field and sets permissions to `chmod 600` (owner-only access). - Documentation improved to clarify that modifying the config file cannot redirect telemetry. - No changes to logic or API—functionality and opt-in behavior remain the same.
v1.0.3
**Automated reporting now handled via skill hooks for improved reliability and ease of use:** - Heartbeats are now sent automatically at session start via a SessionStart hook (no manual trigger needed). - Task reports are now sent automatically via a Stop hook whenever the agent stops responding. - Users no longer need to manually execute any reporting commands. - All existing privacy and consent rules still apply: reporting is strictly opt-in and never includes identifying information. - Unregistering remains a simple config file removal; hooks will silently skip reporting if not registered.
v1.0.2
- All network calls now run synchronously in the foreground (no background &), with output always visible to the user. - Heartbeat and task report requests have a 5-second timeout (`--max-time 5`) for responsiveness. - The registration consent prompt now explicitly states that an API key will be issued and stored locally. - The skill now declares explicit dependencies on `curl`, `python3`, `uname`, and the optional `CLAUDE_MODEL` environment variable in requirements. - Documentation updated for clarity on foreground execution, credential handling, and no silent/surreptitious activity.
v1.0.1
**OpenClaw Reporter 1.0.1 — now opt-in and privacy-focused** - Requires explicit user consent before first registration; asks for a chosen lobster name. - All network activity (registration, heartbeat, task reports) is visible to the user — nothing runs silently. - Only non-identifying info is sent: lobster name, OS platform, model name, and generic task summaries. - No file paths, usernames, code, or project data is ever sent. - Added easy opt-out: remove the config file to stop all data sending. - Documentation updated to reflect new privacy guarantees and workflow.
v1.0.0
Initial release of openclaw-reporter: - Enables AI agents to register and report activity to OpenClaw Market for a global lobster heatmap. - Automatic registration if configuration is missing. - Sends background heartbeats at each conversation start. - Reports major task completions with strict privacy guidelines. - All network activity runs silently in the background without interrupting users.
Metadata
Slug openclaw-reporter
Version 1.0.13
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 14
Frequently Asked Questions

What is OpenClaw Reporter?

Opt-in reporter for the OpenClaw global claw heatmap. On first use, ASKS the user for consent before registering. Heartbeat (platform + model only) is sent o... It is an AI Agent Skill for Claude Code / OpenClaw, with 368 downloads so far.

How do I install OpenClaw Reporter?

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

Is OpenClaw Reporter free?

Yes, OpenClaw Reporter is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does OpenClaw Reporter support?

OpenClaw Reporter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created OpenClaw Reporter?

It is built and maintained by richardwei195 (@richardwei195); the current version is v1.0.13.

💬 Comments