Install
openclaw skills install @patello/boka-tvattidBoka tvättid via bokatvattid.se: free slots, book, cancel, view bookings. Triggers: tvättid, tvättstuga, tvättbokning, gästlägenhet, laundry booking.
openclaw skills install @patello/boka-tvattidBook laundry and guest-apartment times via Boka tvättid (bokatvattid.se / Visir) — works for any v1-mode building. Run every step through the bundled stdlib-only CLI scripts/bokatvattid.py: it handles login, room matching, URL encoding and confirmations. Raw endpoints live in references/bokatvattid-api.md — fallback/debugging only, for when the CLI cannot run.
buildings <query> — public building search → v2 id, name, city, v1 idlogin — verify credentials (prints userid and active room count)rooms — list rooms (id, name; the building's default marked)slots [date] / free [date] — all / only free slotsbook <date> <HH:MM[,HH:MM…]> — book slot(s); interactive confirmation unless --yescancel [date] — cancel own bookings that date; interactive confirmation unless --yesmy — list current bookingsimorgon/tomorrow, +N, YYYY-MM-DD, DD/MM and more--pin, --building, --apartment, --room, --yes (PIN resolution: --pin → env BOKATVATTID_PIN → ~/.config/bokatvattid/pin.txt)--pin (command-line args are visible in process lists).buildings <name>, confirm the right hit with the user, note the v1 id. Only v1-mode buildings are supported; the tool flags others clearly.login, then rooms, then free <date> to show availability. Rooms match by id or (part of) name; without --room the building's default room is used.book <date> <HH:MM[,HH:MM]> --yes. Report BookingID, room, date and slot(s) back.cancel <date> --yes.my lists current bookings.--yes skips the interactive book/cancel confirmation and is required in non-interactive runs. Never pass it without the user's explicit confirmation of that exact booking.slots/free output./api/v2/auth/*) rejects these logins.BookPerMonth in the room list). Respect any building-specific rules from user memory.