Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
Xuexitong Homework Submit
v1.1.2学习通/超星作业自动化(v1.1.2):扫描作业、抓题模板、暂存/交卷、手写图答案流水线。致谢 HandWrite、学习通 API(mooc1-api.chaoxing.com)与超星图床上传接口(notice.chaoxing.com)。
⭐ 2· 523·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the implementation: scripts list tasks, resolve doHomeWork URLs, fetch questions, produce templates, handle temp-save/submit, render handwritten PNGs and upload them. No unexplained credentials or unrelated services are requested.
Instruction Scope
Runtime instructions are concrete and limited to the stated purpose (running the included scripts). They require a Chaoxing cookie file (~/.openclaw/credentials/xuexitong_cookie.txt by default) and a local HandWrite environment for handwriting rendering; the SKILL.md mentions HandWrite but does not fully document the need to have the HandWrite project and its .venv in the expected location. Scripts also call GitHub for update checks and post images to Chaoxing's upload endpoint.
Install Mechanism
No install spec is provided (instruction-only install), and there is a small requirements.txt (requests). This is low-risk; the code runs locally and uses subprocess to invoke a HandWrite venv and the included Python scripts. Nothing is downloaded from arbitrary URLs during install.
Credentials
The skill does not request environment variables but reads a local cookie file containing Chaoxing session cookies (sensitive). That is reasonable for automating web actions on the user’s account, but users should understand the cookie grants account-level access. No other unrelated credentials are requested.
Persistence & Privilege
always:false and the skill does not request to be force-included. It performs no privileged system-wide changes and does not modify other skills' configuration. It does perform outgoing network calls (Chaoxing endpoints and GitHub) as expected for its purpose.
Assessment
This skill appears coherent with its stated purpose, but review these points before installing/using it:
- Authentication: the scripts require a Chaoxing session cookie file (default ~/.openclaw/credentials/xuexitong_cookie.txt). That file effectively grants access to your account — only use a cookie from an account you trust (consider a throwaway/test account).
- HandWrite dependency: rendering handwritten PNGs depends on a local HandWrite project and its virtualenv (.venv). The skill will call that venv's python via subprocess; ensure the HandWrite code is trusted and available at the expected path or adjust the script.
- Network calls: the code contacts mooc1-api.chaoxing.com and posts images to notice.chaoxing.com; it also optionally checks GitHub for updates. These are expected but review any corporate/network policy implications. Note: the upload endpoint in code uses plain HTTP (http://notice.chaoxing.com/...), which could expose uploads and any cookies in transit if network paths are untrusted — prefer HTTPS or verify your network is secure.
- Final submit is guarded: the script requires an explicit --confirm to perform final submission. Prefer running 'save' (temp-save) first and inspect results before submitting.
- Audit & test: since the skill runs subprocesses and performs writes/HTTP requests, inspect the included scripts yourself and test with a non-critical account if possible. If you rely on this in production, consider reviewing the full codepaths that build submission payloads and the exact cookie contents used.
If you want additional assurance, provide the full trailing parts of the truncated scripts (the submission payload assembly and any remaining code) so I can verify there are no hidden network endpoints or unexpected behaviors.Like a lobster shell, security has layers — review code before you run it.
latestvk970ddakhspp4jxrmyk3dscezh81ncpt
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
📚 Clawdis
