agentleFS
poolside-venturespoolside-ventures/meetbot-mcp/SKILL.md

scheduling

Skill1 starsChanged 5 months agoMITView on GitHub

Schedule and book meetings using Meet.bot. Handles availability checks, booking flows, and shareable booking links via the Meet.bot MCP server at mcp.meet.bot

3 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions3 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 3

    1. halide/Halide★ 6.6ksame name
    2. mariagorskikh/open-instinct★ 428same name
    3. last9/mithai★ 20same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

The file

We split this skill into the rules it gives an agent

11 rules. 0 are common, 11 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 3 edited versions we read keep these.

  • 11

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Call get_scheduling_pages to list the user's pages (or use get_page_info if they already know the URL)

    line 25
  2. Distinctive:

    Call get_available_slots with the page URL, a date range, and the user's timezone

    line 26
  3. Distinctive:

    Start time must be ISO 8601 format (e.g.

    line 31
  4. Distinctive:

    Call book_meeting - confirm the booking details with the user before calling

    line 32
  5. Distinctive:

    After booking, confirm the details back to the user

    line 33
  6. Distinctive:

    Call get_available_slots with booking_link: true

    line 36
  7. Distinctive:

    Call list_webhooks to show the user's existing webhooks

    line 45
  8. Distinctive:

    Call delete_webhook with an id to remove one

    line 48
  9. Distinctive:

    Always confirm with the user before calling book_meeting - bookings cannot be cancelled via this server

    line 51
  10. Distinctive:

    Use the timezone parameter in get_available_slots to match the user's local time

    line 52
  11. Distinctive:

    If the user doesn't know which page to use, call get_scheduling_pages first and help them pick

    line 53

“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

You have access to the Meet.bot MCP server (mcp.meet.bot). Use it to help users schedule meetings, check availability, book time slots, and generate booking links.

When to activate

  • User wants to schedule, book, or arrange a meeting
  • User asks when someone is available or free
  • User wants a booking link to send to someone
  • User asks to see their scheduling pages
  • User mentions "meet.bot" or asks about their calendar availability
  • User wants to be notified when meetings are booked, rescheduled, or cancelled, or to wire bookings into another system (webhooks)

Authentication

The Meet.bot MCP server requires a Bearer token. If the user has not configured one, ask them for their Meet.bot API key before proceeding.

Instructions

Checking availability

  1. Call get_scheduling_pages to list the user's pages (or use get_page_info if they already know the URL)
  2. Call get_available_slots with the page URL, a date range, and the user's timezone
  3. Present the slots in a readable format - times, not raw ISO strings

Booking a meeting

  1. Confirm the page URL, guest name, guest email, and start time before booking
  2. Start time must be ISO 8601 format (e.g. 2026-03-10T14:00:00Z)
  3. Call book_meeting - confirm the booking details with the user before calling
  4. After booking, confirm the details back to the user

Sharing a booking link

  1. Call get_available_slots with booking_link: true
  2. Pull the first 3-5 slots and share the booking_link URLs
  3. The recipient clicks their preferred link - no further action needed from the host

Handling archived pages

Scheduling pages with "archived" in the URL or name are inactive. Skip them and only present active pages to the user.

Managing webhooks

Webhooks notify an external URL the instant a meeting is booked, rescheduled, or cancelled (events: booking_received, booking_rescheduled, booking_cancelled). Meet.bot POSTs a JWT-signed (HS256) JSON payload to the URL.

  1. Call list_webhooks to show the user's existing webhooks
  2. Call set_webhook with a webhook_url to create one (omit id) or with an id to update one. Coverage defaults to "all" (every page, including ones created later); use "selected" with page ids for specific pages. Only team admins can use scope "team" (fires for teammates' bookings too)
  3. set_webhook returns a shared secret on create — show it to the user once and tell them to store it; it's used to verify the JWT signature on each event
  4. Call delete_webhook with an id to remove one

Tips

  • Always confirm with the user before calling book_meeting - bookings cannot be cancelled via this server
  • Use the timezone parameter in get_available_slots to match the user's local time
  • If the user doesn't know which page to use, call get_scheduling_pages first and help them pick

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.