← 返回 Skills 市场
Prayer Times Id
作者
Zacky Achmad
· GitHub ↗
· v1.0.3
372
总下载
1
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install prayer-times-id
功能描述
Menjadwalkan reminder waktu shalat (Indonesia) ke OpenClaw System Event berdasarkan lokasi, lengkap dengan quote harian Islami dan status Ramadan otomatis.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install prayer-times-id - 安装完成后,直接呼叫该 Skill 的名称或使用
/prayer-times-id触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
Prayer Times Id 是什么?
Menjadwalkan reminder waktu shalat (Indonesia) ke OpenClaw System Event berdasarkan lokasi, lengkap dengan quote harian Islami dan status Ramadan otomatis. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 372 次。
如何安装 Prayer Times Id?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install prayer-times-id」即可一键安装,无需额外配置。
Prayer Times Id 是免费的吗?
是的,Prayer Times Id 完全免费(开源免费),可自由下载、安装和使用。
Prayer Times Id 支持哪些平台?
Prayer Times Id 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Prayer Times Id?
由 Zacky Achmad(@zckyachmd)开发并维护,当前版本 v1.0.3。
推荐 Skills