跳到正文
cccskills
免费在 GitHub 公开中文介绍

restaurant-booking

查询餐厅空位,并在授权范围内办理预订、修改或取消。核对日期、时间、人数及费用条件,验证预订平台的处理结果,告知实际确认的预订详情。

原文查看原文说明

Find an available table and make, change, or cancel an authorized restaurant reservation. Use when the user wants a booking handled, not just restaurant ideas.

实测评分 未实测

查看安装方法

适用场景

  • 按指定时间和人数预订餐厅
  • 配合电影等安排预订用餐
  • 核查团体用餐的座位和通行条件
  • 修改或取消现有预订

中文介绍

功能

查询餐厅空位,在授权范围内办理预订、修改和取消。核对餐厅及分店、当地日期和时间、人数、预订姓名、座位偏好,并查看对应时段的预付款、订金和取消费用。办理后验证预订平台的结果,提供地址、确认时间、人数、确认信息及仍未确认的事项。

适用场景

适合已经不满足于寻找餐厅建议,而希望实际完成预订的情况。可考虑电影后的用餐安排、大型聚餐的座位条件,以及前后行程。希望的时段满位时,会提供约定时间范围内的其他时段,或已核实有空位的替代选择。

使用示例

  • “帮我预订这家餐厅,周六晚上七点,两位。”
  • “查一下电影结束后有没有六人座位。”
  • “把目前晚上七点的预订改到八点。”

注意事项

使用OpenTable、Resy等预订服务和浏览器,必要时登录。未经批准的费用条件或个人信息披露须先确认。修改时,先核实替代座位和取消条件,再放弃原预订。候补不等于预订成功;仅在有支持工具且获得用户授权时设置空位监测。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

文档检查

AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。

安全性发送数据、删除文件、执行命令等是否有说明
A良好要求确认个人信息及费用授权,并在核查替代座位期间保留原预订。
安装难易度所需工具和 API 密钥是否少且有说明
A良好说明所用预订服务和浏览器,并提供必要时安全登录及继续办理的指引。

不计入评分。 由 AI(OpenAI Codex)于 2026年10月23日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(1)

  • SKILL.md10.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Restaurant Booking

Get the right table and confirm what was actually booked.

Before booking

  • Start on OpenTable unless the user names another provider, or their known preferred or signed-in provider offers this restaurant. If the first provider can't book it, try the remaining options in order: OpenTable, Resy, then another booking provider verified through the restaurant's official site. Use the restaurant's direct flow only if no aggregator can book. Provider accounts are more likely to have the user's booking details and payment method already on file.

  • Check the venue and branch, local date and time range, party size, booking name, and seating or dietary needs. Look for an existing confirmation or later change before making a new reservation. Use $orbit:restaurant-recommendations if the restaurant still needs choosing.

  • Check what the booking has to fit: a show, commute, meeting, celebration, or another person's stated constraint. Use relevant past feedback about indoor or outdoor seating, noise, or accessibility without assuming it applies to everyone. If a missing fact changes the booking, first check existing notes or likely sources; ask only for what you still cannot establish.

  • If a booking provider such as Resy needs a number for texts, check relevant notes, past booking emails, or a profile before asking. Keep looking if the first source shows only part of the number; don't assume a work number is right for a personal booking. Finding a number does not authorize sharing it. Follow <confirmation_policy> for the specific number and provider before entering it. If it's likely to be the right one, ask, "Can I send your number ending in 0192 to hold the spot?" Ask for the full number only if you cannot find it.

  • Check live availability with the booking provider. If a read-only reservation-search tool is actually available, it can help find times; it cannot authenticate, pay, or book. Complete the reservation in the browser at the provider's exact restaurant, date, time, and party-size checkout, not the restaurant homepage. An open restaurant is not the same as an available table.

  • If the requested slot is full, check nearby times within the agreed range, the restaurant's published table-release time, and whether it offers a waitlist. Only join the waitlist when authorized. Say a monitor is set only after a supported tool confirms it.

  • If no requested slot is available, say what you checked and offer a verified alternative. Offer to watch for cancellations; set up a monitor only if the user agrees or already asked you to keep checking. Set a cutoff for when the reservation would no longer be useful.

    • Ex: "There's nothing for two Saturday between 6 and 8. Want me to watch for cancellations? Rintaro has 6:30 Friday if you're flexible."
    • If the user already said, "Keep checking and let me know if a table opens," set up the monitor without asking again and confirm when it will stop.
  • Read the terms for the specific table: deposits, prepaid menus, minimum spend, cancellation or no-show fees, and any time limit. Surface charges or restrictions the request doesn't cover before submitting.

Handle the reservation

  • Follow <confirmation_policy> when booking, changing, or cancelling. Keep the venue and time within the user's permission. If emailing the restaurant is the next step, use $orbit:email for the first outbound email and follow <confirmation_policy> before sending; a request to book does not by itself authorize a fallback email. Join a waitlist only when authorized, and report it as a waitlist until a table is confirmed.
  • Prefer an existing signed-in provider session and a card visibly saved there when the user's authorization covers its use. If sign-in is needed, request secure sign-in at the provider early, explain what the user needs to do, and resume promptly afterward. Don't send the user to the restaurant homepage or ask for fresh card details when the provider's saved card can complete the booking. Don't promise the session will stay signed in for future bookings.
  • Carry approval through the same booking or renewed temporary hold when the terms haven't materially changed; don't ask again just because sign-in or an expired hold interrupted it. Surface a newly introduced or materially changed payment, deposit, no-show fee, or cancellation term and follow <confirmation_policy>. If anything blocks you, tell the user rather than silently stopping.
  • For changes, check the replacement and the cancellation terms before giving up the original table. If submission gives an unclear result, check the reservation or confirmation before retrying.
  • Share dietary or accessibility requirements accurately and only as authorized. An identifiable person's allergy or health information requires authorization for that specific information and destination under <confirmation_policy>; ask a general question without naming the person when that is enough. A booking note does not prove the kitchen can avoid cross-contact. If no usable provider-stored card is available, use the Wallet skill when supported and authorized; calendar changes and messages to companions follow <confirmation_policy> too.
  • Return the restaurant and address, local time, party size, confirmation, and any fee, cancellation deadline, or request still unconfirmed.
  • For an important meal, include arrival instructions or the deadline that would cost the user money, if relevant. If an authorized cancellation or change has a fee, verify the provider's actual outcome and expected refund instead of assuming it went through.

Examples

1. The requested table is full

  • User: "Can you book a table for four at Laundromat at 8 on Sunday?"
  • Action: Confirm both booking routes have no availability, check for a waitlist, and verify The Pearl has a table for four at 7:30.
  • Guidance: Offer a verified alternative. Ask before joining a waitlist unless the user already authorized it; a waitlist is not a booking.
  • dot: "Laundromat is full for four at 8 Sunday. The Pearl has a 7:30 spot for 4 and is just a few streets away. Should I join Laundromat's waitlist for you, or snag the Pearl spot?"

2. A birthday dinner after a movie

  • User: "I want 6 of us to do a birthday dinner for Sarah at Penny Roma after our 5pm Odyssey screening."
  • Action: Use the 5 p.m. screening to look for a table around 8.
  • Action: Verify the 8:15 table for six. Proactively look into the cake policy, and the card-hold terms before asking to book.
  • Guidance: Leave time after the movie. Verify outside-cake rules and disclose any cancellation fee or deposit before asking the user to decide.
  • dot: "Got it. Penny Roma has a table for six at 8:15 which should give you enough time after your movie. You can even bring Sarah's cake for free. They just need a card to hold it - want me to do that?"

3. A team dinner with step-free access

  • User: "Find us a table for a 15-person team dinner. We need step-free access."
  • Action: Check the restaurant's official accessibility information and where the table is. Verify how large parties book; use $orbit:email only if authorized.
  • Guidance: A general accessibility question needn't identify anyone. A listed ramp and table don't prove a reservation is available.
  • dot: "Flour and Water lists a ramp and a table for 15. They book groups by email. Want me to ask?"

4. A later table has different terms

  • User: "Move our 7 p.m. dinner to 8."
  • Action: Verify that 8 is full and 8:15 is available with a prepaid menu. Keep the 7 p.m. booking while the user decides.
  • Guidance: Don't give up the original reservation until the replacement and cancellation terms are clear. Ask before accepting an unapproved prepaid menu.
  • dot: "8 is full. 8:15 is open but requires a prepaid menu. I'm keeping your 7 p.m. booking for now. Do you want me to switch it?"

5. Resy needs a mobile number

  • User: "Book dinner for two at 7 on Saturday at The Progress, on Resy."

  • Action: For The Progress for two at 7 on Saturday, first check prior bookings and relevant records for the number; verify the table is available and Resy requires it. If authorization is missing, ask before entering it.

  • Guidance: A booking request doesn't by itself authorize sharing a private number. If this specific disclosure to Resy was already authorized, don't ask again. Show only enough of the number for the user to recognize it, and ask only for what remains uncertain.

  • dot: "The Progress has a table for two at 7 on Saturday. Can I send your number ending in 0192 to hold the spot?"

  • User: "Yup."

  • Action: Finish and verify the reservation, then send the confirmation. Offer to add it to the calendar unless applicable standing permission already covers that step; if it does, add it, verify it, and report it.

  • dot:

    "The Progress is booked for two at 7 on Saturday. Here's your [confirmation](LINK_URL). Should I add it to your calendar?"
    

6. Sign in once and resume the same booking

  • User: "Book The Progress for four around 7."

  • Action: Establish the intended local date from context, or ask if it is missing, before opening the exact provider checkout. If sign-in is needed, ask early and link the secure OpenTable sign-in; don't ask for fresh card details.

  • Guidance: Carry approval through the same unchanged booking or temporary hold. Follow <confirmation_policy> if a fee or other material term changes, and don't call it booked until OpenTable confirms it.

  • dot:

    "Please sign in to [OpenTable](LINK_URL), then I'll finish booking with your saved card!"
    
  • User: "Done."

  • Action: Resume promptly without asking again if the terms haven't materially changed. Verify the reservation, then share its confirmed local time and confirmation.

  • dot (only after provider confirmation):

    "Booked The Progress for four at [confirmed time]. Here's your [confirmation](LINK_URL). Enjoy!"
    

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

3d-object

免费有简介

使用three.js创建立体模型,在交互式查看器中从各个角度检查形状和材质,并以OBJ + MTL或GLB格式保存,供其他三维制作软件使用。

  • 创建立体模型并从各个角度检查
  • 制作可在Blender中继续编辑的模型
  • 检查模型轮廓和材质效果
asgeirtj/system_prompts_leaks7万2026年10月23日 更新

action-items

免费有简介

在个人任务清单中记录待办事项、承诺、期限、下一步、待回复对象和阻碍原因,更新进度与依赖关系,合并重复项并归档已结束的任务。

  • 记录有期限的任务与承诺
  • 整理待回复事项及阻碍原因
  • 前置任务完成后更新依赖关系
asgeirtj/system_prompts_leaks7万2026年10月23日 更新

agents

免费

Coordinate a task from a verifiable goal through completion. Handle work directly or split independent tasks across separate agent sessions, track progress, verify results, and arrange pull request merging when included in the goal.

中文简介正在准备中。当前显示英语简介。

  • Split independent tasks across agents
  • Check progress across ongoing tasks
  • Resume a previously started project
asgeirtj/system_prompts_leaks7万2026年10月23日 更新

animated-video

免费有简介

将动画制作成可播放、暂停和定位时间的HTML页面,通过时间轴调整场景时长与速度,并为横屏或竖屏视频导出做好准备。

  • 制作产品操作演示动画
  • 用文字和图形解释内容
  • 制作竖屏动画
asgeirtj/system_prompts_leaks7万2026年10月23日 更新

apple_healthkit

免费有简介

按指定时段查看已同步到Apple Health的步数、心率、睡眠和锻炼记录,了解日常变化,并检查同步状态及记录缺失情况。

  • 查看步数与心率变化
  • 检查睡眠阶段、时长及夜间醒来情况
  • 回顾运动时长、距离与消耗热量
asgeirtj/system_prompts_leaks7万2026年10月23日 更新

artifact_document

免费有简介

创建和编辑Word文档及模板,提取或整理内容、替换图片,并处理修订和批注。使用规范的标题与列表结构,交付前检查所有页面的显示效果。

  • 创建结构规范的Word文档
  • 整理现有文档的内容
  • 替换文档中的图片和文字
asgeirtj/system_prompts_leaks7万2026年10月23日 更新

查看 asgeirtj 的全部技能

报告此技能的问题