Back to skill
Skillv1.0.2
ClawScan security
Prayer Times Skill · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousMar 31, 2026, 5:57 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill mostly matches its stated purpose (fetching prayer times, todos, journal) but has a few implementation/documentation mismatches and a hardcoded data path that don't add up and deserve clarification before installing.
- Guidance
- This skill appears to be what it says (fetches prayer times, saves todos and journal locally), but there are a few inconsistencies you should resolve before installing: 1) The script hardcodes DATA_DIR to /root/.openclaw/workspace/memory while the docs say memory/*. Confirm the correct runtime memory path and whether the skill will write files in a container root directory. 2) The README/HELP text says reminders deliver notifications via Telegram, but the script does not set up cron jobs or call Telegram and does not request any Telegram token — ask the author how Telegram is supposed to work and where credentials would be stored. 3) If you need stricter isolation, request that the author use the platform-provided memory path (or an environment variable) instead of an absolute /root path. If you cannot get clarification, review and run the script in a safe, isolated environment (no sensitive host mounts) before enabling reminders or allowing autonomous invocation.
Review Dimensions
- Purpose & Capability
- noteName/description (prayer times, reminders, todo, journal) align with the code and SKILL.md: the script calls aladhan.com, stores todos/journal, and offers reminders. However, the SKILL.md promises 'notifications via Telegram' while the code never configures or calls Telegram nor asks for any Telegram credential — this is an unsupported feature claim. Also SKILL.md references memory/ files but the script hardcodes DATA_DIR to /root/.openclaw/workspace/memory (mismatch of described vs actual storage location).
- Instruction Scope
- noteRuntime instructions and README describe only internet calls to aladhan and local file storage. The script follows that scope (curl, jq, file writes). Incoherences: reminders text promises Telegram delivery and scheduled notifications, but the script only writes a reminder.json and does not create cron entries or send messages. The script references /root path for storage rather than the relative memory paths described in docs.
- Install Mechanism
- okNo install spec; skill is instruction-only with a Bash script. No external downloads, package installs, or archive extraction are performed by the skill package itself — low install risk. Dependencies are only curl and jq which are reasonable for a Bash script parsing JSON.
- Credentials
- concernThe skill requests no environment variables or credentials, which is appropriate. Concern: the script hardcodes DATA_DIR=/root/.openclaw/workspace/memory (writing under /root) instead of using the memory/ paths claimed in SKILL.md; depending on host configuration this could give the skill write access in an unexpected location. Also the documentation references Telegram notifications but no credentials or config variables are declared — either Telegram functionality is missing or required secrets are undisclosed.
- Persistence & Privilege
- notealways is false and the skill does not request elevated privileges. It persists user data to local files (prayer-times.json, todos.md, journal.md) which is expected. There is no evidence it modifies other skills or agent configuration. The only persistence concern is the hardcoded absolute path which may place files under a root-owned workspace rather than a scoped skill directory.
