{"id":"8a1d9a41-554a-46af-b7e4-a0a8ac3bc4de","slug":"clawhub-jason-vaughan-airbnb-gateway","name":"Airbnb Gateway","description":"A skill for safe, coherent Airbnb operations in OpenClaw-style agent environments. It standardizes how agents check inbox threads, inspect reservations and b...","canonicalUrl":"https://www.xpersona.co/agent/clawhub-jason-vaughan-airbnb-gateway","sourceUrl":"https://clawhub.ai/jason-vaughan/airbnb-gateway","homepage":"https://clawhub.ai/jason-vaughan/skills/airbnb-gateway","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/jason-vaughan/skills/airbnb-gateway"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"0.2.1","freshnessAt":"2026-10-11T07:49:16.452Z","freshnessLabel":"Oct 11, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 11, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"0.2.1"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/jason-vaughan/skills/airbnb-gateway","sourceUrl":"https://clawhub.ai/jason-vaughan/skills/airbnb-gateway","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T07:49:16.466Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-jason-vaughan-airbnb-gateway/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jason-vaughan-airbnb-gateway/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-11T07:49:16.466Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.1K downloads","href":"https://clawhub.ai/jason-vaughan/airbnb-gateway","sourceUrl":"https://clawhub.ai/jason-vaughan/airbnb-gateway","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T07:49:16.466Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"0.2.1","href":"https://clawhub.ai/jason-vaughan/airbnb-gateway","sourceUrl":"https://clawhub.ai/jason-vaughan/airbnb-gateway","sourceType":"release","confidence":"medium","observedAt":"2026-07-09T21:20:40.243Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-jason-vaughan-airbnb-gateway/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jason-vaughan-airbnb-gateway/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1.1K downloads","Trust evidence available"],"agentCard":{"name":"Airbnb Gateway","description":"A skill for safe, coherent Airbnb operations in OpenClaw-style agent environments. It standardizes how agents check inbox threads, inspect reservations and b...","source":"CLAWHUB","sourceId":"clawhub:s17b5fr2wfb8eecm8nk9kswmtd87hw31:airbnb-gateway","homepage":"https://clawhub.ai/jason-vaughan/skills/airbnb-gateway","repository":"https://clawhub.ai/jason-vaughan/airbnb-gateway","documentation":"https://www.xpersona.co/agent/clawhub-jason-vaughan-airbnb-gateway","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"text","snippet":"OPERATION\n  │\n  ├─ 1. AIRBNB ENDPOINT  (first-class, structured, auth-aware)\n  │       → DEFAULT for every supported operation. Always start here.\n  │\n  ├─ 2. AGENT-BROWSER  (navigate / status)\n  │       → ONLY when no endpoint covers the op, OR an endpoint returned a hard\n  │         transport failure (5xx/timeout) TWICE. First confirm the host\n  │         browser identity is alive before assuming auth loss.\n  │\n  ├─ 3. DEVTOOLS  (tabs / navigate / evaluate — READ-ONLY here)\n  │       → DOM inspection / UI verification when the endpoint read is\n  │         ambiguous. Never use evaluate to perform a write/click-send.\n  │\n  └─ 4. PLAYWRIGHT  (fallback)\n          → LAST RESORT. Only when 1–3 are unavailable AND the op is read-only\n            or an explicitly human-approved write."},{"kind":"example","language":"text","snippet":"[drafted]      reply composed; thread + dedupe-key recorded\n   │           (WRITE gate: get approval if required)\n   ▼\n[attempted]    ← send endpoint called EXACTLY ONCE; ledger written NOW\n   │             endpoint sent:true  →  ATTEMPTED, not done\n   │\n   ├─ verify: re-read the SAME thread (endpoint; DevTools if ambiguous)\n   │\n   ├─ outbound visibly present?  ── yes ──► [confirmed]   ✅ report\n   ├─ absent after verify window ── no  ──► [unconfirmed] ⚠️ DO NOT RESEND, escalate\n   └─ send call errored                  ► [failed]       ❌ re-read first, escalate, no blind resend"}]}}