LaunchKit · 2026
Back to Skills

HTTP client for IServ school platforms.

0
855 downloads
by @finnbusse

Setup & Installation

openclaw skills install @finnbusse/iserv

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

npx clawhub install iserv

Version History

v0.1.0Feb 10, 2026 - Version note by skill developer:

Initial release: mail (IMAP/SMTP), calendar, files (best-effort), exercises (best-effort).

What This Skill Does

HTTP client for IServ school management platforms. Logs in programmatically and fetches student data including mail, calendar events, files, exercises, and messenger chats. Supports file uploads, downloads, and exercise submission via form-based requests.

Uses direct HTTP calls instead of browser automation, making it faster and less fragile than Playwright-based alternatives for routine data fetching.

When to use it

  • Checking unread school mail count each morning
  • Downloading homework exercise attachments automatically
  • Submitting completed assignments without opening a browser
  • Listing upcoming calendar events from the school schedule
  • Searching school file storage for specific documents

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: download all attachments from exercise #42 and submit my solution

AGENT
  1. 1Authenticate to IServ using ISERV_BASE_URL, ISERV_USER, and ISERV_PASS
  2. 2Run exercise-detail --id 42 --download-dir ./downloads to fetch exercise info and attachments
  3. 3Review attachment list and confirm solution file is ready
  4. 4Run exercise-submit --id 42 --file ./solution.pdf --comment "Abgabe" to post the submission form
OUTPUT

Exercise attachments saved to ./downloads, solution.pdf submitted with confirmation response

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

ISERV_BASE_URL environment variable (your school's IServ instance URL)ISERV_USER environment variableISERV_PASS environment variable