learn-courses-mooc
v1.0.2MOOC自动化学习工具 - 自动完成课程视频学习、检测章节状态、等待视频播放完成
⭐ 1· 151·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Name/description (MOOC automation) match the files and instructions: the SKILL.md explains using Node + Playwright and the script implements browser automation for course/video progress. Declared dependencies (playwright) and required runtime (Node.js, Chrome) are proportional to the stated purpose.
Instruction Scope
SKILL.md instructs running the provided Node script and installing Playwright; instructions and visible code operate on the target MOOC URLs and local progress/report files. There are no instructions to read unrelated system files or to send data to external endpoints in the visible parts.
Install Mechanism
No automatic install spec is provided (instruction-only), and SKILL.md asks the user to run npm install/playwright locally. Dependencies are from npm (playwright) which is expected for browser automation.
Credentials
The skill requests no environment variables or credentials. The script reads/writes local JSON files for progress and report, which is reasonable for this tool. There are no signs in the visible code of accessing unrelated credentials or config paths.
Persistence & Privilege
Skill is not always-enabled and uses normal agent invocation. It does not request elevated system-wide privileges in the visible files and only persists local progress/report files in the working directory.
Assessment
This appears to be a straightforward Playwright-based MOOC automation script: it will open a browser, require you to log in, and save progress to learning-progress.json / learning-report.json in the working directory. Before running: (1) inspect the entire scripts/learn-courses.js file (the provided copy was truncated) to ensure there are no hidden network calls or unexpected behavior; (2) run it in a restricted account or VM if you are unsure; (3) install Playwright and its browser binaries only from official sources (npx playwright install chrome); (4) review the CONFIG.COURSES URLs and any executable path settings (process.pkg / chrome executable) to avoid running unknown binaries; (5) do not run as root/admin and avoid using sensitive accounts while testing.Like a lobster shell, security has layers — review code before you run it.
latestvk97b9j83yt1e6gyr5gmattv6w18364v8
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
