← Back to Skills Marketplace
jrrqd

Prayer Times Skill

by jrrqd · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
106
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install islamic-prayer-times-skill
Description
Islamic prayer times with reminders, todo list, and journal. Use when: user asks for prayer times (sholat, waktu solat, jadwalsholat), wants to set location,...
README (SKILL.md)

Prayer Times Skill - OpenClaw

An Islamic prayer times skill that provides prayer schedules, reminders, and connects with todo/journal features.

Features

Prayer Times

  • Get prayer times for any city or location
  • Support for major Indonesian cities and worldwide
  • Real-time data from aladhan.com API
  • Countdown to next prayer

Reminders

  • Configurable prayer time notifications
  • Automatic reminder settings
  • Morning and evening notifications

Todo List

  • Add spiritual tasks and goals
  • Mark tasks as complete
  • Persistent task storage

Journal

  • Daily reflection entries
  • Automatic date and time stamping
  • Persistent journal storage

Commands

Get Prayer Times

openclaw, prayer times jakarta
openclaw, waktu sholat surabaya
openclaw, solat bandung
openclaw, jadwal solat

Set Location

openclaw, set location to jakarta
openclaw, saya di bandung
openclaw, lokasi surabaya

Todo Commands

openclaw, add todo read quran 1 page
openclaw, add todo morning dhikr
openclaw, list todos
openclaw, todos
openclaw, done 1
openclaw, complete 2

Journal Commands

openclaw, journal today I am grateful for...
openclaw, journal reflections on the day
openclaw, journal

Reminder Commands

openclaw, enable prayer reminders
openclaw, enable reminders
openclaw, ingetin sholat
openclaw, disable reminders

Help

openclaw, help
openclaw, prayer times help

Setup

First Use

  1. Set your location: openclaw, set location to [city]
  2. Test prayer times: openclaw, prayer times
  3. Optional: Enable reminders: openclaw, enable prayer reminders

Location Support

  • Indonesian cities: Jakarta, Surabaya, Bandung, Yogyakarta, Medan, Makassar, Denpasar, Semarang, Malang, Palembang, Banjarmasin, Padang, Bengkulu
  • International cities: Kuala Lumpur, London, New York, Tokyo, Singapore, Dubai, and other major cities

Storage

All data is stored locally in the OpenClaw memory directory:

  • Location: memory/prayer-times.json
  • Todos: memory/todos.md
  • Journal: memory/journal.md
  • Reminder settings: memory/reminder.json

API

This skill uses the free aladhan.com API:

  • Endpoint: https://api.aladhan.com
  • Method: ISNA (Islamic Society of North America)
  • Calculation: Standard school
  • No API key required
  • Rate limit: 12 requests per second (generous for personal use)

Data Flow

  1. User sends command (e.g., "prayer times jakarta")
  2. Script builds API URL with city parameter
  3. Calls aladhan.com API
  4. Parses JSON response
  5. Formats and displays prayer times

Fallback Behavior

If the API is unavailable or returns an error:

  • Script falls back to general estimation times (based on average Indonesia schedule)
  • Shows note that this is estimation not actual calculation
  • Does not store or cache wrong data

Technical Details

  • Language: Bash script
  • Runtime: OpenClaw skill system
  • Dependencies: curl, jq (for JSON parsing)
  • Permissions: Internet access for API calls
  • Storage: File-based (JSON/Markdown)
  • Security: No sensitive data stored, read-only API calls

Troubleshooting

Prayer times not showing

  • Check your internet connection
  • Verify the city name is spelled correctly
  • Try a different nearby city

Reminders not working

  • Reminders require cron to be available
  • Use manual check: openclaw, prayer times

Todos not saving

  • Check that the memory directory exists
  • Ensure write permissions are correct

Version History

  • v1.0.0 - Initial release with prayer times, todos, journal, and reminders

License

MIT License

Author

Usage 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.
Capability Assessment
Purpose & Capability
Name/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
Runtime 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
No 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
The 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
always 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install islamic-prayer-times-skill
  3. After installation, invoke the skill by name or use /islamic-prayer-times-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Updated documentation: replaced 'jacky' with generic 'openclaw' in all command examples
v1.0.1
Fixed minor inconsistencies: updated documentation, clarified API fallback behavior, improved error handling
v1.0.0
- Initial release of the prayer-times skill. - Provides daily Islamic prayer times for any location, with support for major Indonesian and international cities. - Includes configurable prayer time reminders, a todo list for spiritual tasks, and a daily journal feature. - All data, including location, todos, and journal entries, is stored locally. - Uses real-time data from the aladhan.com API.
Metadata
Slug islamic-prayer-times-skill
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Prayer Times Skill?

Islamic prayer times with reminders, todo list, and journal. Use when: user asks for prayer times (sholat, waktu solat, jadwalsholat), wants to set location,... It is an AI Agent Skill for Claude Code / OpenClaw, with 106 downloads so far.

How do I install Prayer Times Skill?

Run "/install islamic-prayer-times-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Prayer Times Skill free?

Yes, Prayer Times Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Prayer Times Skill support?

Prayer Times Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Prayer Times Skill?

It is built and maintained by jrrqd (@jrrqd); the current version is v1.0.2.

💬 Comments