Deen Time

v1.0.1

Get daily Islamic prayer (Salah) times, Iftar, and Suhoor schedules for any location worldwide. Supports 15+ calculation methods, Hijri dates, and Ramadan ca...

2· 631·0 current·0 all-time
byFarhan Ishraq@fermions75

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for fermions75/deen-time.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Deen Time" (fermions75/deen-time) from ClawHub.
Skill page: https://clawhub.ai/fermions75/deen-time
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: curl
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install fermions75/deen-time

ClawHub CLI

Package manager switcher

npx clawhub@latest install deen-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binscurl
deenvk974dhctpqya5a2z4396bdhwph81ejx4iftarvk974dhctpqya5a2z4396bdhwph81ejx4islamvk974dhctpqya5a2z4396bdhwph81ejx4islamicvk974dhctpqya5a2z4396bdhwph81ejx4latestvk9723j27em0mf013ybgh2dvk0s81gx5qprayer-timesvk974dhctpqya5a2z4396bdhwph81ejx4ramadanvk974dhctpqya5a2z4396bdhwph81ejx4salahvk974dhctpqya5a2z4396bdhwph81ejx4suhoorvk974dhctpqya5a2z4396bdhwph81ejx4
631downloads
2stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

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:

MethodOrganizationBest For
1University of Islamic Sciences, KarachiPakistan, Bangladesh, India
2Islamic Society of North America (ISNA)North America
3Muslim World League (MWL)Europe, Far East
4Umm Al-Qura University, MakkahSaudi Arabia, Gulf
5Egyptian General Authority of SurveyAfrica, Syria, Lebanon
7Institute of Geophysics, University of TehranIran
8Gulf RegionUAE, Kuwait, Qatar
9KuwaitKuwait
10QatarQatar
11Majlis Ugama Islam SingapuraSingapore
12Union Organization Islamic de FranceFrance
13Diyanet Isleri BaskanligiTurkey
14Spiritual Administration of Muslims of RussiaRussia
15Moonsighting Committee WorldwideGlobal (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.

Comments

Loading comments...