Clawhub Rate Limited Publisher Fixed
Analysis
This skill is mostly consistent with its publishing purpose, but it can automatically publish under your ClawHub account and its queue can run broad shell commands, so it needs review before use.
Findings (4)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
command = item.get("command", DEFAULT_COMMAND) ... "{path}" not in command ... subprocess.run(command_str, shell=True, ...)A queue item can supply a command template, the validation only checks that it contains `{path}`, and the resulting string is executed with `shell=True`. This allows a custom or tampered queue file to run commands beyond the intended `clawhub publish` workflow.
Prefer a host scheduler such as cron or systemd timer so uploads happen automatically every 12 minutes.
The skill recommends persistent host scheduling. This is disclosed and rate-limited, but it means publish attempts can continue outside the chat session.
Run every 12 minutes using the example in `{baseDir}/resources/cron.example`.The provided file manifest does not include `resources/cron.example` or the referenced systemd example, so part of the documented scheduler setup is not reviewable in the supplied artifacts.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
`clawhub` must already be installed and authenticated on the host.
The skill depends on the user's existing authenticated ClawHub CLI session to publish local skills. This is expected for the purpose, but it uses delegated account authority.
