← 返回 Skills 市场
shaike1

Ofek Galim

作者 shaike1 · GitHub ↗ · v0.1.4 · MIT-0
cross-platform ⚠ suspicious
131
总下载
1
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install ofek-galim
功能描述
Check, monitor, and summarize student homework/tasks from Webtop (SmartSchool), Galim Pro, and Ofek. Use when the user asks to inspect homework, pending task...
安全使用建议
This skill appears to do what it claims (scrape Ofek/Galim and optionally sync Galim tasks to Google Calendar), but there are several red flags you should check before installing or running it: - Secrets and envs: the scripts expect per-child usernames/passwords stored in a local env file and (for calendar sync) a Google service-account JSON. The skill registry metadata did not declare these required credentials — ensure you understand where credentials are read from and don't point a shared/production secret at it unintentionally. - Missing / referenced files: webtop_fetch_summary.py calls /root/.openclaw/skills/pywebtop-skill/webtop_homework_fetcher.py (an external dependency). SKILL.md also mentions helper scripts (auto_update_flow.py, galim_probe.py, WhatsApp flow) that are referenced in docs but are not included in the package. Confirm those dependencies exist and inspect them before running. - WhatsApp automation: the README mentions sending WhatsApp updates and a WhatsApp group env variable, but I couldn't find code that performs WhatsApp posting. If you expect automatic messaging, verify where that implementation lives and review it. - Permissions: calendar sync uses a Google service account file — if you provide one, it can create events on the configured calendar. Limit that service account's privileges to only the calendar you intend to use. - Local testing: run the scripts in a safe environment first using dry-run options (sync_galim_calendar.py has --dry-run) and inspect outputs. Do not put real child credentials into an environment until you confirm the code and dependencies (Playwright, browsers, google-auth) are installed and you understand where secrets are stored. If you want, I can list the exact lines that reference env paths, the Google SA file, and the external webtop script, or check for the presence of the missing referenced files in the package you provided.
功能分析
Type: OpenClaw Skill Name: ofek-galim Version: 0.1.4 The skill bundle provides a set of tools for monitoring and summarizing student homework from Israeli educational portals (Webtop, Galim Pro, and Ofek). It uses Playwright for web automation to log into these portals via the Ministry of Education SSO and scrapes task data, which is then aggregated into reports or synced to a Google Calendar. While the scripts handle sensitive student credentials and use powerful automation tools, the behavior is entirely consistent with the stated purpose, and there are no signs of malicious intent, unauthorized data exfiltration, or prompt injection attacks.
能力评估
Purpose & Capability
The code implements scraping for Ofek, Galim and a Webtop fetcher and a Google Calendar sync — which aligns with the description. However the registry metadata declares no required env vars/configs, while the scripts clearly expect local credential env files (webtop-galim.env or galim.env) and a Google service-account JSON. Also SKILL.md and README mention helper scripts (auto_update_flow.py, galim_probe.py) and WhatsApp automation, but those files or WhatsApp-sending code are not present in the packaged file list — mismatch between claimed files/capabilities and what's actually included.
Instruction Scope
Runtime instructions and scripts instruct the agent to load local env files containing students' usernames/passwords and to run Playwright scrapers that log in to Ministry of Education SSO using those credentials. They also instruct using a Google service account JSON to create calendar events. These actions involve sensitive credentials (students' IDs/passwords and a Google service account) — appropriate for the feature but not declared in the skill metadata. The Webtop fetcher references an external script path (/root/.openclaw/skills/pywebtop-skill/webtop_homework_fetcher.py) which is outside the skill; that introduces a hidden dependency and potential surprise behavior.
Install Mechanism
This is an instruction-only skill (no install spec). The package includes Python scripts but provides no automated dependency install (e.g., Playwright or google-auth). No downloads from external URLs are executed by the provided install.sh (it only creates an env template). That reduces supply-chain risk, but the scripts require environment setup that the package does not perform.
Credentials
The skill requires highly sensitive secrets: student usernames/passwords (OFEK/GALIM) and optionally a Google service account file (GOOGLE_SA_FILE) for calendar sync. Those are reasonable for the described functionality, but the registry metadata lists no required env vars or config paths — a clear mismatch. Also SKILL.md mentions WhatsApp group configuration (OFEK_GALIM_WHATSAPP_GROUP) but no sending implementation is present in the code, creating ambiguity about what secrets/config are actually needed.
Persistence & Privilege
The skill does not request always:true and does not modify other skills' configs. It runs as invoked and prints or posts calendar events; calendar access requires a service account key (high privilege) but that is coherent with the calendar sync feature. No code in the package attempts to permanently enable itself or alter system-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ofek-galim
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ofek-galim 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.4
Add detailed Ofek reporting (visible task title/subject/teacher/due-date sections), update docs/prompts, and keep Claude Code/local env support.
v0.1.3
Add Claude Code support with wrapper/docs/prompts; keep legacy env compatibility; clean packaging and improved publish bundle.
v0.1.2
- Improved documentation in SKILL.md for setup, credentials, usage, and automation flows. - Clarified correct URLs, login flows, and task extraction methods for Ofek and Galim Pro portals. - Added quick start commands and unified, expanded reporting options. - Listed available scripts and reference files with descriptions. - Provided details on automation configuration and recommended output formats.
v0.1.1
- Added initial documentation in SKILL.md for "ofek-galim" skill version 0.1.1. - Describes usage for checking and summarizing student homework/tasks across Webtop (SmartSchool), Galim Pro, and Ofek. - Includes detailed login flows, credential management, and sample output formats. - Lists quick start commands for fetching reports, syncing calendars, and outputting JSON. - Documents daily automation flows for calendar sync and WhatsApp alerts. - Provides overview of extracted task fields and lists all included scripts and references.
v0.1.0
Initial release: Unified monitoring and summary for student tasks from Webtop, Galim Pro, and Ofek portals. - Fetches and summarizes homework, pending tasks, and submission statuses for multiple children across supported platforms. - Supports daily automation flows: WhatsApp task updates and Google Calendar integration for due dates. - Provides setup instructions, credential management, and suggested output formats for reporting. - Includes scripts for fetching, reporting, syncing calendars, and configuration references.
元数据
Slug ofek-galim
版本 0.1.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

Ofek Galim 是什么?

Check, monitor, and summarize student homework/tasks from Webtop (SmartSchool), Galim Pro, and Ofek. Use when the user asks to inspect homework, pending task... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 131 次。

如何安装 Ofek Galim?

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

Ofek Galim 是免费的吗?

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

Ofek Galim 支持哪些平台?

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

谁开发了 Ofek Galim?

由 shaike1(@shaike1)开发并维护,当前版本 v0.1.4。

💬 留言讨论