SkillHub

check-workday-cn

v1.0.0

Determine whether today (or a given date) is a working day in mainland China by querying holiday-cn yearly JSON from jsDelivr and applying holiday/makeup-workday rules. Use when users ask questions like "今天是不是工作日", "这天要不要上班", "是不是节假日/调休补班", or when a workflow needs a reliable workday boolean.

Sourced from ClawHub, Authored by Sube

Installation

Please help me install the skill `check-workday-cn` from SkillHub official store. npx skills add Sube-py/check-workday-cn

Check Workday CN

Check whether today is a workday with official holiday override data from: https://cdn.jsdelivr.net/gh/NateScarlet/holiday-cn@master/{year}.json

Workflow

  1. Run python3 scripts/check_today_workday.py.
  2. Read is_workday from output.
  3. Explain reason:
  4. If date exists in days[], use isOffDay directly (false => workday, true => off day).
  5. If date does not exist in days[], fall back to weekday rule (Mon-Fri workday, Sat-Sun off day).

Commands

Use today in Asia/Shanghai:

python3 scripts/check_today_workday.py

Check specific date:

python3 scripts/check_today_workday.py --date 2026-02-15

Machine-readable output:

python3 scripts/check_today_workday.py --json

Output Contract

Always return: - Queried date (YYYY-MM-DD) - is_workday boolean - Reason (holiday override or weekday fallback) - Data source URL