hdp-schedule

Extract HDP course schedule data via Playwright and API interception.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates retrieval of course schedule and itinerary data from the HDP management system, removing the need to manually browse a JavaScript single-page calendar to find monthly course details.

Core Features & Use Cases

  • Automated Login & Navigation: uses Playwright to sign in and navigate the HDP interface.
  • API Interception & Extraction: captures the trip.index/index API response to obtain complete schedule JSON rather than relying on rendered calendar DOM.
  • Use Case: administrators or instructors can quickly collect all courses for the current or a specified month to generate reports, populate calendars, or inspect course details.

Quick Start

Run the included Playwright script to log in to HDP and print the current month's schedule.

Frequently Asked Questions about hdp-schedule

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

FAQPage Schema
How do I automate HDP course schedule retrieval from a JavaScript calendar?

You can automate HDP course schedule retrieval using a Playwright script that logs into the HDP management system, navigates the SPA calendar, and intercepts the trip.index/index API response to extract complete schedule JSON data.

Can I scrape a specific month of HDP course itineraries instead of the current month?

Yes, the Playwright scraping script supports querying both current-month and specified-month itineraries from the HDP management system, allowing you to collect historical or future course schedules for reporting.

Do I need Node.js and Playwright to extract HDP schedule data?

Yes, extracting HDP schedule data requires a Node.js environment with Playwright installed to handle the dynamic JavaScript loading and automated login, along with valid HDP credentials and network access.

Why does the Playwright script intercept API responses instead of scraping the calendar DOM?

Intercepting the trip.index/index API response captures the complete schedule JSON directly, bypassing the need to parse dynamically rendered JavaScript single-page calendar DOM elements that may be unstable.

What is the best way to generate reports from HDP course schedules?

The best way to generate reports from HDP course schedules is using automated Playwright scripts to extract the itinerary JSON via API interception, providing structured data ready for administrative reporting and calendar population.