← Back to Skills Marketplace
131
Downloads
1
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install ofek-galim
Description
Check, monitor, and summarize student homework/tasks from Webtop (SmartSchool), Galim Pro, and Ofek. Use when the user asks to inspect homework, pending task...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ofek-galim - After installation, invoke the skill by name or use
/ofek-galim - Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Frequently Asked Questions
What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 131 downloads so far.
How do I install Ofek Galim?
Run "/install ofek-galim" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Ofek Galim free?
Yes, Ofek Galim is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Ofek Galim support?
Ofek Galim is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Ofek Galim?
It is built and maintained by shaike1 (@shaike1); the current version is v0.1.4.
More Skills