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플래그를 사용할 수 있습니다.