Hotel Team Skills

Hotel Team Skills (hotel-team-skills.com) by msg2ai: eight free, open-source Claude Skills that give your hotel an AI teammate for every department, from the morning flash to the BEO to the direct-booking website, with no code and no account.

Documentation

Hotel Team Skills for Claude

8 free Claude skills — one for every seat in your independent or small-chain hotel, plus a vibe coder to ship the direct-booking site.

Built by MSG2AI · AI Ambassador for hotel guests · ActionNotes for leadership meetings

Hotel Team Skills — campaign visual


What this is

Every independent and small-chain hotel (50–300 keys) runs on the same 8 roles — a GM, a Director of Rooms, a Revenue Manager, a Controller, an F&B Director, a Housekeeping/Rooms leader, a Director of Sales & Marketing, and (increasingly) someone technical to ship the website. Most of these hotels cover all eight roles with 4–6 people. These Claude skills give each role its own AI counterpart — trained on what that role actually does in a hotel, wired into the systems you already use (your PMS, RMS, channel manager, POS, Gmail, Google Drive), and fluent in the language of hotel economics (ADR, RevPAR, GOPPAR, TRevPAR, flow-through, USALI).

Install one skill or all eight. Each is self-contained. They share one knowledge base and one property JSON so they work together without you coordinating them.

New here? Skim mock/ for a fully worked example — a fictional 174-key Nashville hotel with 3 sample outputs per skill.


The 8 Skills

SkillRolePersonaKey Capabilities
hotel-general-managerGeneral Manager / Director of OperationsElenaDaily flash report, weekly ops review, USALI owner report, risk register, capex, asset-manager briefing
hotel-front-officeDirector of Rooms / Front OfficeMarcusArrivals briefing, reservations triage, room blocking, walk strategy, upsells, concierge, rooming lists
hotel-revenue-managementRevenue ManagerPriyaBAR ladder, restrictions (MLOS/CTA/CTD), weekly pickup & pace, comp-set/STR, channel mix, group displacement
hotel-finance-controllerController / Director of FinanceDavidDaily revenue audit, monthly USALI P&L, OTA reconciliation, AR/AP, payroll allocation, tax filings, cash flow
hotel-food-beverageDirector of Food & BeverageSofiaBEOs, covers forecast, menu engineering, beverage/pour cost, banquet RevPASF, F&B P&L flash
hotel-housekeeping-roomsDirector of Housekeeping / Rooms DivisionGraceDaily turnover sheet, inspection rubric, linen/supply pars, deep-clean rotation, work orders, PM calendar
hotel-sales-marketingDirector of Sales & MarketingTomásGroup pipeline, RFP responses, marketing calendar, direct-booking strategy, OTA listing optimization, PR
hotel-vibe-coderDirector of Digital / Vibe CoderNoorHotel website, per-package landing pages, booking-engine integration, owner portal, press kit — ships to Vercel

First step for every skill: a shared Knowledge Base

Every skill reads from — and writes to — one shared Knowledge Base for your property. Set this up first. It can live anywhere your team already keeps documents:

  • Google Drive folder (most common)
  • Dropbox / OneDrive / SharePoint / Box folder
  • Notion workspace / database
  • Local folder synced to any of the above

The skills expect this canonical structure (the General Manager skill creates it for you if you don't have one):

hotel-knowledge-base/
├── 01-property-brief/        ← hotel name, # keys, positioning, ownership
├── 02-brand-and-voice/       ← logos, colors, photography, tone, signature moments
├── 03-rooms-inventory/       ← room types, attributes, rate codes, suite plans
├── 04-channels-distribution/ ← OTAs, GDS, brand.com, direct, wholesale, group blocks
├── 05-rate-strategy/         ← BAR ladder, packages, corporate, group blocks, restrictions
├── 06-rooms-housekeeping/    ← turnover SOPs, deep-clean cadence, linen & supply pars
├── 07-fnb/                   ← outlets, BEOs, menu engineering, beverage, banquet
├── 08-finance-accounting/    ← USALI chart of accounts, DRA, AR/AP, payroll
├── 09-guests/                ← segments, loyalty, profiles, complaints, NPS, reviews
└── 10-msg2ai-export/         ← merged property.json for hello.msg2ai.xyz

Bootstrap from your hotel website (Firecrawl)

If you already have a hotel website, you don't need to fill the Knowledge Base by hand. The GM skill uses Firecrawl to crawl your site and extract structured information — room types, amenities, F&B outlets, location, photo URLs, brand voice, FAQs — and seed 01-property-brief/from-website.md, 03-rooms-inventory/, and 07-fnb/.


Prerequisites

Before installing, you need one of the following:

MethodWhat you needBest for
npx (Option 1)Node.js 18+Quickest install — one command
Plugin (Option 2)Git + Claude CodeNamespaced, managed via /plugin
Git clone (Option 3)Git + Claude Code CLIFull control, developer setup
Claude.ai Projects (Option 4)A Claude.ai accountNon-technical users, no install

Installation

Option 1 — One command with npx (easiest)

npx hotel-team-skills install

The installer clones the skills into ~/.claude/skills/hotel-team-skills/ and they're immediately available in Claude Code.

npx hotel-team-skills list        # See all 8 skills
npx hotel-team-skills update      # Update to the latest version
npx hotel-team-skills uninstall   # Remove the skills

Option 2 — Claude Code Plugin

claude --plugin-dir /path/to/hotel-team-skills

Or clone first:

git clone https://github.com/msg2ai/hotel-team-skills.git
claude --plugin-dir ./hotel-team-skills

Option 3 — Git clone (manual)

git clone https://github.com/msg2ai/hotel-team-skills.git ~/.claude/skills/hotel-team-skills

Option 4 — Claude.ai Projects (no install)

  1. Go to claude.ai, create a Project named after your hotel
  2. Open any SKILL.md file in this repo, click Raw, copy everything
  3. Paste into the project's "Project instructions" and save
  4. Start chatting — the skill is now active in that project

Connecting integrations (optional but recommended)

Every skill works on its own — but they get much more powerful when wired into the tools your hotel already uses. The setup/ folder contains one-click scripts for each connector.

Quick setup (Claude Code)

Run the setup script for any integration you want to connect:

# Set up a single integration
bash setup/setup-gmail.sh

# Set up everything interactively
bash setup/setup-all.sh

Available integrations

IntegrationSetup scriptWhat it enablesUsed by
Firecrawlsetup-firecrawl.shBootstrap the Knowledge Base from an existing hotel website; comp-set & competitor researchAll skills
AgentMailsetup-agentmail.shAI-native email inboxes for confirmations, group-sales outreach, invoices, notificationsAll skills
Gmailsetup-gmail.shSend confirmations, group replies, invoicesAll skills
Google Calendarsetup-google-calendar.shArrivals/turnover milestones, schedule calls, banquet timelinesGeneral Manager, Front Office, Sales & Marketing, Food & Beverage
Google Drivesetup-google-drive.shShared Knowledge Base host — documents, contracts, templatesAll skills
Zoomsetup-zoom.shMeeting recordings, virtual sales calls, brand-standard trainingGeneral Manager, Sales & Marketing, Food & Beverage
Canvasetup-canva.shSocial graphics, menus, signage, decksSales & Marketing, Food & Beverage, Vibe Coder
Apollo.iosetup-apollo.shGroup-sales prospect sourcing: company + contact search, enrichment (pairs with Twenty CRM)Sales & Marketing
Twenty CRMsetup-twenty-crm.shContact/pipeline management, group & corporate account trackingSales & Marketing, Finance & Controller, Front Office, Food & Beverage
ClickUpsetup-clickup.shProject/task management, boards, checklistsAll skills
Asanasetup-asana.shProject/task management (alternative to ClickUp)All skills
Vercelsetup-vercel.shDirect-booking site deployment and managementSales & Marketing, Vibe Coder
Context7setup-context7.shUp-to-date docs for Next.js / Vercel / Tailwind / Stripe / any library — keeps generated framework code currentVibe Coder
Obsidiansetup-obsidian.shKnowledge base, notes, institutional memoryAll skills

Note: You don't need all integrations. Each skill works without any connectors — integrations just make them more powerful. Pick the ones your team already uses.

If you drive these skills from OpenAI Codex instead of Claude Code, see setup/CODEX.md for the equivalent ~/.codex/config.toml blocks for every connector above. Same OAuth flow, same tools.

You can also connect these directly in Claude.ai: go to Settings → Connectors and connect Gmail, Google Calendar, Google Drive, Zoom, Canva, Vercel, Context7, or Apollo.io. These are automatically available in Claude Code when you're logged into the same account.


Example prompts that "just work"

When you say…The skill that activatesWhat you get back
"Run today's daily flash report for the 9am standup"General ManagerA one-pager: yesterday's Occ/ADR/RevPAR, today's arrivals/VIPs, risks, 3 decisions for you
"Block rooms for the group and pre-block the rooming list"Front OfficeA validated rooming list, pre-blocked rooms, key packets prepped, billing routing clear
"Score the displacement on a 110-room block next month"Revenue ManagementDisplaced transient vs. group contribution — accept, adjust, or decline with the math
"Build the BAR ladder for the next 30 days"Revenue ManagementA segmented BAR ladder + MLOS/CTA restrictions for compression nights
"Generate the August USALI P&L close"Finance & ControllerA USALI-format P&L, actual vs. budget vs. STLY, one-page exec summary
"Reconcile last month's Booking.com and Expedia payouts"Finance & ControllerPer-OTA reconciliation, commission check, variances surfaced
"Build the BEO for the Saturday banquet for 420"Food & BeverageA complete banquet event order: guarantee, menu, set, AV, service, billing
"Schedule today's turnovers — flag same-day-flip risk"Housekeeping & RoomsToday's turnover sheet with RA credits assigned and risk-flagged rooms
"Respond to this corporate group RFP"Sales & MarketingA tailored 48-hour RFP response with availability, rate logic, F&B options
"Ship the /weddings landing page to Vercel"Vibe CoderA live Vercel preview URL with package content, gallery, and planner CTA

Skills also work together. When you ask the GM for the monthly asset-manager briefing, it pulls pace from Revenue, sales pipeline from Sales, ops health from Rooms / F&B / Housekeeping, and the financial flash from the Controller — you don't coordinate, they share the knowledge base and the property JSON.


Repository structure

hotel-team-skills/
├── README.md
├── LICENSE                                  ← MIT
├── CLAUDE.md                                ← guidance for Claude Code in this repo
├── package.json                             ← npm package config
├── bin/cli.js                               ← npx installer
├── .claude-plugin/plugin.json               ← Claude Code plugin manifest
├── docs/                                    ← supplementary docs
├── mock/                                    ← worked example: The Meridian Nashville (174 keys)
│   ├── property-portfolio.md
│   ├── README.md
│   └── outputs/                             ← 3 sample artifacts per skill (24 total)
├── hotel-general-manager/SKILL.md
├── hotel-front-office/SKILL.md
├── hotel-revenue-management/SKILL.md
├── hotel-finance-controller/SKILL.md
├── hotel-food-beverage/SKILL.md
├── hotel-housekeeping-rooms/SKILL.md
├── hotel-sales-marketing/SKILL.md
└── hotel-vibe-coder/SKILL.md

About MSG2AI & related projects

Building AI infrastructure for hotels, vacation rentals, events, and B2B operations.


License

MIT — free to use, modify, and redistribute. Attribution appreciated but not required.