Openclaw Auto Training Skill
Analysis
This self-training skill is transparent about its goal, but it lets an external AI judge trigger autonomous skill installs and persistent learning, so it needs careful review before use.
Findings (6)
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.
Every step here is executed by you, autonomously... Else if skillSuggestion is set:
- Run: clawhub install <skillSuggestion>The skill tells the agent to perform a package/skill installation command autonomously when a suggestion is present, with no explicit approval or validation step.
"skillSuggestion": "<skill-id or null>" ... When `skillSuggestion` is set and score < threshold: ```bash clawhub install <skillSuggestion> ```
An external LLM judge output becomes the install target for a new skill, but the artifact does not define provenance checks, pinning, trust rules, or a review process.
After install: - Re-read the skill's README/SKILL.md to understand its capabilities - On the next round, actively use the newly installed skill when answering
A single bad skill suggestion can immediately affect later rounds and future agent behavior because the new skill is read and used after installation.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
`OPENROUTER_API_KEY` | — | Required for LLM judge ... If `OPENROUTER_API_KEY` is missing, read from `~/.config/openclaw/env` or `<WORKSPACE>/.env.local`.
The skill uses an API credential and reads local config/env files to obtain it; this is expected for the OpenRouter judge but is not declared in the registry requirements.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Scores each response with an LLM judge via OpenRouter ... Posts a summary to BotLearn if botlearn skill is installed
The skill discloses sending evaluation content to an external provider and potentially another skill/service, but the artifact does not detail data boundaries for those summaries.
Logs results to `memory/qa-eval-YYYY-MM-DD.md` ... check `memory/qa-eval-*.md` for history
The skill writes evaluation results, judge feedback, installed skill lists, and knowledge gains to persistent memory that is later consulted for future runs.
