Install
openclaw skills install @voronindenis5/parking-spot-memoryUse when parking anywhere you'll return to unfamiliar — airports, stadium garages, hospital lots, rental cities, massive mall structures — logs level/row/section/photo/paid-until at park time, answers "where did I park?" with elapsed time and level-first search guidance, watches meter/session expiry, and keeps a per-location history so the same garage never stumps you twice.
openclaw skills install @voronindenis5/parking-spot-memoryEvery driver knows the walk of shame: circling level 4 of an airport garage at 1 AM, key fob raised, trying to remember whether it was "blue row D" or "D row blue." The failure is structural — parking spots are low-distinctiveness information encoded at a moment you're distracted (navigation ending, luggage, kids), retrieved hours or days later in a different mental state. The fix is a 10-second capture ritual at park time. This skill is that ritual plus instant retrieval with level-first search guidance and meter-expiry watch.
Don't use for: your own driveway (you know), valet (the ticket is the memory — keep the ticket), or EV charging sessions (the car's app knows).
Capture before leaving the car — once you walk away, the detail half-life begins:
python3 scripts/parking_memory.py park \
--location "Airport T2 garage" --level P3 --row D \
--section blue --photo IMG_4812.jpg \
--paid-until "2026-10-19 17:16" \
--notes "near elevator 2, next to pillar"
--paid-until), not
"later" — later is when tickets happen.python3 scripts/parking_memory.py find
Returns the full record with elapsed time, then level-first guidance: levels are the biggest filter (a P3-vs-P4 mistake costs 10 minutes; a row mistake costs 1), so the output orders your search — level → elevator bank → row → landmark photo check. If you logged a photo reference, it reminds you to compare aisle markers against it rather than trusting recall.
For a specific past trip: find --location hospital filters by
substring. list -n 20 shows recent history (and reveals your
patterns — same garage, same good zone).
python3 scripts/parking_memory.py expiry
Scans recent entries for active paid_until sessions: minutes left
with a LOW flag under 30, or EXPIRED with how long ago — the
difference between "top up now" and "check for a ticket / max stay
violation" before you return to the car.
--notes "near elevator 2"); returning to the wrong elevator
bank in a symmetrical garage recreates the lost-car experience
even with the right row.paid_until set at the moment of paymentfind read BEFORE entering the structure# day 1, at the space:
python3 scripts/parking_memory.py park --location "MIA Economy Purple" \
--row "R14" --photo rental_keyfob_0421.jpg --plate "8XYZ421" \
--notes "shuttle stop 4, dented rear bumper left"
# every return day:
python3 scripts/parking_memory.py find
Rental plate in the log turns "which of these 40 white Corollas" into a lookup.