Community생산성 & 협업github.com

indigokarasu/spot

Spot: 약속 예약 자동화 — SevenRooms, Resy, Tock 및 OpenTable 예약을 브라우저 자동화로 처리합니다.

spot란 무엇인가요?

Spot은 브라우저 자동화를 통해 SevenRooms, Resy, Tock, OpenTable과 같은 주요 레스토랑 예약 플랫폼에서 약속 및 예약을 자동으로 처리하도록 설계된 AI 에이전트 스킬입니다. 이 스킬은 사용자가 예약을 관리하는 수고를 덜어주며, 수동으로 브라우저를 탐색하거나 양식을 작성할 필요 없이 예약 프로세스를 자동화합니다. Spot은 Claude Code, Cursor, Codex와 같은 AI 코딩 에이전트와 함께 사용할 수 있으며, 각 플랫폼의 웹 인터페이스와 상호 작용하는 사전 정의된 단계를 통해 작동합니다. 개발자와 최종 사용자 모두에게 유용한 Spot은 반복적인 예약 작업을 간소화하여 시간을 절약하고 오류 가능성을 줄입니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add indigokarasu/spot

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

spot은(는) 무엇을 하나요?

Spot: 약속 예약 자동화 — SevenRooms, Resy, Tock 및 OpenTable 예약을 브라우저 자동화로 처리합니다.

개요

Spot은 브라우저 자동화를 활용하여 다양한 레스토랑 예약 플랫폼(SevenRooms, Resy, Tock, OpenTable)에서 약속과 예약을 자동화하는 AI 에이전트 스킬입니다.

지원 플랫폼

  • SevenRooms
  • Resy
  • Tock
  • OpenTable

사용 방법

AI 에이전트와 함께 Spot을 사용하려면 먼저 .claude/settings.json 또는 .cursor/settings.json과 같은 AI 에이전트 설정 파일에 스킬 구성을 추가하세요.

{
  "skills": [
    {
      "name": "indigokarasu/spot",
      "source": "github",
      "config": {
        "platform": "auto"
      }
    }
  ]
}

환경 변수

  • SPOT_BROWSER_HEADLESS: 헤드리스 모드 활성화 (기본값: true)
  • SPOT_TIMEOUT: 각 작업의 시간 제한 (밀리초, 기본값: 30000)

명령어

  • spot login <platform>: 지정된 플랫폼에 로그인합니다.
  • spot reserve <platform> <restaurant> <datetime>: 지정된 레스토랑과 시간에 예약합니다.
  • spot cancel <platform> <reservationId>: 예약을 취소합니다.
  • spot list <platform>: 예약 목록을 조회합니다.

예제

사용자가 Resy에서 오늘 오후 7시에 "Le Bernardin"을 예약하고자 하는 경우:

spot reserve resy "Le Bernardin" "2025-04-03T19:00:00"

스킬은 Resy 웹사이트로 이동하여 로그인하고, 레스토랑을 검색한 후, 지정된 시간에 예약을 진행합니다.

참고 사항

  • 모든 플랫폼에서 작동하려면 안정적인 인터넷 연결이 필요합니다.
  • 브라우저 자동화는 페이지 구조 변경 시 실패할 수 있습니다. 업데이트가 있으면 스킬 저장소를 확인하세요.
  • 예약 시뮬레이션(시험 모드)을 위해 --dry-run 플래그를 사용할 수 있습니다.

관련 스킬