← Back to Skills Marketplace
smallwhiteman

Xuexitong Homework Submit

by smallwhiteman · GitHub ↗ · v1.1.2
cross-platform ⚠ suspicious
587
Downloads
2
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install xuexitong-homework-submit
Description
学习通/超星作业自动化(v1.1.2):扫描作业、抓题模板、暂存/交卷、手写图答案流水线。致谢 HandWrite、学习通 API(mooc1-api.chaoxing.com)与超星图床上传接口(notice.chaoxing.com)。
Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: xuexitong-homework-submit Version: 1.1.2 The skill bundle is designed for legitimate homework automation on the Chaoxing platform, interacting with its APIs and handling user cookies as expected. However, the `scripts/update_check.py` script performs a remote version check against `raw.githubusercontent.com/smallwhiteman/xuexitong-homework-submit-skill/main/VERSION`. While this script only informs the user of updates and does not auto-execute remote code, it introduces a supply chain risk. A compromise of the GitHub repository could lead to users being prompted to update to a malicious version via `clawhub update`, making this a risky capability without clear malicious intent in the current code.
Capability Assessment
Purpose & 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install xuexitong-homework-submit
  3. After installation, invoke the skill by name or use /xuexitong-homework-submit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.2
v1.1.2: 调整简介与致谢,改为 HandWrite + 学习通 API + 超星图床上传接口;同步版本号说明。
v1.1.1
v1.1.1: 在简介中加入版本号说明;新增对 requests、handright、Pillow 三个开源项目的致谢。
v1.1.0
Initial public release: Chaoxing/Xuexitong homework automation (list/resolve/fetch/template/save/submit), handwritten-image pipeline, pending-work scanner. Added built-in GitHub update check on each run.
Metadata
Slug xuexitong-homework-submit
Version 1.1.2
License
All-time Installs 1
Active Installs 1
Total Versions 3
Frequently Asked Questions

What is Xuexitong Homework Submit?

学习通/超星作业自动化(v1.1.2):扫描作业、抓题模板、暂存/交卷、手写图答案流水线。致谢 HandWrite、学习通 API(mooc1-api.chaoxing.com)与超星图床上传接口(notice.chaoxing.com)。 It is an AI Agent Skill for Claude Code / OpenClaw, with 587 downloads so far.

How do I install Xuexitong Homework Submit?

Run "/install xuexitong-homework-submit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Xuexitong Homework Submit free?

Yes, Xuexitong Homework Submit is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Xuexitong Homework Submit support?

Xuexitong Homework Submit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Xuexitong Homework Submit?

It is built and maintained by smallwhiteman (@smallwhiteman); the current version is v1.1.2.

💬 Comments