{
  "schemaVersion": "1.0",
  "item": {
    "slug": "deen-time",
    "name": "Deen Time",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/fermions75/deen-time",
    "canonicalUrl": "https://clawhub.ai/fermions75/deen-time",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/deen-time",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=deen-time",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "claw.json",
      "README.md",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/deen-time"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/deen-time",
    "agentPageUrl": "https://openagent3.xyz/skills/deen-time/agent",
    "manifestUrl": "https://openagent3.xyz/skills/deen-time/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/deen-time/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Deen Time",
        "body": "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."
      },
      {
        "title": "When to Use This Skill",
        "body": "Use this skill when the user asks about:\n\nPrayer times for a specific location\nIftar or Suhoor times\nRamadan schedule or timetable\nWhen to break fast or start fasting\nFajr, Dhuhr, Asr, Maghrib, or Isha times\nIslamic prayer schedule"
      },
      {
        "title": "How It Works",
        "body": "This skill uses the Aladhan Prayer Times API (https://aladhan.com/prayer-times-api), a free and reliable public API that requires no authentication."
      },
      {
        "title": "Fetching Prayer Times by City",
        "body": "curl -L \"https://api.aladhan.com/v1/timingsByCity?city={CITY}&country={COUNTRY}&method={METHOD}\"\n\nReplace {CITY}, {COUNTRY}, and {METHOD} with actual values. URL-encode spaces (e.g., New%20York). Always use -L to follow redirects."
      },
      {
        "title": "Fetching Prayer Times by Coordinates",
        "body": "curl -L \"https://api.aladhan.com/v1/timings/{DD-MM-YYYY}?latitude={LAT}&longitude={LNG}&method={METHOD}\"\n\nUse this when the user provides latitude/longitude or when a city name is ambiguous."
      },
      {
        "title": "Fetching a Full Monthly Calendar",
        "body": "curl -L \"https://api.aladhan.com/v1/calendarByCity/{YEAR}/{MONTH}?city={CITY}&country={COUNTRY}&method={METHOD}\"\n\nUse this for Ramadan schedules. {MONTH} is the Gregorian month number (1-12)."
      },
      {
        "title": "Calculation Methods",
        "body": "The method parameter controls prayer time calculation. Pick the most appropriate one based on the user's region:\n\nMethodOrganizationBest For1University of Islamic Sciences, KarachiPakistan, Bangladesh, India2Islamic Society of North America (ISNA)North America3Muslim World League (MWL)Europe, Far East4Umm Al-Qura University, MakkahSaudi Arabia, Gulf5Egyptian General Authority of SurveyAfrica, Syria, Lebanon7Institute of Geophysics, University of TehranIran8Gulf RegionUAE, Kuwait, Qatar9KuwaitKuwait10QatarQatar11Majlis Ugama Islam SingapuraSingapore12Union Organization Islamic de FranceFrance13Diyanet Isleri BaskanligiTurkey14Spiritual Administration of Muslims of RussiaRussia15Moonsighting Committee WorldwideGlobal (moonsighting-based)\n\nDefaults: 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."
      },
      {
        "title": "API Response Structure",
        "body": "The API returns JSON. The key fields to extract:\n\n{\n  \"data\": {\n    \"timings\": {\n      \"Fajr\": \"05:12\",\n      \"Sunrise\": \"06:30\",\n      \"Dhuhr\": \"12:15\",\n      \"Asr\": \"15:30\",\n      \"Maghrib\": \"18:00\",\n      \"Isha\": \"19:20\",\n      \"Imsak\": \"05:02\"\n    },\n    \"date\": {\n      \"readable\": \"19 Feb 2026\",\n      \"hijri\": {\n        \"date\": \"02-09-1447\",\n        \"month\": { \"number\": 9, \"en\": \"Ramadan\" },\n        \"year\": \"1447\"\n      }\n    }\n  }\n}\n\nFor the calendar endpoint, data is an array of day objects with the same structure."
      },
      {
        "title": "Daily Prayer Times",
        "body": "Display as a clean table:\n\nPrayer Times for {City}, {Country}\nDate: {Gregorian Date} | {Hijri Date}\n\n| Prayer   | Time   |\n|----------|--------|\n| Fajr     | 05:12  |\n| Sunrise  | 06:30  |\n| Dhuhr    | 12:15  |\n| Asr      | 15:30  |\n| Maghrib  | 18:00  |\n| Isha     | 19:20  |\n\nSuhoor: Stop eating before 05:12 (Fajr). Recommended: 05:02 (Imsak).\nIftar: Break fast at 18:00 (Maghrib)."
      },
      {
        "title": "Ramadan Monthly Schedule",
        "body": "For monthly requests, present a condensed table:\n\nRamadan Schedule for {City} — {Year}\n\n| Day | Date       | Suhoor (Imsak) | Fajr  | Iftar (Maghrib) |\n|-----|------------|-----------------|-------|-----------------|\n| 1   | 17 Feb     | 05:02           | 05:12 | 17:45           |\n| 2   | 18 Feb     | 05:01           | 05:11 | 17:46           |\n| ... | ...        | ...             | ...   | ...             |"
      },
      {
        "title": "Important Notes to Convey",
        "body": "Suhoor must be completed before Fajr. The Imsak time (typically 10 min before Fajr) is the recommended cutoff.\nIftar is at Maghrib (sunset).\nAll times are in the local timezone of the requested location.\nIf the user doesn't specify a location, ask for their city and country.\nIf the user doesn't specify a date, use today's date."
      },
      {
        "title": "Example Interactions",
        "body": "User: \"What are the prayer times for London today?\"\n→ Call: curl -L \"https://api.aladhan.com/v1/timingsByCity?city=London&country=United%20Kingdom&method=3\"\n→ Display all prayer times in a formatted table with both Gregorian and Hijri dates.\n\nUser: \"When is Iftar in Dubai?\"\n→ Call: curl -L \"https://api.aladhan.com/v1/timingsByCity?city=Dubai&country=United%20Arab%20Emirates&method=4\"\n→ Highlight the Maghrib time as the Iftar time.\n\nUser: \"Give me the Ramadan schedule for Istanbul\"\n→ Determine the Gregorian months that overlap with Ramadan for the current year.\n→ Call: curl -L \"https://api.aladhan.com/v1/calendarByCity/2026/2?city=Istanbul&country=Turkey&method=13\" (and March if Ramadan spans two months)\n→ Filter to only Ramadan days (check Hijri month = 9 / Ramadan) and present the Suhoor/Iftar table.\n\nUser: \"Suhoor time for New York?\"\n→ Call: curl -L \"https://api.aladhan.com/v1/timingsByCity?city=New%20York&country=United%20States&method=2\"\n→ Show the Imsak and Fajr times. Recommend stopping eating at Imsak (10 min before Fajr).\n\nUser: \"Prayer times for coordinates 21.4225, 39.8262\"\n→ Call: curl -L \"https://api.aladhan.com/v1/timings/19-02-2026?latitude=21.4225&longitude=39.8262&method=4\"\n→ Display full prayer times (these coordinates are Makkah, so use Umm Al-Qura method)."
      },
      {
        "title": "Privacy and Data Handling",
        "body": "This skill makes read-only HTTPS requests to the Aladhan Prayer Times API, a well-known, free, public Islamic prayer times service.\n\nData 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.\nData received: Prayer times (JSON) for the requested location and date. No tracking, cookies, or user profiling.\nNo authentication: The API requires no API keys, tokens, or accounts.\nNo data storage: This skill does not write to disk, store user data, or maintain any state between invocations.\nSingle domain: All network requests go exclusively to api.aladhan.com over HTTPS. No other external endpoints are contacted."
      }
    ],
    "body": "Deen Time\n\nYour 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.\n\nWhen to Use This Skill\n\nUse this skill when the user asks about:\n\nPrayer times for a specific location\nIftar or Suhoor times\nRamadan schedule or timetable\nWhen to break fast or start fasting\nFajr, Dhuhr, Asr, Maghrib, or Isha times\nIslamic prayer schedule\nHow It Works\n\nThis skill uses the Aladhan Prayer Times API (https://aladhan.com/prayer-times-api), a free and reliable public API that requires no authentication.\n\nFetching Prayer Times by City\ncurl -L \"https://api.aladhan.com/v1/timingsByCity?city={CITY}&country={COUNTRY}&method={METHOD}\"\n\n\nReplace {CITY}, {COUNTRY}, and {METHOD} with actual values. URL-encode spaces (e.g., New%20York). Always use -L to follow redirects.\n\nFetching Prayer Times by Coordinates\ncurl -L \"https://api.aladhan.com/v1/timings/{DD-MM-YYYY}?latitude={LAT}&longitude={LNG}&method={METHOD}\"\n\n\nUse this when the user provides latitude/longitude or when a city name is ambiguous.\n\nFetching a Full Monthly Calendar\ncurl -L \"https://api.aladhan.com/v1/calendarByCity/{YEAR}/{MONTH}?city={CITY}&country={COUNTRY}&method={METHOD}\"\n\n\nUse this for Ramadan schedules. {MONTH} is the Gregorian month number (1-12).\n\nCalculation Methods\n\nThe method parameter controls prayer time calculation. Pick the most appropriate one based on the user's region:\n\nMethod\tOrganization\tBest For\n1\tUniversity of Islamic Sciences, Karachi\tPakistan, Bangladesh, India\n2\tIslamic Society of North America (ISNA)\tNorth America\n3\tMuslim World League (MWL)\tEurope, Far East\n4\tUmm Al-Qura University, Makkah\tSaudi Arabia, Gulf\n5\tEgyptian General Authority of Survey\tAfrica, Syria, Lebanon\n7\tInstitute of Geophysics, University of Tehran\tIran\n8\tGulf Region\tUAE, Kuwait, Qatar\n9\tKuwait\tKuwait\n10\tQatar\tQatar\n11\tMajlis Ugama Islam Singapura\tSingapore\n12\tUnion Organization Islamic de France\tFrance\n13\tDiyanet Isleri Baskanligi\tTurkey\n14\tSpiritual Administration of Muslims of Russia\tRussia\n15\tMoonsighting Committee Worldwide\tGlobal (moonsighting-based)\n\nDefaults: 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.\n\nAPI Response Structure\n\nThe API returns JSON. The key fields to extract:\n\n{\n  \"data\": {\n    \"timings\": {\n      \"Fajr\": \"05:12\",\n      \"Sunrise\": \"06:30\",\n      \"Dhuhr\": \"12:15\",\n      \"Asr\": \"15:30\",\n      \"Maghrib\": \"18:00\",\n      \"Isha\": \"19:20\",\n      \"Imsak\": \"05:02\"\n    },\n    \"date\": {\n      \"readable\": \"19 Feb 2026\",\n      \"hijri\": {\n        \"date\": \"02-09-1447\",\n        \"month\": { \"number\": 9, \"en\": \"Ramadan\" },\n        \"year\": \"1447\"\n      }\n    }\n  }\n}\n\n\nFor the calendar endpoint, data is an array of day objects with the same structure.\n\nPresenting Results\nDaily Prayer Times\n\nDisplay as a clean table:\n\nPrayer Times for {City}, {Country}\nDate: {Gregorian Date} | {Hijri Date}\n\n| Prayer   | Time   |\n|----------|--------|\n| Fajr     | 05:12  |\n| Sunrise  | 06:30  |\n| Dhuhr    | 12:15  |\n| Asr      | 15:30  |\n| Maghrib  | 18:00  |\n| Isha     | 19:20  |\n\nSuhoor: Stop eating before 05:12 (Fajr). Recommended: 05:02 (Imsak).\nIftar: Break fast at 18:00 (Maghrib).\n\nRamadan Monthly Schedule\n\nFor monthly requests, present a condensed table:\n\nRamadan Schedule for {City} — {Year}\n\n| Day | Date       | Suhoor (Imsak) | Fajr  | Iftar (Maghrib) |\n|-----|------------|-----------------|-------|-----------------|\n| 1   | 17 Feb     | 05:02           | 05:12 | 17:45           |\n| 2   | 18 Feb     | 05:01           | 05:11 | 17:46           |\n| ... | ...        | ...             | ...   | ...             |\n\nImportant Notes to Convey\nSuhoor must be completed before Fajr. The Imsak time (typically 10 min before Fajr) is the recommended cutoff.\nIftar is at Maghrib (sunset).\nAll times are in the local timezone of the requested location.\nIf the user doesn't specify a location, ask for their city and country.\nIf the user doesn't specify a date, use today's date.\nExample Interactions\n\nUser: \"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.\n\nUser: \"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.\n\nUser: \"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.\n\nUser: \"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).\n\nUser: \"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).\n\nPrivacy and Data Handling\n\nThis skill makes read-only HTTPS requests to the Aladhan Prayer Times API, a well-known, free, public Islamic prayer times service.\n\nData 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.\nData received: Prayer times (JSON) for the requested location and date. No tracking, cookies, or user profiling.\nNo authentication: The API requires no API keys, tokens, or accounts.\nNo data storage: This skill does not write to disk, store user data, or maintain any state between invocations.\nSingle domain: All network requests go exclusively to api.aladhan.com over HTTPS. No other external endpoints are contacted."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/fermions75/deen-time",
    "publisherUrl": "https://clawhub.ai/fermions75/deen-time",
    "owner": "fermions75",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/deen-time",
    "downloadUrl": "https://openagent3.xyz/downloads/deen-time",
    "agentUrl": "https://openagent3.xyz/skills/deen-time/agent",
    "manifestUrl": "https://openagent3.xyz/skills/deen-time/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/deen-time/agent.md"
  }
}