← 返回 Skills 市场
ghuron

magister.net

作者 Andrei Zaikin · GitHub ↗ · v1.1.1 · MIT-0
cross-platform ⚠ suspicious
390
总下载
0
收藏
0
当前安装
8
版本数
在 OpenClaw 中安装
/install magister
功能描述
Fetch schedule, grades, and infractions from https://magister.net 🇳🇱 portal
使用说明 (SKILL.md)

Commands

node magister.mjs students                       # list students (works for parent and child credentials)
node magister.mjs schedule \x3Cid> \x3Cfrom> \x3Cto>      # schedule, YYYY-MM-DD dates
node magister.mjs grades \x3Caanmelding_id> [top]   # grades (default top=50)
node magister.mjs infractions \x3Cid> \x3Cfrom> \x3Cto>   # absences

Flow

Run students first to get each student's id and aanmelding_id. Use id for schedule and infractions, aanmelding_id for grades.

安全使用建议
This skill will use the MAGISTER_HOST, MAGISTER_USER, and MAGISTER_PASSWORD you provide to authenticate with accounts.magister.net and your school's Magister host and then fetch data. The included source (magister.mjs) is visible and performs those calls — there are no other network endpoints or hidden behaviors in the code. Before installing, consider: only supply credentials you trust this code to use; since the source/homepage is unknown, review the included magister.mjs yourself or only install if you trust the publisher; prefer using an account/password you can revoke or an app-specific credential if possible; avoid reusing your Magister password elsewhere. Autonomous invocation is allowed by default on the platform, but this skill doesn't require 'always' privilege and will only run when invoked.
功能分析
Type: OpenClaw Skill Name: magister Version: 1.1.1 The skill provides a CLI interface to the Magister school portal (magister.net) to fetch student schedules, grades, and infractions. The code in `magister.mjs` implements a standard OIDC authentication flow against the official `accounts.magister.net` endpoint and includes a security check to ensure credentials are only sent to legitimate Magister domains. No evidence of data exfiltration, malicious execution, or prompt injection was found; the logic is consistent with the stated purpose.
能力评估
Purpose & Capability
Name/description, required binaries (node), and required env vars (MAGISTER_HOST, MAGISTER_USER, MAGISTER_PASSWORD) align with the implemented functionality. The host restriction to *.magister.net is enforced in code.
Instruction Scope
SKILL.md only instructs running node magister.mjs with specific commands. The script reads only the declared environment variables and performs HTTP(S) calls to accounts.magister.net and the provided magister host; it does not reference other files, config paths, or unrelated services.
Install Mechanism
No install spec — instruction-only with an included script. Nothing is downloaded or written at install time.
Credentials
The three required env vars are appropriate for the task (host, user, password). No unrelated credentials or extra secrets are requested.
Persistence & Privilege
always is false and the skill is user-invocable only. The skill does not attempt to modify other skills or system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install magister
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /magister 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.1
magister 1.1.1 changelog - No user-facing changes. Documentation formatting was updated for clarity.
v1.1.0
- Removed the magister.test.mjs file. - No changes to commands or user-facing documentation.
v1.0.5
- Simplified usage: new CLI commands for listing students, viewing schedules, grades, and infractions. - All-in-one script: merged token handling into main file, removed obtain_token.mjs. - Updated documentation for easier setup and usage. - Added automated test file (magister.test.mjs).
v1.0.4
Version 1.0.4 - Cosmetic changes.
v1.0.3
- Switched token acquisition from Python to Node.js; added obtain_token.mjs for authentication. - Updated environment requirement from Python to Node.js in metadata. - Simplified instructions for obtaining access tokens. - No changes to API endpoints or data formats.
v1.0.2
- Updated the skill description for improved clarity. - Changed the parent ID retrieval to use /api/account and the Persoon.Id field. - Minor formatting and instruction clarifications in the documentation. - Removed unused field "authCode" from the token obtainment script.
v1.0.1
- Documentation streamlined for clarity and conciseness. - API steps now use `web_fetch` with custom authorization headers; curl fallback provided for unsupported implementations. - Parent ID retrieval updated to use `userinfo` endpoint (`sub` value). - Python version dependency adjusted (`python` instead of `python3`). - Examples and instruction formats updated for easier integration.
v1.0.0
Initial release — fetch schedule, grades, and infractions from the Magister school platform. - Supports retrieving schedule (rooster), grades (cijfers), and infractions (absenties/infractions) for parent accounts. - Uses an unofficial, undocumented Magister API. - Requires environment variables for host, user, and password. - Includes setup and usage guides for authentication and API calls. - Designed to respond to queries about Magister, school schedules, grades, or absences.
元数据
Slug magister
版本 1.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 8
常见问题

magister.net 是什么?

Fetch schedule, grades, and infractions from https://magister.net 🇳🇱 portal. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 390 次。

如何安装 magister.net?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install magister」即可一键安装,无需额外配置。

magister.net 是免费的吗?

是的,magister.net 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

magister.net 支持哪些平台?

magister.net 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 magister.net?

由 Andrei Zaikin(@ghuron)开发并维护,当前版本 v1.1.1。

💬 留言讨论