← Back to Skills Marketplace
yujun-bo2

Tronclass Cli

by Yu Chun Huang · GitHub ↗ · v1.2.2 · MIT-0
cross-platform ✓ Security Clean
251
Downloads
1
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install tronclass-cli
Description
Interact with the TronClass learning management system (currently optimized for FJU) via the `tronclass` CLI — check courses, assignments, deadlines, grades,...
Usage Guidance
This skill appears coherent and implements a wrapper around the tronclass CLI. Before installing: 1) Confirm you trust the npm package and its GitHub repo (verify the package author/publisher and recent releases). 2) Be aware the CLI stores session cookies and config at ~/.tronclass-cli/ (cookies.json, config.json, pending-captcha files). Do not expose these files or your password to untrusted agents; prefer interactive login when possible. 3) The agent can download files to ~/Downloads/ or submit files you point it at — review any files the agent will upload. 4) If you use the deferred non-interactive CAPTCHA flow, the skill documents how passwords are supplied at resume time; avoid storing plain passwords in long-lived places. If you need tighter control, restrict agent access to the tronclass binary or avoid installing the skill until you verify the upstream CLI package and repository.
Capability Analysis
Type: OpenClaw Skill Name: tronclass-cli Version: 1.2.2 The tronclass-cli skill is a well-documented tool for interacting with the TronClass LMS, specifically for FJU students. It provides clear instructions for an AI agent to manage courses, assignments, and announcements using a CLI tool. Authentication is handled through a local session store in `~/.tronclass-cli/` with secure file permissions (0600), and the skill includes a specialized deferred-CAPTCHA flow for non-interactive environments. The behavior is entirely consistent with its stated purpose, and no indicators of data exfiltration or malicious intent were found.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill is explicitly a wrapper/agent integration for the tronclass CLI. It only requires the tronclass binary and declares installing the npm package tronclass-cli to provide that binary — these requirements match the description and workflows (courses, activities, downloads, submit, auth). No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to use the tronclass CLI for LMS tasks and documents login flows, file download/submit commands, and where session state is stored (~/.tronclass-cli/). This is expected for an integration skill, but the instructions also encourage using the skill whenever users mention school/assignments (broad trigger). The docs reveal local session and pending-captcha file locations, which an agent could read if given extra instructions — the skill itself does not instruct the agent to exfiltrate those files.
Install Mechanism
Install uses npm (package: tronclass-cli) which is consistent with a Node CLI tool. No downloads from untrusted URLs or arbitrary extract/install steps are present.
Credentials
The skill declares no required environment variables or credentials. It documents password-based login flows (including a non-interactive/deferred CAPTCHA flow) but does not ask the platform for persistent secrets. Session data is stored locally by the CLI under ~/.tronclass-cli/ (expected).
Persistence & Privilege
The skill is not always-enabled and uses normal autonomous-invocation defaults. It relies on the CLI's local session storage to persist login state; it does not request elevated system privileges or modify other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tronclass-cli
  3. After installation, invoke the skill by name or use /tronclass-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.2
Release 1.2.2
v1.2.1
Release 1.2.1
v1.2.0
Release 1.2.0
v0.1.1
Release 0.1.1
v1.1.0
Add repository and homepage metadata for security verification
v1.0.0
tronclass-cli 1.0.0 – Initial Release - Introduces a CLI for interacting with the TronClass LMS, optimized for FJU. - Supports login with standard and FJU CAS authentication flows. - Enables listing courses, activities, homework, and pending tasks. - Provides commands to view details, download files, and submit assignments. - Offers command and subcommand aliases for convenience. - Includes quick reference and workflow guides for common LMS tasks.
Metadata
Slug tronclass-cli
Version 1.2.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Tronclass Cli?

Interact with the TronClass learning management system (currently optimized for FJU) via the `tronclass` CLI — check courses, assignments, deadlines, grades,... It is an AI Agent Skill for Claude Code / OpenClaw, with 251 downloads so far.

How do I install Tronclass Cli?

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

Is Tronclass Cli free?

Yes, Tronclass Cli is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tronclass Cli support?

Tronclass Cli is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tronclass Cli?

It is built and maintained by Yu Chun Huang (@yujun-bo2); the current version is v1.2.2.

💬 Comments