Hotel Weekly Report — Data skill for Claude Code
Automated weekly hotel performance reports: pulls last week’s data from Google Sheets, rates each hotel against its peers, has Claude write a personalized email for each owner, and sends it every Mond.
How to install Hotel Weekly Report
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open rvmiill/Hotel-Weekly-Report and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Hotel Weekly Report does
Automated weekly hotel performance reports: pulls last week’s data from Google Sheets, rates each hotel against its peers, has Claude write a personalized email for each owner, and sends it every Monday via GitHub Actions.
Alternatives in Data
- Skill Production Pipeline — Claude-skills — Effective: 2026-03-07 Applies to ALL new skills, improvements, and deployments 5.3k ★
- Osint Employees — Gather employee names + email patterns for password spray prep 4.5k ★
- Resume — Resume — Resume Pipeline from Last Checkpoint 613 ★
README
Weekly Hotel Performance Report (automated)
Every Monday at 08:00 (Malaysia time) this pulls last week's numbers from a Google Sheet, rates each hotel against its peers, has Claude write a personalised message per hotel, and emails it. In test mode every email goes to your own inbox only.
Google Sheet -> Python (benchmark + classify) -> Claude (write message) -> Gmail SMTP
^ verified facts only, output validated
GitHub Actions cron fires it every Monday
Expected sheet columns (one row per hotel): `brandname, revenue, Order, Boss Gmail`. Column names can be changed in `.env` (`COL_HOTEL`, `COL_REVENUE`, `COL_ORDERS`, `COL_EMAIL`).
Requirements
- Python 3.10+
- An Anthropic API key
- A Gmail account with 2-Step Verification (for an App Password)
Setup
- Share the sheet: Share -> "Anyone with the link" -> Viewer. Copy the sheet's address (or just the ID from
https://docs.google.com/spreadsheets/d/). It must be a real Google Sheet, not an uploaded file preview./edit - Get keys
- Anthropic API key: console.anthropic.com -> API keys.
- Gmail App Password: Google Account -> Security -> turn on 2-Step Verification -> App passwords. Use this, not your normal password.
- Configure: copy
.env.exampleto.envand fill inSHEET_ID,ANTHROPIC_API_KEY,SMTP_USER,SMTP_APP_PASSWORD,TEST_RECIPIENT. Optionally setCURRENCY(for exampleRM); it is blank by default. Keep values free of quotes and trailing comments. - Install:
pip install -r requirements.txt - Safe dry run (no email, files are saved to
outbox/, includingsummary.csvwith every hotel's status):- Windows PowerShell:
$env:DRY_RUN="true"; py weekly_report.py - Mac/Linux:
DRY_RUN=true python3 weekly_report.py - To test without Google Sheets, use any CSV with the expected columns: set
LOCAL_CSV=path/to/file.csv.
- Windows PowerShell:
- Real test:
py weekly_report.py(orpython3 ...).
Related Skills
Crypto Weekly
crypto weekly report A Claude Code Skill for crypto weekly reports. Say "How was BTC this week?" to auto-gener
Derrick B2b Data Enrichment Google Sheets Claude API Derrick
B2B data-enrichment engine providing professional emails, phone numbers, LinkedIn/company enrichment, tech-sta
Personalization Writer
Generate personalized first lines, email copy, or LinkedIn messages based on prospect data and copy frameworks
Trackiq Amazon Weekly Executive Report
TrackIQ: Amazon Weekly Executive Report — an Agent Skill that builds a client-ready week-over-week Amazon reca
Run Analyzer
Run the weekly channel-patterns analyzer end-to-end. Pulls data-health + canonical queries from BigQuery, draf
Dexter Jp
Analyze Japanese stocks with an autonomous AI agent that plans research, pulls EDINET and J-Quants data, verif
Related Agents
Conversion Funnel Analyst
Read-only analyst that pulls funnel metrics (signups → first upload → first download → paid) week-over-week an
Weekly Summary
Records a personal weekly work log for self-tracking and year-end review reference. Use at the end of the week
Weekly Synthesis
Automated weekly reflection that analyzes daily plans and project files to generate weekly accomplishments, bl