---
name: intake-airbnb-data
description: Walk a host through downloading their Airbnb data exports (personal data ZIP, optional Gross Earnings CSVs), validate the files once provided, and hand off to analyze-airbnb-data. Triggers on "how do I get my Airbnb data", "what files do I need", "I want to run the RoamFree analysis", or when a new user installs the plugin without data on hand.
---

# Intake: Airbnb Data Export

For hosts who haven't yet pulled their Airbnb exports.

## When to use

When the user asks how to get their data, hasn't provided exports yet,
or runs the plugin against an empty workspace folder.

## Procedure

1. Show / send the user the contents of `instructions.md` in this skill
   folder. It covers both Part 1 (required JSON ZIP) and Part 2 (optional
   Gross Earnings CSVs for the Revenue section).
2. Use `mcp__scheduled-tasks__create_scheduled_task` if appropriate to
   schedule a follow-up check in 24 hours, since Airbnb's personal-data
   email can take that long.
3. When files appear in the workspace, validate:
   - Personal-data ZIP unzips and contains `json/listings.json`,
     `json/reservations.json`, `json/payment_processing.json`, etc.
   - Gross Earnings CSV header starts with `Date, Arriving by date,
     Type, Confirmation code, ...`
4. Hand off to `analyze-airbnb-data`.

## Outputs

- `instructions.md` shown to the user
- Validation summary once files are dropped
- Handoff to the main analysis skill
