← Back to Skills Marketplace
fermions75

Deen Time

by Farhan Ishraq · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
638
Downloads
2
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install deen-time
Description
Get daily Islamic prayer (Salah) times, Iftar, and Suhoor schedules for any location worldwide. Supports 15+ calculation methods, Hijri dates, and Ramadan ca...
README (SKILL.md)

Deen Time

Your daily Islamic prayer companion. Provides accurate Salah times (Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha) for any city or coordinates worldwide. During Ramadan, also provides Suhoor (pre-dawn meal) and Iftar (fast-breaking) schedules with full monthly calendars.

When to Use This Skill

Use this skill when the user asks about:

  • Prayer times for a specific location
  • Iftar or Suhoor times
  • Ramadan schedule or timetable
  • When to break fast or start fasting
  • Fajr, Dhuhr, Asr, Maghrib, or Isha times
  • Islamic prayer schedule

How It Works

This skill uses the Aladhan Prayer Times API (https://aladhan.com/prayer-times-api), a free and reliable public API that requires no authentication.

Fetching Prayer Times by City

curl -L "https://api.aladhan.com/v1/timingsByCity?city={CITY}&country={COUNTRY}&method={METHOD}"

Replace {CITY}, {COUNTRY}, and {METHOD} with actual values. URL-encode spaces (e.g., New%20York). Always use -L to follow redirects.

Fetching Prayer Times by Coordinates

curl -L "https://api.aladhan.com/v1/timings/{DD-MM-YYYY}?latitude={LAT}&longitude={LNG}&method={METHOD}"

Use this when the user provides latitude/longitude or when a city name is ambiguous.

Fetching a Full Monthly Calendar

curl -L "https://api.aladhan.com/v1/calendarByCity/{YEAR}/{MONTH}?city={CITY}&country={COUNTRY}&method={METHOD}"

Use this for Ramadan schedules. {MONTH} is the Gregorian month number (1-12).

Calculation Methods

The method parameter controls prayer time calculation. Pick the most appropriate one based on the user's region:

Method Organization Best For
1 University of Islamic Sciences, Karachi Pakistan, Bangladesh, India
2 Islamic Society of North America (ISNA) North America
3 Muslim World League (MWL) Europe, Far East
4 Umm Al-Qura University, Makkah Saudi Arabia, Gulf
5 Egyptian General Authority of Survey Africa, Syria, Lebanon
7 Institute of Geophysics, University of Tehran Iran
8 Gulf Region UAE, Kuwait, Qatar
9 Kuwait Kuwait
10 Qatar Qatar
11 Majlis Ugama Islam Singapura Singapore
12 Union Organization Islamic de France France
13 Diyanet Isleri Baskanligi Turkey
14 Spiritual Administration of Muslims of Russia Russia
15 Moonsighting Committee Worldwide Global (moonsighting-based)

Defaults: Use method 2 for North America, 4 for Saudi/Gulf, 3 for Europe, 5 for Africa, 13 for Turkey, 1 for South Asia. If the user doesn't specify a preference, select based on their location.

API Response Structure

The API returns JSON. The key fields to extract:

{
  "data": {
    "timings": {
      "Fajr": "05:12",
      "Sunrise": "06:30",
      "Dhuhr": "12:15",
      "Asr": "15:30",
      "Maghrib": "18:00",
      "Isha": "19:20",
      "Imsak": "05:02"
    },
    "date": {
      "readable": "19 Feb 2026",
      "hijri": {
        "date": "02-09-1447",
        "month": { "number": 9, "en": "Ramadan" },
        "year": "1447"
      }
    }
  }
}

For the calendar endpoint, data is an array of day objects with the same structure.

Presenting Results

Daily Prayer Times

Display as a clean table:

Prayer Times for {City}, {Country}
Date: {Gregorian Date} | {Hijri Date}

| Prayer   | Time   |
|----------|--------|
| Fajr     | 05:12  |
| Sunrise  | 06:30  |
| Dhuhr    | 12:15  |
| Asr      | 15:30  |
| Maghrib  | 18:00  |
| Isha     | 19:20  |

Suhoor: Stop eating before 05:12 (Fajr). Recommended: 05:02 (Imsak).
Iftar: Break fast at 18:00 (Maghrib).

Ramadan Monthly Schedule

For monthly requests, present a condensed table:

Ramadan Schedule for {City} — {Year}

| Day | Date       | Suhoor (Imsak) | Fajr  | Iftar (Maghrib) |
|-----|------------|-----------------|-------|-----------------|
| 1   | 17 Feb     | 05:02           | 05:12 | 17:45           |
| 2   | 18 Feb     | 05:01           | 05:11 | 17:46           |
| ... | ...        | ...             | ...   | ...             |

Important Notes to Convey

  • Suhoor must be completed before Fajr. The Imsak time (typically 10 min before Fajr) is the recommended cutoff.
  • Iftar is at Maghrib (sunset).
  • All times are in the local timezone of the requested location.
  • If the user doesn't specify a location, ask for their city and country.
  • If the user doesn't specify a date, use today's date.

Example Interactions

User: "What are the prayer times for London today?" → Call: curl -L "https://api.aladhan.com/v1/timingsByCity?city=London&country=United%20Kingdom&method=3" → Display all prayer times in a formatted table with both Gregorian and Hijri dates.

User: "When is Iftar in Dubai?" → Call: curl -L "https://api.aladhan.com/v1/timingsByCity?city=Dubai&country=United%20Arab%20Emirates&method=4" → Highlight the Maghrib time as the Iftar time.

User: "Give me the Ramadan schedule for Istanbul" → Determine the Gregorian months that overlap with Ramadan for the current year. → Call: curl -L "https://api.aladhan.com/v1/calendarByCity/2026/2?city=Istanbul&country=Turkey&method=13" (and March if Ramadan spans two months) → Filter to only Ramadan days (check Hijri month = 9 / Ramadan) and present the Suhoor/Iftar table.

User: "Suhoor time for New York?" → Call: curl -L "https://api.aladhan.com/v1/timingsByCity?city=New%20York&country=United%20States&method=2" → Show the Imsak and Fajr times. Recommend stopping eating at Imsak (10 min before Fajr).

User: "Prayer times for coordinates 21.4225, 39.8262" → Call: curl -L "https://api.aladhan.com/v1/timings/19-02-2026?latitude=21.4225&longitude=39.8262&method=4" → Display full prayer times (these coordinates are Makkah, so use Umm Al-Qura method).

Privacy and Data Handling

This skill makes read-only HTTPS requests to the Aladhan Prayer Times API, a well-known, free, public Islamic prayer times service.

  • Data sent: Only the city/country name or coordinates provided by the user, plus a calculation method number. No personal data, credentials, or device information is transmitted.
  • Data received: Prayer times (JSON) for the requested location and date. No tracking, cookies, or user profiling.
  • No authentication: The API requires no API keys, tokens, or accounts.
  • No data storage: This skill does not write to disk, store user data, or maintain any state between invocations.
  • Single domain: All network requests go exclusively to api.aladhan.com over HTTPS. No other external endpoints are contacted.
Usage Guidance
This skill is internally consistent: it only uses curl to call the public Aladhan API and requires no credentials or disk access. Before installing, consider: (1) the publisher/source is unknown — if provenance matters to you, prefer skills from known authors or check the repository; (2) API calls send the requested city/coordinates to a third-party service (aladhan.com), so avoid sending sensitive location details you wouldn't want shared; and (3) the agent will be able to make outbound network calls when it invokes the skill (normal behavior). If those points are acceptable, the skill appears safe and proportionate for its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: deen-time Version: 1.0.1 The skill is designed to fetch Islamic prayer times from the public Aladhan API using `curl`. All network requests are directed to `api.aladhan.com` over HTTPS, as explicitly stated in `SKILL.md` and `README.md`. The skill requests `network` permissions, which is consistent with its functionality. There is no evidence of data exfiltration, unauthorized execution, persistence mechanisms, or prompt injection attempts against the agent. The instructions in `SKILL.md` are clear, align with the stated purpose, and even advise URL encoding for user inputs, indicating good practice rather than malicious intent. The skill's behavior is entirely aligned with its description.
Capability Assessment
Purpose & Capability
Name/description (prayer times, iftar/suhoor, Ramadan calendars) match the declared requirements: only curl and network access are needed and the SKILL.md calls the Aladhan API (a public, unauthenticated service). The claw.json network permission aligns with this purpose.
Instruction Scope
SKILL.md only instructs making HTTPS GET requests to api.aladhan.com and formatting the returned JSON. It does not request unrelated files, environment variables, or other system state. It asks for user location/date when needed and explains how to parse the API response.
Install Mechanism
There is no install spec and no code to write to disk (instruction-only). This minimizes filesystem risk and is appropriate for a simple API-wrapper skill.
Credentials
No environment variables, credentials, or config paths are requested. The skill only needs outbound network access to a single public API, which is proportional to its function.
Persistence & Privilege
Skill is not always-enabled and is user-invocable. disable-model-invocation is false (the default), meaning the agent may call the skill autonomously—this is expected for skills and is not excessive here. The skill does not request persistent storage or modify other skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install deen-time
  3. After installation, invoke the skill by name or use /deen-time
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Initial public release. - Provides daily Islamic prayer times, Iftar, and Suhoor schedules for any city or coordinates worldwide. - Supports 15+ calculation methods, Hijri dates, and full Ramadan calendars. - Uses the Aladhan Prayer Times API via curl for accurate timings. - Includes enhanced privacy section and clarifies no personal data is stored or tracked.
v1.0.0
deen-time 1.0.0 – Initial Release - Provides daily Islamic prayer times, Iftar, and Suhoor schedules for any city or coordinates worldwide. - Supports 15+ official calculation methods for global accuracy, with intelligent defaults by region. - Fetches daily or full monthly calendars (e.g., for Ramadan) using the Aladhan Prayer Times API. - Displays Salah times, Hijri/Gregorian dates, and clearly highlights Suhoor (Imsak/Fajr) and Iftar (Maghrib) times. - User-friendly: prompts for missing city/country/date and presents results in clean, formatted tables.
Metadata
Slug deen-time
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Deen Time?

Get daily Islamic prayer (Salah) times, Iftar, and Suhoor schedules for any location worldwide. Supports 15+ calculation methods, Hijri dates, and Ramadan ca... It is an AI Agent Skill for Claude Code / OpenClaw, with 638 downloads so far.

How do I install Deen Time?

Run "/install deen-time" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Deen Time free?

Yes, Deen Time is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Deen Time support?

Deen Time is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Deen Time?

It is built and maintained by Farhan Ishraq (@fermions75); the current version is v1.0.1.

💬 Comments