Plan-meeting: van prompt naar uitnodiging in een seconde
Een skill die een Jitsi-kamer aanmaakt, het event in mijn Nextcloud-agenda zet en de uitnodiging met ICS-bijlage mailt via Resend. Een prompt, een afspraak.
Het probleem
Voor elk extern gesprek doorliep ik dezelfde mini-keten: Jitsi-link maken, agenda-item invullen, mailtje typen, ICS-bijlage genereren, alles dubbelchecken. Vijf minuten werk dat steeds hetzelfde was, en perfect te automatiseren.
Wat ik gebouwd heb
Een /plan-meeting skill die de hele keten uitvoert vanuit een prompt zoals "plan een gesprek met Tom Poole op 15 mei 14:00":
Jitsi-kamer: unieke URL onder meet.missionrelearn.com, klaar om te delen
Nextcloud-agenda (mission-relearn-2): event aangemaakt via CalDAV met Jitsi-link in de body, de juiste duur, en de gast als attendee
Mail via Resend: persoonlijke uitnodiging in de gevraagde taal (NL of EN), inclusief ICS-bijlage zodat de andere kant het in een klik in zijn agenda zet
Annet als organisator: signature en huisstijl ingebakken, aanhef met "Hi", geen "Beste"
De gotcha die mij een uur kostte
SabreDAV (de CalDAV-server van Nextcloud) weigert ICS-bestanden met een METHOD-regel. Resultaat: 415 error bij PUT. Tegelijk verwacht een mail-client juist METHOD:REQUEST in de bijlage om het als uitnodiging te tonen. Oplossing: bewaar de ICS in CalDAV zonder METHOD, voeg METHOD pas toe in de mail-attachment-versie. Geleerd door schade en schande, nu een vaste regel in het script.
Hoe het voelt
Voor een ad-hoc gesprek met een prospect (los van mijn standaard meeting.missionrelearn.com booking-pagina) typ ik een zin. Tien seconden later staat het in mijn agenda, ligt de mail in de inbox van de ander, en is de Jitsi-kamer klaar.
Resultaat
De keten van vijf minuten werd een keten van een prompt. Voor afspraken die niet via mijn standaard booking-flow gaan (consortium-overleggen, ad-hoc kennismakingen) gebruik ik dit nu standaard. Geen vergeten ICS-bijlage meer, geen agenda-item zonder Jitsi-link.