Files
gh-slamb2k-agent-smith-agen…/skills/agent-smith/assets/templates/additional/airbnb-host.yaml
2025-11-30 08:57:54 +08:00

176 lines
5.7 KiB
YAML

name: Airbnb Host
layer: additional
description: |
Short-term rental income tracking for Airbnb, Stayz, and similar platforms.
Includes expense apportionment for owner-occupied properties and CGT considerations.
categories:
- name: "Airbnb:Income"
parent: null
description: "Short-term rental income from Airbnb, Stayz, etc."
- name: "Airbnb:Cleaning & Laundry"
parent: null
description: "Cleaning services and laundry for guests"
- name: "Airbnb:Guest Amenities"
parent: null
description: "Toiletries, coffee, tea, snacks for guests"
- name: "Airbnb:Linen & Towels"
parent: null
description: "Linen, towels, bedding for guest accommodation"
- name: "Airbnb:Platform Fees"
parent: null
description: "Airbnb/Stayz service fees and commissions"
- name: "Airbnb:Repairs & Maintenance"
parent: null
description: "Repairs and maintenance related to rental use"
- name: "Airbnb:Utilities"
parent: null
description: "Utilities attributable to rental use (apportioned)"
- name: "Airbnb:Insurance"
parent: null
description: "Host insurance and additional coverage"
- name: "Airbnb:Marketing & Listings"
parent: null
description: "Photography, listing fees, advertising"
rules:
- id: airbnb-income
pattern: "Airbnb.*payout|Airbnb.*income|Stayz.*payout|booking.com.*payout|short.*term.*rental.*income"
category: "Airbnb:Income"
confidence: high
labels: ["Assessable Income", "Rental Income"]
description: "Detect short-term rental income"
- id: airbnb-cleaning
pattern: "cleaning.*Airbnb|laundry.*guest|linen.*service|professional.*clean.*rental"
category: "Airbnb:Cleaning & Laundry"
confidence: high
labels: ["Tax Deductible", "Apportioned"]
description: "Detect cleaning and laundry expenses"
- id: guest-amenities
pattern: "toiletries.*guest|coffee.*Airbnb|tea.*guest|snacks.*guest|welcome.*pack"
category: "Airbnb:Guest Amenities"
confidence: medium
labels: ["Tax Deductible", "Apportioned"]
description: "Detect guest amenity purchases"
- id: linen-towels
pattern: "linen.*rental|towels.*guest|bedding.*Airbnb|sheets.*accommodation"
category: "Airbnb:Linen & Towels"
confidence: high
labels: ["Tax Deductible", "Apportioned"]
description: "Detect linen and towel purchases"
- id: platform-fees
pattern: "Airbnb.*service.*fee|Airbnb.*commission|Stayz.*fee|booking.*commission"
category: "Airbnb:Platform Fees"
confidence: high
labels: ["Tax Deductible"]
description: "Detect platform service fees"
- id: rental-repairs
pattern: "repair.*rental|maintenance.*Airbnb|fix.*guest.*room|handyman.*rental"
category: "Airbnb:Repairs & Maintenance"
confidence: medium
labels: ["Tax Deductible", "Apportioned", "Repairs vs Improvements"]
description: "Detect repairs related to rental use"
- id: rental-utilities
pattern: "electricity.*rental|gas.*rental|water.*rental|internet.*rental"
category: "Airbnb:Utilities"
confidence: low
labels: ["Tax Deductible", "Apportioned"]
description: "Detect utilities for apportionment (requires manual review)"
- id: host-insurance
pattern: "Airbnb.*insurance|host.*insurance|short.*term.*rental.*insurance"
category: "Airbnb:Insurance"
confidence: high
labels: ["Tax Deductible", "Apportioned"]
description: "Detect host insurance premiums"
- id: listing-marketing
pattern: "photography.*listing|Airbnb.*listing|property.*photos.*rental"
category: "Airbnb:Marketing & Listings"
confidence: medium
labels: ["Tax Deductible"]
description: "Detect marketing and listing expenses"
tax_tracking:
income_tracking: true
expense_apportionment_required: true
apportionment_basis: "days_rented"
cgt_main_residence_exemption_impact: true
record_keeping_days_rented: true
record_keeping_days_personal: true
alerts:
- type: apportionment_reminder
schedule: quarterly
message: "Calculate expense apportionment: days rented vs personal use"
- type: days_rented_tracker
schedule: monthly
message: "Record days rented this month for expense apportionment"
- type: eofy_airbnb_reminder
schedule: annual
before_date: "06-15"
message: "EOFY - compile Airbnb income, calculate apportioned expenses, document days rented vs personal use"
- type: cgt_exemption_warning
trigger: annual
message: "Using main residence for income may affect CGT main residence exemption. Keep detailed records."
- type: gst_threshold_warning
trigger: annual_income_exceeds
threshold: 75000
message: "Airbnb income + other business income exceeds $75k - GST registration may be required"
labels:
- name: "Assessable Income"
description: "Income assessable for tax purposes"
color: "green"
auto_apply: true
- name: "Rental Income"
description: "Short-term rental income"
color: "lightgreen"
auto_apply: false
- name: "Tax Deductible"
description: "Deductible expense (may require apportionment)"
color: "green"
auto_apply: false
- name: "Apportioned"
description: "Expense requiring apportionment by rental vs personal use"
color: "orange"
auto_apply: true
- name: "Repairs vs Improvements"
description: "Requires classification: repairs (deductible) vs improvements (capital)"
color: "orange"
auto_apply: false
dependencies:
requires: []
conflicts_with: ["property-investor"]
notes: "Use property-investor for long-term rentals. Use airbnb-host for short-term/part-time hosting."
metadata:
created: "2025-11-25"
version: "1.0.0"
author: "Agent Smith"
priority: 3
ato_guidance: "Airbnb income is assessable. Expenses must be apportioned if property is also used privately. Keep records of days rented vs personal use."