โ† All skills
Tencent SkillHub ยท Developer Tools

Golf Tee Times

Search for golf tee times and deals near any location. Find cheapest rounds, compare prices across platforms, and get discount tips. Use when asked about gol...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Search for golf tee times and deals near any location. Find cheapest rounds, compare prices across platforms, and get discount tips. Use when asked about gol...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, golfnow-search.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 16 sections Open source page

Golf Tee Time Finder โ›ณ

Find and compare golf tee times using the GolfNow API (reverse-engineered). Works for any location.

When to Use

User asks to find tee times, book golf, or play a round Looking for cheap/discounted golf or hot deals Comparing courses in an area Checking availability for a specific date Finding credit-bookable (trade offer) tee times

GolfNow API (Primary Method)

The GolfNow website uses a POST API to fetch tee times. This is the only reliable method โ€” web_fetch returns empty shells (JS-rendered SPA).

API Endpoint

POST https://www.golfnow.com/api/tee-times/tee-time-results Content-Type: application/json Accept: application/json User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 Origin: https://www.golfnow.com

Facility-Specific Search (SearchType: 1) โ€” WORKS โœ…

Requires a FacilityId. Returns all tee times for that course on a given date. { "Radius": 50, "Latitude": 26.1224, "Longitude": -80.1373, "PageSize": 50, "PageNumber": 0, "SearchType": 1, "SortBy": "Date", "SortDirection": 0, "Date": "Feb 16 2026", "BestDealsOnly": false, "PriceMin": "0", "PriceMax": "10000", "Players": "2", "Holes": "3", "FacilityType": 0, "RateType": "all", "TimeMin": "10", "TimeMax": "42", "FacilityId": 5744, "SortByRollup": "Date.MinDate", "View": "Grouping", "ExcludeFeaturedFacilities": true, "TeeTimeCount": 50, "PromotedCampaignsOnly": "false", "CurrentClientDate": "2026-02-16T05:00:00.000Z" }

Area Search (SearchType: 0) โ€” DOES NOT WORK โŒ

Returns 0 results without a FacilityId. The API requires facility-specific queries.

Key Parameters

ParamValuesNotesPlayers"1"-"4"String, not intHoles"1"=9h, "2"=18h, "3"=anyStringTimeMin/TimeMax10-42Maps to time ranges. 10=5AM, 42=9PM+Date"Feb 16 2026"Human-readable formatFacilityType0=any, 1=course, 2=simulatorBestDealsOnlytrue/falseHot deals filter (but returns 0 for area search)SearchType1Must be 1 (facility). 0/2/3 don't work

Response Structure

ttResults.teeTimes[] โ†’ array of tee time groups โ”œโ”€โ”€ formattedTime: "7:18" โ”œโ”€โ”€ formattedTimeMeridian: "AM" โ”œโ”€โ”€ time: "2026-02-16T07:18:00" (ISO timestamp) โ”œโ”€โ”€ displayRate: 35.0 (price per player) โ”œโ”€โ”€ multipleHolesRate: 18 (hole count) โ”œโ”€โ”€ maxPriceTransactionFee: 2.99 โ”œโ”€โ”€ facility.name, facility.address.city, facility.averageRating, facility.reviewCount โ”œโ”€โ”€ facility.seoFriendlyName (for building URLs) โ”œโ”€โ”€ facility.latitude, facility.longitude โ””โ”€โ”€ teeTimeRates[] โ†’ rate options for this time slot โ”œโ”€โ”€ rateName: "Prepaid - Online Rate" / "Hot Deal" / "Twilight" / etc. โ”œโ”€โ”€ isHotDeal: true/false ๐Ÿ”ฅ โ”œโ”€โ”€ isTradeOffer: true/false ๐Ÿ’ณ (credit-bookable) โ”œโ”€โ”€ isCartIncluded: true/false โ”œโ”€โ”€ singlePlayerPrice.greensFees.value: 35.0 โ””โ”€โ”€ rateSetTypeId: 1=prepaid, other=pay at course

Building Course URLs

https://www.golfnow.com/tee-times/facility/{seoFriendlyName}/search Example: https://www.golfnow.com/tee-times/facility/5744-colony-west-golf-club-glades-course/search

Helper Script

Use skills/golf-tee-times/golfnow-search.py for batch queries. See script for usage.

Finding Facility IDs

Since area search doesn't work, you need FacilityIds. Methods: Use the known course database (see below) Web search: site:golfnow.com/tee-times/facility {city} {state} โ€” URL contains the ID Browser intercept: Load a course page, intercept the POST to /api/tee-times/tee-time-results, read the FacilityId from the payload

Telegram Output Format

Use this clean format for presenting tee times: ๐ŸŒ๏ธ *Tee Times ยท {Day} {Date} ยท {Players} Players* โŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏ ๐Ÿ”ฅ *DEALS* ๐Ÿ”ฅ *[Course Name](url)* City ยท X mi ยท โญ X.X ยท N reviews โ–ธ Time ยท *$XX* ยท 18 holes ยท cart ๐Ÿ”ฅ โŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏ *[Course Name](url)* City ยท X mi ยท โญ X.X ยท N reviews โ–ธ Time range ยท $XX โ–ธ Time range ยท $XX twilight โŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏโŽฏ _All prices per player ยท cart included ยท via GolfNow_ Key formatting rules: Use โ–ธ for time slot lines Bold the course name as a markdown link Show deals section first (๐Ÿ”ฅ hot deals, ๐Ÿ’ณ credit/trade offers) Group times by price tier within each course Include distance, rating, review count Add โ† AM slots or similar callouts for notable availability Footer: All prices per player ยท cart included ยท via GolfNow Do NOT use backtick code blocks for time listings (looks bad on mobile)

Discount Tips

๐Ÿ”ฅ GolfNow Hot Deals โ€” isHotDeal: true in API. Unsold inventory at deep discounts. ๐Ÿ’ณ Trade Offers โ€” isTradeOffer: true. Bookable with GolfNow credits. ๐Ÿšถ Walk don't ride โ€” saves $20-50 on cart fees ๐ŸŒ… Twilight rates โ€” after 2-3 PM, prices drop significantly (look for rateName: "Twilight") ๐Ÿ  FL resident rate โ€” show ID for local discount at public courses โฐ Last-minute deals โ€” day-of prices drop; hot deals appear closer to tee time ๐Ÿ“ž Call pro shop โ€” phone-only rates sometimes cheaper than online ๐Ÿ—“๏ธ Weekday > Weekend โ€” Monday-Thursday is always cheaper ๐ŸŒง๏ธ Rain forecast โ€” prices drop when weather looks iffy

Seasonal Notes (your area)

Peak season (Dec-Apr): Highest prices, book 3-7 days ahead. Morning sells out fast. Summer (May-Sep): 40-60% cheaper, but hot/humid. Early AM or twilight. Hurricane season (Jun-Nov): Rain discounts common Best value month: September (cheapest + least crowded)

Steps

Navigate to https://www.golfnow.com/tee-times/facility/{facilityId}/tee-time/{teeTimeId} Select golfer count โ€” click radio button, dispatch change event, verify green fees total updates Click "Continue to Book" (.btnBook) โ€” redirects to login if not authenticated Login โ€” GolfID iframe (my.golfid.io): use frame=[src*=golfid] to access email/password fields Creds: scripts/vault.sh get golfnow Checkout page (URL: .../checkout/players/{count}): Apply rewards: Click #applyRewardsBtn โ†’ checkboxes by code ID (e.g. #MEMBERSAVE) Note: Rewards marked "Cannot Be Combined" won't stack on Hot Deals Apply GolfPass Points: Click #btn-apply-loyalty-points (these DO work on Hot Deals) Decline Tee Time Protection: Click input[name=rdlTeeTimeProtection][value=false] Decline charity roundup: Click "No Thanks" if desired Payment: Pre-filled from saved cards (default: AMEX 1004) ๐Ÿ“ธ SCREENSHOT & SEND TO USER โ€” Send checkout screenshot via Telegram before proceeding Wait for approval Accept terms: Check #agree-terms-top Click reservation: #reservation-button-top Confirmation: Remove Truist ad overlay ([class*=rokt], [class*=bold]), screenshot confirmation page

the user's Booking Preferences

Always apply points/rewards to minimize cost Decline Tee Time Protection (save $3-4) Default payment: AMEX ending 1004 Send confirmation screenshot after booking

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs1 Scripts
  • SKILL.md Primary doc
  • golfnow-search.py Scripts