HTTP client for IServ school platforms. Log in to an IServ instance (e.g. https://grabbe-dt.de) and fetch common student data like unread mail counts, calendar events, files/folders, tasks/exercises, announcements/news, and other IServ modules via HTTP endpoints. Includes best-effort file ops + exercise submission.
This skill uses an HTTP client (no browser automation) to log in and call IServ endpoints.
Single profile:
ISERV_BASE_URL (e.g. https://grabbe-dt.de)Multiple profiles (parallel):
ISERV_PROFILE=<name> or pass INLINECODE5ISERV_<PROFILE>_BASE_URL, ISERV_<PROFILE>_USER, INLINECODE8CODEBLOCK0
<form> on the exercise page and posts multipart), which is more robust than guessing an internal upload API.
If it still fails on a specific IServ instance, capture:
- the HTML of the exercise detail page (after login)
- response status + redirect URL
Ideas to extend further:
Reference: IServ routes are discoverable via the bundled FOS routes JS (commonly /iserv/js/fos_js_routes.js; some instances also use /iserv/js/assets/fos_js_routes*.js).
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 iserv-1776420060 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 iserv-1776420060 技能
skillhub install iserv-1776420060
文件大小: 16.82 KB | 发布时间: 2026-4-17 20:10