hdp-calendar-sync

Synchronize HDP course schedules to a Feishu calendar via Playwright and cron runs.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/kbtime/openclaw-workspace --skill hdp-calendar-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hdp-calendar-sync
Source: https://github.com/kbtime/openclaw-workspace/tree/main/skills/hdp-calendar-sync
Command: npx skills add https://github.com/kbtime/openclaw-workspace --skill hdp-calendar-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve?

Eliminates manual copy-and-paste of course and trip schedules from the HDP platform into a Feishu calendar by automating retrieval, parsing, deduplication, and event creation so calendars stay accurate and consistent.

Core Features & Use Cases

  • Automated HDP login and data retrieval: uses Playwright to authenticate and capture HDP trip records from the site/API.
  • Calendar synchronization with deduplication and cleanup: parses schedule fields into structured events, avoids duplicates, and removes previously synced events that have changed state.
  • Token management and execution logging: refreshes Feishu user/tenant tokens as needed and records run results to a Feishu Bitable and a local SQLite dashboard for observability.
  • Use case: education operations teams run scheduled cron jobs to import completed HDP trips into Feishu to maintain historical calendar records and centralized activity logs.

Quick Start

Run the HDP calendar sync to import completed HDP course schedules into your Feishu calendar after setting FEISHU_USER_TOKEN.

Frequently Asked Questions about hdp-calendar-sync

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

FAQPage Schema
How do I automatically sync HDP course schedules to a Feishu calendar?

Automated HDP calendar sync eliminates manual copy-and-paste by retrieving trip records via Playwright, parsing schedule details, and mapping them to Feishu calendar events through API calls while handling token refresh automatically.

What is the best way to prevent duplicate events when syncing HDP schedules to Feishu?

The best way to prevent duplicate Feishu calendar events during HDP schedule sync is using built-in deduplication and deletion logic, which removes previously synced events that have changed state to keep calendars accurate and consistent.

Can I use Playwright to automate HDP login and extract course trip records?

Yes, Playwright handles automated HDP authentication and captures trip records directly from the site, parsing HTML schedule fields into structured calendar events for Feishu synchronization.

Do I need a Feishu user token to sync completed HDP trips into a calendar?

Yes, you need to set the FEISHU_USER_TOKEN to sync completed HDP trips into a Feishu calendar, as the automation requires it to refresh user and tenant tokens for authorized API calls and event creation.

How are sync execution logs tracked for HDP to Feishu calendar integration?

Execution logs for HDP to Feishu calendar integration are tracked by recording run results to a Feishu Bitable and a local SQLite dashboard, providing observability for automated cron jobs and historical activity logs.

Does the HDP calendar sync support scheduled cron jobs for education operations teams?

Yes, the HDP calendar sync supports scheduled cron jobs for education operations teams, periodically importing completed HDP trips into Feishu to maintain historical calendar records and centralized activity logs automatically.