pwg-hours

Scrape Yale PWG hours and recommend workout location with buffer thresholds.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/SizhuangHe/claude-code-skills --skill pwg-hours
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pwg-hours
Source: https://github.com/SizhuangHe/claude-code-skills/tree/main/skills/pwg-hours
Command: npx skills add https://github.com/SizhuangHe/claude-code-skills --skill pwg-hours

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents scheduling conflicts and wasted trips by ensuring workouts are planned only when PWG is open or by recommending home workouts when PWG is closed or closing soon.

Core Features & Use Cases

  • Scrapes the official PWG hours page to determine today's opening and closing times and any special holiday/recess schedules.
  • Integrates with morning briefings and the scheduler to decide whether to recommend PWG or home based on open status and a configurable buffer (e.g., 30 minutes).
  • Use cases: populate the workout section in the daily journal during /good-morning, validate availability when /scheduler proposes a workout time, and answer direct user queries about PWG hours.

Quick Start

Check today's PWG hours and recommend whether to schedule my 16:00-17:30 workout at PWG or at home.

Frequently Asked Questions about pwg-hours

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

FAQPage Schema
How do I check gym hours and automatically decide whether to schedule a workout on-site or at home?

You can automate workout scheduling by scraping the recreation website to extract today's opening times. It determines open or closed status using a buffer threshold and returns a recommendation to schedule your workout on-site or at home.

Can I validate a specific proposed workout time against daily facility availability?

Yes, you can validate a proposed workout time against facility availability. The system checks scraped daily hours and applies a time buffer to confirm if the facility remains open long enough to accommodate your requested session.

How does web scraping handle holiday or recess schedules for calendar automation?

Web scraping handles holiday schedules by extracting special recess information directly from the facility's hours page. This ensures calendar automation accurately reflects modified hours or full closures instead of standard daily operating times.

What is the buffer threshold used for when determining if a facility is closing soon?

The buffer threshold is a configurable time window, such as 30 minutes, used to determine if a facility is closing soon. It prevents scheduling conflicts by ensuring workouts are only planned when adequate time remains.

Do I need any external dependencies or components to scrape recreation hours?

You do not need any external dependencies or components to scrape recreation hours. The skill operates independently to fetch the web page, extract schedule data, and output the workout recommendation without requiring additional modules.