check-workday-cn
v1.0.0Determine 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.
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
- Run
python3 scripts/check_today_workday.py. - Read
is_workdayfrom output. - Explain reason:
- If date exists in
days[], useisOffDaydirectly (false=> workday,true=> off day). - 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