Back to plugin
Pluginv0.2.1
ClawScan security
OpenClaw Kitchen Sink · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 29, 2026, 8:04 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- This package is an internally consistent, credential-free "kitchen sink" fixture that exercises the OpenClaw plugin API surface and does not request extraneous credentials or installs; review the SKILL.md for a small prompt-injection artifact (unicode control characters) before installing.
- Guidance
- This plugin is a test/fixture designed to exercise many OpenClaw plugin surfaces and is coherent with its description: it does not request credentials or install arbitrary remote code. Before installing, quickly skim SKILL.md/README.md for the reported unicode-control characters (open them in a text editor that can show invisible characters) and confirm you are comfortable enabling a plugin that exposes many hooks/providers (the plugin is disabled by default). If you only need a small capability, prefer a narrower plugin rather than this kitchen-sink fixture.
- Findings
[unicode-control-chars] unexpected: Unicode control characters were detected inside SKILL.md content. This is likely a harmless formatting artifact (e.g., invisible characters) but could be used to hide or obfuscate instructions. Recommend visually inspecting SKILL.md and the README for unexpected hidden content before proceeding.
Review Dimensions
- Purpose & Capability
- okName/description match the implementation: the code intentionally registers many providers, tools, hooks, channels, and CLI entries as a test/fixture. The manifest declares no required credentials and the code operates on bundled assets and in-memory fixtures, which is proportionate to a 'kitchen sink' fixture.
- Instruction Scope
- noteSKILL.md contains developer/runtime instructions (npm install, sync surface, tests) that are appropriate for a repo fixture but are broader than what an end-user plugin runtime strictly needs; the document also claims the runtime will not call external services or read secrets, and the code appears to honor that (it reads bundled files and uses local crypto/fs). Review the SKILL.md for the detected unicode-control-chars and confirm no hidden instructions are present.
- Install Mechanism
- okNo install spec is provided in the skill metadata (instruction-only from the registry point of view). The repository includes source and an asset bundle; developer instructions use npm and GitHub workflows (expected for a Node.js fixture). There are no download-from-arbitrary-URL installs declared by the skill.
- Credentials
- okNo required environment variables, no primary credential, and plugin manifest lists providers with authMethods: ["none"]. The code reads a local PNG asset and uses node:crypto and node:fs — all local and proportional to the stated purpose.
- Persistence & Privilege
- noteThe package registers many hooks/providers/tools when enabled, but openclaw.plugin.json sets enabledByDefault: false and the registry flags show always:false. Autonomous invocation is allowed (default) but not combined with Always-enabled or credential requests, which keeps privileges reasonable for a fixture.
