← Back to Skills Marketplace
Urban Sports Club Booking API
by
niklaspriddat
· GitHub ↗
· v1.0.1
1281
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install usc-booking-api
Description
Scan Urban Sports Club venues, list courses with booking links, and book or cancel courses using your USC login credentials.
Usage Guidance
This skill is coherent with its stated purpose, but before installing: (1) do not store real passwords in a tracked repo — keep credentials.json out of version control and use a secure local store if possible; (2) expect Playwright to download Chromium and native dependencies when you run the install steps; (3) review scan.py yourself (it runs a headless browser and will log in to perform bookings/cancellations on your behalf); (4) if you ever suspect compromise, remove the local credentials file and change your USC password; (5) run the tool in an isolated environment (a dedicated venv or container) if you want to reduce risk to your primary system.
Capability Analysis
Type: OpenClaw Skill
Name: usc-booking-api
Version: 1.0.1
The skill is designed to scan, book, and cancel classes on urbansportsclub.com using Playwright. All code and instructions align with this stated purpose. It handles user credentials from a local `credentials.json` file, which is a necessary and standard practice for such automation. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, obfuscation, or prompt injection attempts against the agent in the `SKILL.md` file.
Capability Assessment
Purpose & Capability
Name/behavior align: SKILL.md and scan.py implement a Playwright-based scanner and booking/canceling flows for urbansportsclub.com. No unrelated services, binaries, or credentials are requested by the package metadata.
Instruction Scope
Runtime instructions focus on installing Playwright/Chromium, creating credentials.json, and running scan.py. The instructions and code operate on urbansportsclub.com pages and local config/credentials only; they do not instruct reading unrelated system files or calling unexpected endpoints.
Install Mechanism
There is no install spec in the registry; the SKILL.md asks the user to create a Python venv and install Playwright which will download Chromium. This is expected for a browser-automation tool but does entail downloading browser binaries at install time.
Credentials
No environment variables or external service credentials are requested. The skill uses a local credentials.json file (email/password) for site login — appropriate and proportional to the booking functionality.
Persistence & Privilege
Skill is not forced-always-enabled (always: false) and does not request system-wide changes. It does use autonomous invocation by default (disable-model-invocation: false), which is the platform default and acceptable here given no other red flags.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install usc-booking-api - After installation, invoke the skill by name or use
/usc-booking-api - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
-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.
v1.0.0
Initial release of Urban Sports Scanner.
- Scans configured Urban Sports Club venues and lists courses with direct booking links.
- Supports booking and cancellation of courses via command line.
- Displays upcoming bookings in plain text or JSON format.
- Allows venue, date, and output customization via CLI options.
- Easy setup with environment, credentials, and venue configuration guidance in SKILL.md.
Metadata
Frequently Asked Questions
What is Urban Sports Club Booking API?
Scan Urban Sports Club venues, list courses with booking links, and book or cancel courses using your USC login credentials. It is an AI Agent Skill for Claude Code / OpenClaw, with 1281 downloads so far.
How do I install Urban Sports Club Booking API?
Run "/install usc-booking-api" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Urban Sports Club Booking API free?
Yes, Urban Sports Club Booking API is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Urban Sports Club Booking API support?
Urban Sports Club Booking API is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Urban Sports Club Booking API?
It is built and maintained by niklaspriddat (@niklaspriddat); the current version is v1.0.1.
More Skills