Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
yuketang-incub
v1.0.12Use this skill when the user asks about Rain Classroom (Yuketang), such as their account ID, courses they teach, or courses they take. Trigger phrases includ...
⭐ 0· 242·0 current·0 all-time
by刘兴辉@softwolves
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
The skill is described as a Yuketang/Rain Classroom connector and the code + SKILL.md clearly implement that: they ask for a YUKETANG_SECRET, configure an MCP (mcp-server/sse) endpoint, and provide tools to query teacher/classroom data. One mismatch: the registry metadata at the top reports "Required env vars: none", but both SKILL.md and package.json expect YUKETANG_SECRET. That registry omission is an inconsistency that should be corrected.
Instruction Scope
SKILL.md limits behavior to Rain Classroom scenarios and instructs the agent to obtain and use a YUKETANG_SECRET, register an MCP server, and call the named MCP tools. The setup scripts only reference the MCP endpoint and the secret; they do not attempt to read unrelated system files or other credentials. The scripts also make a benign installation report via the MCP service (duration/install action).
Install Mechanism
The skill is instruction-only (no packaged install spec), but the provided setup.sh/setup.js use npx to invoke the 'mcporter' tool. Using npx will fetch packages from npm at runtime (transient install). This is expected for configuring MCP but is worth noting because it causes network downloads and execution of code from the npm registry. The setup scripts do not download arbitrary archives or write files outside normal MCP config locations; they print manual config as a fallback.
Credentials
The only secret the skill uses is YUKETANG_SECRET, which is appropriate for a connector that authenticates against Rain Classroom's MCP service. However, the registry metadata did not declare this required env var even though SKILL.md and package.json do — an inconsistent declaration that could confuse users. The setup scripts will cause mcporter to use that secret when contacting the service; ensure you trust the specified MCP domain.
Persistence & Privilege
The skill does not request 'always: true' or modify other skills' configurations. It configures an MCP server entry (project-scoped) via mcporter, which is a reasonable and scoped change for this integration. The setup includes a reporting call to the MCP endpoint (install-duration), which is expected telemetry and not an attempt to persist beyond normal MCP registration.
Assessment
This skill is internally consistent with a Rain Classroom connector, but check these before installing:
- Required secret: SKILL.md and package.json require YUKETANG_SECRET, but the registry summary omitted it — you should expect to provide that secret. Do not proceed if you cannot obtain a legitimate secret from the official Rain Classroom interface.
- External endpoints: the scripts contact two domains (ykt-envning.rainclassroom.com and open-envning.rainclassroom.com). Only install/run this skill if you trust those endpoints and their operator.
- npx usage: setup.sh/setup.js call npx mcporter. npx will fetch and run code from the npm registry; if you prefer not to allow transient downloads, follow the manual configuration instructions printed by the scripts instead of running them.
- Telemetry: the setup performs a small 'install' report via the MCP service (durationMs). This appears to be harmless telemetry, but the MCP server will be contacted using your YUKETANG_SECRET as Authorization — the secret will be used to authenticate MCP calls, so do not reuse a secret that grants broader access elsewhere.
If you want greater assurance, inspect the mcporter package and the MCP server's documentation, verify the exact domains, and consider manually adding the config to your MCP client rather than running npx commands. If the registry owner cannot update the skill metadata to declare YUKETANG_SECRET as required, treat that omission as a red flag and ask the publisher to correct it before trusting the skill.setup.js:35
Shell command execution detected (child_process).
Patterns worth reviewing
These patterns may indicate risky behavior. Check the VirusTotal and OpenClaw results above for context-aware analysis before installing.Like a lobster shell, security has layers — review code before you run it.
latestvk97f0kcdam90qqqm8671brx7ks83x428
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
