indigokarasu/spot

Spot: Automatisierung von Terminbuchungen – verwaltet Reservierungen über SevenRooms, Resy, Tock und OpenTable mittels Browser-Automatisierung.

Was ist spot?

Spot ist ein Skill zur Automatisierung von Terminbuchungen, der speziell für AI-Agenten wie Claude Code, Cursor oder Codex entwickelt wurde. Er ermöglicht die browserbasierte Reservierung über weit verbreitete Plattformen wie SevenRooms, Resy, Tock und OpenTable. Der Skill nutzt Browser-Automatisierung (z. B. Playwright oder Puppeteer), um sich durch die Benutzeroberflächen der Buchungsseiten zu navigieren, verfügbare Termine zu identifizieren und Buchungen im Namen des Benutzers durchzuführen. Dies ist besonders nützlich für Entwickler, die Zeit sparen möchten, indem sie wiederkehrende Buchungsaufgaben automatisieren, oder für Integrationen in größere Workflows, bei denen Termine ohne manuelles Eingreifen gebucht werden müssen. Spot unterstützt mehrere Plattformen und bietet eine flexible, anpassbare Lösung für die Online-Reservierung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add indigokarasu/spot

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht spot?

Spot: Automatisierung von Terminbuchungen – verwaltet Reservierungen über SevenRooms, Resy, Tock und OpenTable mittels Browser-Automatisierung.

Beschreibung

Spot ist ein vielseitiger Skill zur Automatisierung von Terminbuchungen, der mit Browser-Automatisierung arbeitet. Er unterstützt die gängigsten Reservierungsplattformen:

  • SevenRooms
  • Resy
  • Tock
  • OpenTable

Verwendung

Um Spot zu verwenden, stellen Sie sicher, dass die erforderlichen Abhängigkeiten installiert sind und die Umgebungsvariablen korrekt konfiguriert wurden.

Voraussetzungen

  • Node.js (Version 16 oder höher)
  • Playwright (für Browser-Automatisierung)
  • Gültige Anmeldedaten für die jeweilige Reservierungsplattform

Einrichtung

  1. Klonen Sie das Repository:
git clone https://github.com/indigokarasu/spot.git
cd spot
  1. Installieren Sie die Abhängigkeiten:
npm install
  1. Konfigurieren Sie Ihre Umgebungsvariablen in einer .env-Datei:
[email protected]
SEVENROOMS_PASSWORD=your_password
[email protected]
RESY_PASSWORD=your_password
[email protected]
TOCK_PASSWORD=your_password
[email protected]
OPENTABLE_PASSWORD=your_password

Ausführung

Führen Sie den Skill mit dem folgenden Befehl aus:

node spot.js

Konfiguration

Spot unterstützt verschiedene Konfigurationsoptionen über Umgebungsvariablen:

VariableBeschreibungStandardwert
BROWSER_HEADLESSBrowser im Headless-Modus ausführentrue
RETRY_ATTEMPTSAnzahl der Wiederholungsversuche bei fehlgeschlagenen Buchungen3
TIMEOUTTimeout für jede Buchungsanfrage (in ms)30000

Beitrag

Beiträge sind willkommen! Bitte erstellen Sie einen Pull-Request oder ein Issue auf GitHub.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.

Verwandte Skills