Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
Add multi-profile support via WEBUNTIS_PROFILE/--profile with WEBUNTIS_<PROFILE>_* env vars. Improve docs.
What This Skill Does
Fetches student timetables from WebUntis/Untis school scheduling systems via JSON-RPC. Returns lessons, rooms, teachers, and substitutions for a given date or range. Supports multiple school profiles in parallel.
Pulls live timetable data directly from the school's WebUntis instance instead of requiring manual lookup through the web interface or app.
When to use it
- Check today's class schedule before heading to school
- Look up which room a class is in tomorrow
- Find out who is substituting for a teacher this week
- Get the full timetable for a specific date range
- Compare schedules across two student profiles at different schools
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: What classes do I have today?
- 1Read WEBUNTIS_BASE_URL, WEBUNTIS_SCHOOL, WEBUNTIS_USER, WEBUNTIS_PASS from environment
- 2Run webuntis.py today to fetch today's timetable via JSON-RPC
- 3Parse the returned lesson lines with date, time, subject, room, and teacher
- 4Format the lessons into a readable list for the user
Today's schedule: 08:00-08:45 · Math · Room 204 · bei Müller, 09:00-09:45 · English · Room 112 · bei Schmidt, ...
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.