domain-calendars-and-hifzdate

Manage date calculations and calendar display across Hijri, Jalālī, and Gregorian calendars.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/zakariaf/Hifz-Companion --skill domain-calendars-and-hifzdate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-calendars-and-hifzdate
Source: https://github.com/zakariaf/Hifz-Companion/tree/main/.claude/skills/domain-calendars-and-hifzdate
Command: npx skills add https://github.com/zakariaf/Hifz-Companion --skill domain-calendars-and-hifzdate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill guarantees precise date management and calendar display in the Hifz Companion app, maintaining scheduling accuracy across different time zones and daylight saving transitions.

Core Features & Use Cases

  • Date Management: Standardizes date calculations, day counts, and due-date computations.
  • Calendar Rendering: Provides display-only calendars for Hijri Umm al-Qurā, Solar-Hijri Jalālī, and Gregorian.
  • Use Case: When adding a new feature that involves date calculations or displays dates to the user, use this Skill to ensure the calendar stays accurate and consistent.

Quick Start

To set up the domain-calendars-and-hifzdate skill, add it to your Hifz Companion project and configure the calendar system in the app settings.

Frequently Asked Questions about domain-calendars-and-hifzdate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle Hijri and Gregorian calendar conversions without time zone issues?

To handle Hijri and Gregorian calendar conversions without time zone issues, use integer day arithmetic for date calculations. This deterministic approach avoids relying on time zone or daylight saving transitions, ensuring accurate scheduling across different regions.

How do I render Umm al-Qura and Solar-Hijri Jalali calendars in a mobile app?

Rendering Umm al-Qura and Solar-Hijri Jalali calendars in a mobile app requires standardized display-only calendar components. Use a centralized date management skill to ensure consistent display and accurate day counts across these specific calendar systems alongside the Gregorian calendar.

Why do my scheduling calculations break during daylight saving time transitions?

Scheduling calculations break during daylight saving time transitions because they rely on time zone-aware time representations. To fix this, implement deterministic date handling using integer day arithmetic, which bypasses time zone and daylight saving transitions entirely.

What is the best way to standardize due-date computations across multiple calendar systems?

The best way to standardize due-date computations across multiple calendar systems is to govern all date logic through a centralized date management component. This ensures uniform day arithmetic and consistent calendar display across Hijri Umm al-Qura, Solar-Hijri Jalali, and Gregorian formats.

Can I use integer day arithmetic for accurate Hijri date scheduling?

Yes, you can use integer day arithmetic for accurate Hijri date scheduling. This method provides deterministic date handling by calculating dates purely through integer operations, preventing inconsistencies caused by time zone offsets or daylight saving adjustments.

How do I add new date calculation features to an app using multiple calendar systems?

To add new date calculation features to an app using multiple calendar systems, route all date logic through a standardized calendar management skill. This ensures that new due-date computations and calendar displays remain accurate and consistent across Hijri and Gregorian formats.