← Back to Skills Marketplace
Prayer Times Id
by
Zacky Achmad
· GitHub ↗
· v1.0.3
372
Downloads
1
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install prayer-times-id
Description
Menjadwalkan reminder waktu shalat (Indonesia) ke OpenClaw System Event berdasarkan lokasi, lengkap dengan quote harian Islami dan status Ramadan otomatis.
Usage Guidance
This skill appears coherent and does what it claims, but review before running: 1) Inspect prayer_config.json and quotes_id.json and adjust location/timezone as needed. 2) Ensure Node 18+ and a trusted openclaw CLI are installed on the host (openclaw will be invoked to create cron jobs). 3) Run node engine.js --dry-run first to verify simulated output before allowing it to register jobs. 4) Confirm your environment allows outbound HTTPS to api.aladhan.com (the skill needs it). 5) Because the skill invokes a local CLI, only install/run it on systems where you trust the openclaw binary; consider running in a limited account or container if you have security concerns.
Capability Analysis
Type: OpenClaw Skill
Name: prayer-times-id
Version: 1.0.3
The skill is classified as benign. It adheres to its stated purpose of scheduling prayer time reminders using the AlAdhan API. The `engine.js` code demonstrates good security practices, including the use of `execFileSync` with an array of arguments to prevent shell injection, robust input validation for configuration parameters, and explicit sanitization of the `location.name` input. Network requests are limited to the documented `api.aladhan.com` endpoints, and there is no evidence of data exfiltration, persistence mechanisms, or obfuscation. The `SKILL.md` documentation is descriptive and does not contain any prompt injection attempts against the OpenClaw agent.
Capability Assessment
Purpose & Capability
Name/description (schedule prayer reminders with quotes and Ramadan status) match the implementation: engine.js reads local config and quotes, fetches timings from api.aladhan.com, computes Ramadan status, and uses the OpenClaw CLI to add cron system-event reminders. There are no unexpected credentials, cloud SDKs, or unrelated binaries requested.
Instruction Scope
SKILL.md instructs running engine.js and editing prayer_config.json; engine.js only reads the bundled config and quotes files, performs HTTP requests to the documented AlAdhan endpoints, validates inputs, and invokes the OpenClaw CLI. It does not attempt to read other system files, environment secrets, or send data to hidden endpoints.
Install Mechanism
There is no install spec (instruction-only + included Node script). This is low-risk, but the environment must provide Node (18+) and a trusted openclaw CLI on PATH. No remote downloads or archive extraction are performed by the skill itself.
Credentials
The skill declares no required environment variables or credentials and the code does not access secrets or unrelated env vars. Network access is limited to the AlAdhan API endpoints documented in SKILL.md, which is appropriate for fetching prayer times and Hijri conversion.
Persistence & Privilege
The skill does not request permanent/always-on privileges. It runs on demand and uses the OpenClaw CLI to add one-shot cron jobs with --delete-after-run. It does not modify other skills' configs or global agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install prayer-times-id - After installation, invoke the skill by name or use
/prayer-times-id - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
Add methodSettings and tune passthrough to Aladhan timings URL; bump version to 1.0.3.
v1.0.2
- Menambahkan proses sanitasi untuk input user pada `location.name` (hanya karakter alphanumeric, spasi, dan `-` yang diperbolehkan) untuk meningkatkan keamanan.
- Dokumentasi pada bagian keamanan dan kepatuhan diperbarui untuk mencerminkan validasi baru pada input lokasi.
- Penyesuaian minor pada dokumentasi tanpa mengubah fungsi utama skill.
v1.0.1
Summary: OpenClaw cron jobs now require modern mode; legacy fallback dropped.
- Menghapus dukungan fallback ke format legacy `--job 'at ...'` untuk penjadwalan cron di OpenClaw; hanya mode modern (`--at` + `--system-event`) yang digunakan.
- Dokumentasi diupdate pada bagian keamanan dan catatan operasional agar sesuai dengan perubahan tersebut.
- Tidak ada perubahan pada cara konfigurasi, output JSON, atau dependensi eksternal.
v1.0.0
- Initial release of prayer-times-id skill.
- Fetches daily prayer times for Indonesia based on location via AlAdhan API.
- Automatically detects Ramadan status (with manual override option).
- Schedules one-shot cron jobs in OpenClaw for upcoming prayer times.
- Sends reminders with formatted messages and daily Islamic quotes.
- Includes rigorous config validation and secure CLI execution.
Metadata
Frequently Asked Questions
What is Prayer Times Id?
Menjadwalkan reminder waktu shalat (Indonesia) ke OpenClaw System Event berdasarkan lokasi, lengkap dengan quote harian Islami dan status Ramadan otomatis. It is an AI Agent Skill for Claude Code / OpenClaw, with 372 downloads so far.
How do I install Prayer Times Id?
Run "/install prayer-times-id" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Prayer Times Id free?
Yes, Prayer Times Id is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Prayer Times Id support?
Prayer Times Id is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Prayer Times Id?
It is built and maintained by Zacky Achmad (@zckyachmd); the current version is v1.0.3.
More Skills