← Back to Skills Marketplace
Opentable Booking
by
Eeshita-Pande
· GitHub ↗
· v1.0.1
· MIT-0
221
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install opentable-booking
Description
Book restaurant tables on OpenTable via the browser tool. Handles hidden time slots and terms checkboxes with JS evaluate fallbacks. Works with a logged-in s...
Usage Guidance
This skill appears internally consistent for automating OpenTable bookings, but review these points before installing: 1) It needs browser access (browser.enabled) and will read page content and run JS in the webpage context — that means it can see personal info (name, phone, booking confirmation, and partial card digits) and perform clicks/fills. Only use it if you trust the skill and the environment. 2) The skill assumes you're already logged into OpenTable with a card on file; if not, it will stop and ask you to add one. 3) The skill has no install step and no declared maintainer homepage (source unknown) — while this doesn't make it incoherent, it's a trust signal you may want to verify (who published it). 4) If you need stricter control, restrict autonomous invocation or require confirmation before completing payments/reservations.
Capability Analysis
Type: OpenClaw Skill
Name: opentable-booking
Version: 1.0.1
The skill is a browser automation tool for booking restaurant tables on OpenTable. It uses JavaScript evaluation (via browser.evaluate) in SKILL.md and browser-snippets.md to interact with UI elements like time slots and terms checkboxes that are often missing from the accessibility tree. The logic is well-documented, focuses strictly on the stated purpose, and includes safety measures such as requiring the user to handle 3DS authentication and refusing to manually enter payment card details.
Capability Assessment
Purpose & Capability
Name/description describe automating OpenTable bookings and the skill only requires browser access (browser.enabled) and a logged-in session with a card on file. There are no unrelated env vars, binaries, or installs requested — the declared requirements match the stated purpose.
Instruction Scope
The SKILL.md explicitly instructs the agent to navigate OpenTable pages, run JS evaluate snippets to find hidden time slots and checkboxes, fill guest fields if not prefilled, and scrape confirmation details (including last 4 card digits, name, phone). This behavior is coherent for booking but does access and extract sensitive page content (PII and partial payment info). Users should be aware the skill will read and act on the website DOM and may complete bookings if conditions are met.
Install Mechanism
Instruction-only skill (no install spec, no code files to execute). This minimizes installation risk — nothing is downloaded or written to disk by an installer.
Credentials
No environment variables or external credentials are requested. The only required config is browser.enabled, which is appropriate since the skill operates in a browser context. The skill does rely on the user having an authenticated OpenTable session and a saved card — those are justified by the functionality.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request permanent presence or modify other skills. Note: disable-model-invocation is false (normal), so the agent could invoke the skill autonomously if the platform allows — this is expected but users should be aware that actions (including bookings) could be made by the agent when permitted.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install opentable-booking - After installation, invoke the skill by name or use
/opentable-booking - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Clarified that this skill only works if a payment card is already saved in the user's OpenTable account—manual card entry and fallbacks are no longer supported.
- Updated booking flow: If no card on file is detected, the flow stops and prompts the user to add a card before continuing.
- Improved error handling related to missing payment cards.
- Streamlined and clarified privacy and security statements to emphasize that no payment credentials are handled by the skill.
v1.0.0
Initial release of opentable-booking skill.
- Book restaurant tables on OpenTable using the OpenClaw browser tool.
- Handles hidden time-slot buttons and terms checkboxes via JavaScript evaluation when standard aria/UI selectors fail.
- Requires an active, logged-in OpenTable session with a saved card; falls back to prism for card entry if needed.
- Provides robust multi-step instructions with snapshots and interaction best practices for reliable booking flow.
- Designed exclusively for OpenTable domains; does not support other platforms like Resy or SevenRooms.
Metadata
Frequently Asked Questions
What is Opentable Booking?
Book restaurant tables on OpenTable via the browser tool. Handles hidden time slots and terms checkboxes with JS evaluate fallbacks. Works with a logged-in s... It is an AI Agent Skill for Claude Code / OpenClaw, with 221 downloads so far.
How do I install Opentable Booking?
Run "/install opentable-booking" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Opentable Booking free?
Yes, Opentable Booking is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Opentable Booking support?
Opentable Booking is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Opentable Booking?
It is built and maintained by Eeshita-Pande (@eeshita-pande); the current version is v1.0.1.
More Skills