Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Auto-Optimizer

v1.2.0

Guide someone through optimizing anything using iterative self-improvement loops, OR run autonomous optimization loops with binary eval scoring. Systematical...

0· 61·0 current·0 all-time
byRaed Marji@rmarji
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Pending
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The skill claims to run iterative optimize/eval/mutate loops (prompts, copy, code, web perf). That purpose explains the use of git, local metric commands, and binary/scalar evals. However, SKILL.md and SETUP require an LLM CLI (claude), bc, jq and git while the registry metadata lists no required binaries or env vars — a clear mismatch. Dependence on a cloud LLM (claude CLI) and networked metric tools is plausible for the stated purpose, but these are not declared in the metadata.
!
Instruction Scope
The shipped script and instructions run and mutate files in the user's repo, initialize/commit git state, execute user-supplied metric commands (arbitrary shell commands) and call an LLM CLI for generation. These behaviors are coherent with an optimizer but have broad scope: they can modify files, create commits, and run any command the metric or wizard provides. The instructions also suggest cloning a GitHub repo and installing an LLM CLI without documenting required credentials or explicit network endpoints.
Install Mechanism
There is no formal install spec in the registry (instruction-only). SETUP.md recommends 'clawhub install' or cloning https://github.com/rmarji/autoresearch-openclaw.git. Cloning a GitHub repo is common but relies on an external source (homepage unknown in metadata). No archive downloads or shorteners are used in the docs, which lowers one category of risk, but the origin (unknown owner) should be validated.
!
Credentials
The skill does not declare any required environment variables or primary credentials, yet the runtime docs and script expect/use an LLM CLI (claude) which typically requires API credentials, and the references mention networked tools (lighthouse, curl, NewsAPI, Polymarket). This is a proportionality gap: if you plan to use networked LLM generation or external APIs you will need credentials, but the skill does not document or request them in metadata.
Persistence & Privilege
The skill is not marked always:true and does not request elevated platform privileges. It will modify the local repository (git commits, reverts) and write results to ./skills/auto-optimizer/results/SESSION_NAME/; this is expected for an optimizer but you should be aware it mutates files and creates commits in whatever git repo you run it in.
What to consider before installing
Key things to consider before installing/using: - Validate the source: the registry metadata lacks a homepage and shows an unknown owner; if you clone the repo, inspect the code (auto-optimizer.sh and SETUP.md) locally before running. - Expect undeclared dependencies: the docs/scripts require git, bc, jq and an LLM CLI (claude). The claude CLI will normally need Anthropic API credentials; these are not declared in the skill metadata. Do not supply cloud API keys unless you trust the code and understand where requests go. - Run in an isolated test repo first: the tool will git init/commit and may change files. Test demos only in a temporary directory (e.g., /tmp) to observe behavior and outputs. - Review arbitrary command execution: the script runs user-provided metric commands and may exec other commands. Treat metric commands and evals as potentially executing arbitrary shell code — do not point it at repos containing secrets or private keys. - Network exposure: example workflows mention lighthouse, curl, and external APIs; expect outbound network traffic if you use those features or the claude CLI. If you must run it, consider network restrictions or observability (e.g., run in an environment you monitor). - If you want to proceed: (1) inspect auto-optimizer.sh for any hard-coded endpoints or unexpected behaviors; (2) run demos in /tmp to confirm there is no exfiltration; (3) avoid running it in repos containing secrets or credentials; (4) only provide LLM/API credentials after manual code review and preferably in a limited-scope account. Given the undocumented LLM dependency and the repository-modifying, arbitrary-execution nature of the tool, treat this skill as potentially risky until you've manually audited the code and confirmed the origin.

Like a lobster shell, security has layers — review code before you run it.

latestvk9734fqdwghyyjy9zjvtng8dxh83nw5a

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments