Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
-Better url date filter -Added filter for b2b and b2c and plan filter - Expanded setup docs to include detailed info on URL parameters (plan_type, business_type) and their configuration in config.py.
What This Skill Does
Scans Urban Sports Club venues for available classes and returns them with direct booking links. Can also book and cancel classes, and list upcoming bookings. Uses Playwright to scrape the USC website.
Bypasses the Urban Sports Club app and website by giving direct booking links and CLI-based booking in one step.
When to use it
- Check what cycling classes are available at your gym today
- Book a boxing session by class ID from the terminal
- Cancel an upcoming Urban Sports Club booking
- Get a JSON list of classes for a specific date to pipe into another tool
- See all your current bookings without opening the USC app
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: What STORM cycling classes are available tomorrow and book the 7:30 one
- 1Run scan.py with --date set to tomorrow and --venue storm
- 2Parse output to find the 07:30 class and its class ID
- 3Run scan.py --book with that class ID
- 4Confirm booking success from CLI output
Class 98049323 booked: 07:30 STORM Ride - Performance at STORM Cycling Berlin - Mitte
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.