LaunchKit · 2026
Back to Skills

Read-only access to Untis/WebUntis student timetables.

2
679 downloads
by @finnbusse

Setup & Installation

openclaw skills install @finnbusse/webuntis

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install webuntis

Version History

v1.0.1Feb 10, 2026 - Version note by skill developer:

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.

INPUT

User asks: What classes do I have today?

AGENT
  1. 1Read WEBUNTIS_BASE_URL, WEBUNTIS_SCHOOL, WEBUNTIS_USER, WEBUNTIS_PASS from environment
  2. 2Run webuntis.py today to fetch today's timetable via JSON-RPC
  3. 3Parse the returned lesson lines with date, time, subject, room, and teacher
  4. 4Format the lessons into a readable list for the user
OUTPUT

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.

WEBUNTIS_BASE_URL environment variable (your school's WebUntis URL)WEBUNTIS_SCHOOL environment variable (school key used by WebUntis)WEBUNTIS_USER environment variableWEBUNTIS_PASS environment variableWebUntis student account at your school