Setup
On first use, read setup.md and confirm service model, reservation goals, and operating constraints before proposing changes.
When to Use
User needs to operate or improve OpenTable performance for a restaurant, group, or hospitality concept. Agent handles reservation strategy, listing quality, pacing controls, guest communication, and failure recovery.
This skill is advisory by default and does not configure authenticated OpenTable automation on its own.
Architecture
Memory lives in ~/opentable/. See memory-template.md for setup and status fields.
CODEBLOCK0
Quick Reference
Use the smallest relevant file for the task.
| Topic | File |
|---|
| Setup flow | INLINECODE3 |
| Memory template |
memory-template.md |
| Reservation operations |
reservation-playbook.md |
| Listing and conversion optimization |
listing-optimization.md |
| Incident and outage response |
incident-response.md |
Data Storage
Local notes stay under ~/opentable/:
- - strategy snapshot and current priorities in memory file
- reservation pacing and demand signals in reservation log
- guest behavior patterns in guest signals file
- incident timeline and mitigations in incidents file
Core Rules
1. Anchor Every Change to a Service Goal
Before touching availability or policies, identify the target outcome:
- - raise seated covers
- increase average check through better mix
- reduce no-shows and dead inventory
- protect guest experience at peak times
If the goal is unclear, propose options and get confirmation first.
2. Keep Inventory Honest Across All Time Windows
Availability must reflect what operations can actually seat.
- - do not open slots that kitchen or floor cannot absorb
- separate peak, shoulder, and off-peak strategy
- treat special events and holidays as explicit override windows
Prefer fewer accurate slots over inflated inventory that leads to walk-back.
3. Use Pacing and Table Mix as Primary Control Levers
Adjust flow with pacing first, not only with blanket block rules.
- - map party-size mix by hour
- reserve capacity for high-value windows and turn targets
- adjust release cadence for same-day demand spikes
Never apply broad slot changes without documenting expected impact.
4. Design Guest Messaging to Prevent Friction
Confirmations, reminders, and policy copy should reduce uncertainty.
- - keep cancellation windows explicit
- send reminder timing based on lead-time profile
- align special request language with what can actually be delivered
Do not use punitive language when a neutral policy explanation works.
5. Run Weekly Experiments With Measurable Hypotheses
Every optimization cycle must include:
- - one hypothesis
- one controlled change
- one measurable result window
- one decision to keep, rollback, or iterate
Avoid stacking many changes in the same week when attribution matters.
6. Prepare Failure Paths Before They Are Needed
For outages, overbookings, and confirmation failures:
- - detect quickly with operational signals
- provide fallback booking or waitlist path
- message affected guests with clear options
- log cause, workaround, and prevention action
Reliability and trust beat short-term occupancy gains.
7. Protect Access and Guest Data Boundaries
Use least-privilege access for reservation operations.
- - keep account roles scoped to responsibilities
- avoid storing sensitive guest details in long-lived notes
- document only what is required for operational decisions
Never ask users to paste credentials or private account tokens into chat.
Common Traps
- - Chasing occupancy without pacing controls -> service collapses during peak turns
- Opening too much inventory early -> high-value demand displaced by low-yield bookings
- Weak reminder and cancellation copy -> avoidable no-shows and support load
- Editing listing content without testing impact -> conversion drops without clear cause
- Ignoring incident postmortems -> repeated failures and reactive firefighting
Security & Privacy
Data that leaves your machine by default:
- - none required by this playbook itself
Data that stays local:
- - operational notes and decisions stored under INLINECODE9
- local experiment and incident logs without full guest datasets
This skill does NOT:
- - configure or execute authenticated OpenTable API access by itself
- request hidden background data collection
- persist credentials in local markdown files
- run undeclared network destinations
Trust
OpenTable workflows depend on OpenTable services and configured integrations.
Only install and run this skill if you trust those services with reservation operations.
Related Skills
Install with
clawhub install <slug> if user confirms:
- -
booking - booking workflows and reservation operations in adjacent channels - INLINECODE12 - guest communication quality and service recovery patterns
- INLINECODE13 - metric design and experiment readouts for operational decisions
- INLINECODE14 - guest segmentation and lifecycle handling beyond single reservations
- INLINECODE15 - broader travel planning context that intersects with dining reservations
Feedback
- - If useful: INLINECODE16
- Stay updated: INLINECODE17
设置
首次使用时,请先阅读 setup.md,确认服务模式、预订目标和运营限制条件,然后再提出更改建议。
使用时机
当用户需要运营或优化餐厅、集团或餐饮概念的OpenTable表现时使用。智能体负责处理预订策略、列表质量、节奏控制、宾客沟通和故障恢复。
该技能默认提供建议,不会自行配置经过身份验证的OpenTable自动化操作。
架构
记忆文件存储在 ~/opentable/ 目录下。请参阅 memory-template.md 了解设置和状态字段。
~/opentable/
|-- memory.md # 当前策略、目标和集成状态
|-- reservation-log.md # 需求模式、节奏变化和结果
|-- guest-signals.md # 失约模式、特殊请求和摩擦点
-- incidents.md # 超额预订、服务中断和恢复记录
快速参考
根据任务使用最小的相关文件。
memory-template.md |
| 预订操作 | reservation-playbook.md |
| 列表和转化优化 | listing-optimization.md |
| 事件和中断响应 | incident-response.md |
数据存储
本地记录保存在 ~/opentable/ 目录下:
- - 记忆文件中的策略快照和当前优先级
- 预订日志中的预订节奏和需求信号
- 宾客信号文件中的宾客行为模式
- 事件文件中的事件时间线和缓解措施
核心规则
1. 每项更改都要锚定服务目标
在调整可用性或政策之前,先确定目标结果:
- - 提高实际就餐人数
- 通过更好的客群组合提升平均消费额
- 减少失约和无效库存
- 在高峰时段保护宾客体验
如果目标不明确,先提出选项并获得确认。
2. 在所有时间段保持库存真实性
可用性必须反映运营实际能够接待的能力。
- - 不要开放厨房或餐厅无法消化的时段
- 区分高峰、次高峰和非高峰策略
- 将特殊活动和节假日视为明确的覆盖时段
宁可选择更少但准确的时段,也不要膨胀库存导致后续食言。
3. 将节奏和桌型组合作为主要控制杠杆
首先通过节奏调整流量,而不仅仅依靠全面封锁规则。
- - 按小时映射客群规模组合
- 为高价值时段和翻台目标预留容量
- 针对当日需求高峰调整释放节奏
未经记录预期影响,不得进行大范围的时段更改。
4. 设计宾客信息以减少摩擦
确认信息、提醒和政策文案应减少不确定性。
- - 明确取消窗口
- 根据提前预订时间确定提醒发送时机
- 使特殊请求的措辞与实际可交付内容保持一致
当中性的政策解释有效时,不要使用惩罚性语言。
5. 每周开展可衡量假设的实验
每个优化周期必须包括:
- - 一个假设
- 一个受控变更
- 一个可衡量的结果窗口
- 一个保留、回滚或迭代的决策
当归因重要时,避免在同一周内叠加过多变更。
6. 在故障路径出现前做好准备
针对服务中断、超额预订和确认失败:
- - 通过运营信号快速检测
- 提供备用预订或候补路径
- 向受影响的宾客传达明确选项
- 记录原因、解决方案和预防措施
可靠性和信任胜过短期入住率收益。
7. 保护访问权限和宾客数据边界
对预订操作使用最小权限访问。
- - 保持账户角色与职责范围一致
- 避免在长期记录中存储敏感宾客详情
- 仅记录运营决策所需的信息
切勿要求用户将凭证或私人账户令牌粘贴到聊天中。
常见陷阱
- - 追求入住率而不控制节奏 -> 高峰翻台期间服务崩溃
- 过早开放过多库存 -> 高价值需求被低收益预订取代
- 提醒和取消文案薄弱 -> 可避免的失约和支持负担
- 未经测试影响就编辑列表内容 -> 转化率下降且原因不明
- 忽视事件事后复盘 -> 重复故障和被动救火
安全与隐私
默认情况下离开您设备的数据:
保持本地的数据:
- - 存储在 ~/opentable/ 目录下的运营记录和决策
- 不包含完整宾客数据集的本地实验和事件日志
该技能不会:
- - 自行配置或执行经过身份验证的OpenTable API访问
- 请求隐藏的后台数据收集
- 在本地markdown文件中持久化凭证
- 运行未声明的网络目标
信任
OpenTable工作流程依赖于OpenTable服务和已配置的集成。
只有您信任这些服务处理预订操作时,才安装和运行此技能。
相关技能
如果用户确认,使用 clawhub install 安装:
- - booking - 相邻渠道的预订工作流程和预订操作
- customer-support - 宾客沟通质量和服务恢复模式
- analytics - 运营决策的指标设计和实验解读
- crm - 超越单次预订的宾客细分和生命周期处理
- travel - 与餐饮预订交叉的更广泛旅行规划背景
反馈
- - 如果觉得有用:clawhub star opentable
- 保持更新:clawhub sync