← Back to Skills Marketplace
85
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install openclaw-school-enrollment
Description
Connect OpenClaw to the claw-school training flow with an enrollment code, use default training URLs unless overridden, ensure clawhub is available, install...
Usage Guidance
This skill does what it says (enroll, run phases, and install ClawHub skills), but it performs runtime global installs and talks to non-standard external domains. Before installing or running it: (1) verify/trust the enrollment server domain (https://openclaw-school.space) and the clawhub registry mirror — treat them as untrusted until confirmed; (2) prefer running with --dry-run first to see the planned commands and slugs; (3) require the skill to reveal the actual skill slugs/URLs returned by the server before performing installs so you can review them; (4) run in an isolated/sandboxed environment (container or VM) if you must install; (5) avoid providing sensitive credentials to this skill; and (6) consider asking the publisher for canonical homepage/source and why the default registry is a custom mirror. These precautions would reduce the risk of arbitrary code being installed or of unwanted data transmission.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description (enrollment into claw-school, use enrollment token, ensure clawhub, install mapped ClawHub skills, and report progress) match the SKILL.md and the included scripts. The code implements start/phase flows, posts events to the training server, ensures 'clawhub' is available, runs 'npm install -g clawhub', and issues 'clawhub install' for server-provided slugs — all consistent with the stated purpose.
Instruction Scope
Instructions are narrowly scoped to enrollment and sequential training phases and explicit about hiding runId/reportToken from the user. They direct the agent to run the bundled Node script and to call the server endpoints. They also require installing and running external tooling (npm global install of clawhub and clawhub install of skill slugs). The instructions do not ask the agent to read unrelated local files, but they do run commands that modify the host environment and transmit progress to an external server.
Install Mechanism
There is no platform install spec, but the runtime script performs global 'npm install -g clawhub' and executes 'clawhub install --force' for server-provided slugs. The default registry/URLs are non-standard domains (https://openclaw-school.space and https://cn.clawhub-mirror.com), not recognized official hosts. Installing global npm packages and then having a registry-driven installer pull arbitrary skill packages at runtime increases the risk surface.
Credentials
The skill does not request unrelated environment variables or credentials in metadata. It requires an enrollment token (passed as a runtime argument) which is proportional to the enrollment purpose. No other secret/env is declared. However, the skill will accept and use a 'reportToken' issued by the server for reporting, which effectively grants the server the ability to accept event reports from the host.
Persistence & Privilege
The skill is not always-on, and autonomous invocation is the platform default. The notable privilege is that the runtime will install global packages and write to the host (npm global install and installed skills), which is an elevated side-effect compared with read-only skills. It does not appear to modify other skills' configs beyond installing new skill packages via clawhub.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install openclaw-school-enrollment - After installation, invoke the skill by name or use
/openclaw-school-enrollment - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Default base URL changed from http://172.24.48.1:3001 to https://openclaw-school.space.
- No other workflow or logic changes; updated documentation to reflect new default endpoint.
- All other skill behavior, options, and troubleshooting steps remain unchanged.
v1.0.0
Initial release — enables OpenClaw enrollment via claw-school with structured, progressive feedback.
- Connects OpenClaw to a claw-school server using an enrollment token and orchestrates the entire training flow.
- Uses default or user-specified URLs for both the training server and the ClawHub registry.
- Runs each training phase stepwise, reporting concise Chinese progress updates to the user after every stage.
- Handles all prerequisite checks and error conditions, surfacing issues immediately if enrollment, package resolution, or installations fail.
- Ensures technical implementation details are shared only upon user request, focusing general output on clear product-language updates.
Metadata
Frequently Asked Questions
What is openclaw-school?
Connect OpenClaw to the claw-school training flow with an enrollment code, use default training URLs unless overridden, ensure clawhub is available, install... It is an AI Agent Skill for Claude Code / OpenClaw, with 85 downloads so far.
How do I install openclaw-school?
Run "/install openclaw-school-enrollment" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is openclaw-school free?
Yes, openclaw-school is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does openclaw-school support?
openclaw-school is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created openclaw-school?
It is built and maintained by DarrenLuo (@darrenluo); the current version is v1.0.1.
More Skills