Openclaw Skills for SZU Campus Affairs CLI turn campus requests into safe, JSON-first szu-cli command workflows.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install szu-campus
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install szu-campus using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Openclaw Skills for SZU Campus Affairs CLI provide a precise, developer-friendly way to work with Shenzhen University services through the local szu-cli tool. It covers campus login checks, notices, personal timetables, full-school schedules, grades, ranking information, training plans, academic completion, ideology credits, innovation lectures, dorm electricity, sports venue reservations, library holdings, and CNKI/Wanfang academic searches.
This skill is guidance-only and intentionally avoids browser automation, scraping, or custom business logic. Instead, it standardizes how an agent should invoke the installed CLI, prefer --json output, respect privacy boundaries, require explicit confirmation for state-changing actions, and rely on the installed szu-cli contract and reference docs as the source of truth.
node --version, szu-cli --version, szu-cli doctor --json, and szu-cli auth status --json.--dry-run first, then --confirm only after the target field is explicitly identified.references/commands.md; use references/examples.md when the intent is expressed in natural language.szu-cli must be installed, Node.js must be 20 or newer, and szu-cli must be at least 0.2.0.--json as the default transport. Add --headed only when a visible browser window is required for interactive login or another explicitly visual workflow.szu-cli auth login and let the user complete the login in the browser window opened by the CLI. Never collect secrets, cookies, tokens, or profile data.ok: true, answer only from returned fields and disclose only the data the user actually needs.ok: false, inspect error.code and follow references/errors.md for handling. Stop immediately on RATE_LIMITED and avoid aggressive retries.sports reserve --dry-run or sports cancel --dry-run first. Use --confirm only when the unique field and the user's intent are both explicit.references/academic-databases.md to apply the correct metadata lookup, citation export, item-detail, and download rules.references/privacy-safety.md before returning a result so that sensitive academic or identity data is filtered out unless it is necessary to answer the request.node --version
szu-cli --version
szu-cli is not installed, ask the user for consent before changing their environment, then install it globally.npm install -g szu-cli
szu-cli doctor --json
szu-cli auth status --json
szu-cli auth login
--headed only when a visible browser is truly required.This skill is stateless: it does not create its own persistent database and instead orchestrates szu-cli plus the reference documents bundled with the skill.
| Layer | Structure | Purpose |
|---|---|---|
| Transport | --json CLI output |
Deterministic machine-readable responses for agents |
| Success envelope | ok: true plus domain-specific payload |
Campus notices, schedules, grades, bookings, search results, and status data |
| Failure envelope | ok: false with error.code and error details |
Structured handling via references/errors.md |
| Control flags | --headed, --dry-run, --confirm |
Browser visibility and state-change safety |
| Privacy classes | identity, grades, ranking, learning records, passwords, cookies, tokens, browser profiles, downloads | Minimize sensitive exposure |
| Domain taxonomy | auth, notices, timetable, grades, rankings, completion, lectures, utilities, sports, library, academic databases | Route each request to the correct CLI module |
references/commands.md: module-level routing and command selection.references/examples.md: natural-language to CLI examples.references/academic-databases.md: CNKI and Wanfang metadata, citation export, item-detail, and download rules.references/errors.md: structured errors, retry limits, and follow-up command guidance.references/privacy-safety.md: boundaries for secrets, cookies, profiles, downloads, and state changes.szu-cli or the browser session, not by Openclaw Skills.szu-cli behavior and docs/cli-contract.md take precedence.--dry-run before --confirm.--headed only when a workflow truly needs a UI.RATE_LIMITED.szu-cli, with no browser automation or scraping logic embedded in the skill.Loading
Converts text into real WhatsApp voice notes and sends them through Openclaw Skills using ElevenLabs or macOS say plus ffmpeg.

A 12-dimension persona injection skill that turns placeholder-based identity data into consistent, privacy-aware AI responses.

A ROS-and-SSH service robot skill that routes chat, ordering, vision, and navigation commands to the robot without editing on-device code.

Bounty Scam Check is an Openclaw Skills CLI that scans GitHub bounty issues for star-gating, honeypots, and free-labor traps before your agent acts.

Diagnose a new consumer brand's breakout path by scanning five core passcodes—AHA moment, aesthetics, emotion, space, and story—to turn strategy into action.

Openclaw Skills for BaconCo turns Odoo sales-order entry into a guided workflow for creating manufactured orders, decorations, previews, and confirmations.








































