Communityコーディング&開発github.com

nomadamas/catchtable-sniper

Catchtableの予約空き枠を監視し、ログイン済みのChromeセッションを使用して予約を試みます。

catchtable-sniper とは?

このスキルは、キャッチテーブル(Catchtable)上で希望の日時の予約空き枠を自動監視し、空きが出た瞬間に予約を試行する「予約スナイパー」ツールです。ユーザーは事前にログイン済みのChromeセッションを用意しておく必要があり、スキルがそのセッションを操作して予約フローを自動実行します。主に人気店の枠がすぐに埋まってしまう場合に有効で、手動での絶え間ないリロードやタイミング競争から解放されます。仕組みとしては、指定された間隔でキャッチテーブルの該当店舗・日付ページをクロールし、空き枠が検出されると即座に予約ボタンをクリックし、ログイン済みのCookieを利用して予約確定までを自動化します。Chromeのデバッグモード(リモートデバッグポート)を利用するため、ユーザーは事前にChromeをデバッグモードで起動しておく必要があります。対応プラットフォームはウェブブラウザ(Chrome)のみで、コマンドラインから実行する想定です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/nomadamas/k-skill/tree/main/skills/catchtable-sniper

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

catchtable-sniper は何をしますか?

Catchtableの予約空き枠を監視し、ログイン済みのChromeセッションを使用して予約を試みます。

概要

このツールは、Catchtable(キャッチテーブル)上で特定のレストランの予約空き枠を自動監視します。 空き枠が見つかると、ログイン済みのChromeブラウザセッションを利用して予約を自動実行します。

必要条件

  • Node.js (v16以上)
  • ログイン済みのChromeブラウザ(リモートデバッグポートで起動)

セットアップ

  1. リポジトリをクローンします:
git clone https://github.com/nomadamas/catchtable-sniper.git
cd catchtable-sniper
  1. 依存関係をインストールします:
npm install
  1. 環境変数または設定ファイルで設定を行います(.env.exampleを参照)。

Chromeをデバッグモードで起動

Chromeをリモートデバッグポートで起動し、事前にCatchtableにログインしておく必要があります。

macOS:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

Windows:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222

使用方法

以下のコマンドでスナイパーを起動します:

npm start

または:

node index.js

スナイパーは指定された間隔でCatchtableの予約ページをポーリングし、空き枠をチェックします。 空き枠が見つかると、ログイン済みのChromeセッションを使用して予約を試みます。

設定

主要な設定項目:

  • TARGET_URL: 監視するCatchtableの予約ページURL
  • CHECK_INTERVAL: チェック間隔(ミリ秒)
  • CHROME_DEBUG_PORT: Chromeのリモートデバッグポート(デフォルト: 9222)
  • DESIRED_DATE: 希望日
  • DESIRED_TIME: 希望時間
  • PARTY_SIZE: 人数

注意事項

  • このツールは教育目的および個人利用を想定しています。
  • 過剰なリクエストは対象サーバーに負荷をかける可能性があるため、適切な間隔で設定してください。
  • Catchtableの利用規約に違反しない範囲で使用してください。
  • 予約の確約はできません。予約が完了したかどうかは手動で確認することを推奨します。

ライセンス

MIT

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

nomadamas/blue-ribbon-nearby

Use when the user asks for nearby restaurants or 근처 맛집 and wants 블루리본 picks. Always ask the user's current location first, then search official Blue Ribbon nearby restaurants via k-skill-proxy.

nomadamas/bunjang-search

번개장터 검색, 상세조회, 찜, 채팅, 대량 수집, AI TOON export를 bunjang-cli로 안내한다.

nomadamas/cheap-gas-nearby

Use when the user asks for nearby cheapest gas stations or 근처 가장 싼 주유소. Always ask the user's current location first, then use Kakao Map anchor resolution plus official Opinet fuel-price APIs.

nomadamas/corporate-registration-consulting

법인등기소/인터넷등기소 상업등기 신청을 처음 하는 사용자를 위해 일반 영리 주식회사 발기설립 절차, 정관·첨부서류 실제 HWP 양식 작성, 등록면허세·과밀억제권역 중과 체크, rhwp 기반 순차 검토 흐름을 참고용으로 안내한다.

nomadamas/coupang-product-search

retention-corp/coupang_partners의 로컬 Coupang MCP 호환 레이어로 쿠팡 상품 검색, 로켓배송 필터, 가격대 검색, 상품 비교, 베스트 상품, 골드박스 특가를 조회한다.

nomadamas/court-auction-notice-search

Browse 대법원경매정보(courtauction.go.kr) 부동산 매각공고 by 매각기일·법원·기일/기간 입찰, expand each notice into 사건번호·용도·주소·감정평가액·최저매각가, search property items by free conditions(지역·용도·가격·면적·유찰횟수), and look up a case directly by 법원+사건번호. Read-only, slow-by-design (~2s/call) to avoid IP blocks.

nomadamas/daiso-product-search

Look up Daiso products by store name and product keyword using official Daiso Mall store/search/stock surfaces. Use when the user wants to know whether a product is available at a specific Daiso store.

nomadamas/delivery-tracking

Track CJ대한통운 and 우체국 parcels by invoice number with official carrier endpoints, and structure the workflow around a carrier adapter that can grow to more couriers later.

nomadamas/fine-dust-location

에어코리아 기반 미세먼지/초미세먼지를 지역명 또는 위치 힌트로 조회한다. 기본 경로는 k-skill-proxy의 report endpoint다.

nomadamas/foresttrip-vacancy

Look up available Korean national forest recreation lodging or camping slots on foresttrip.go.kr. Use when the user asks for 숲나들e or 자연휴양림 빈 객실/빈자리 조회, not for booking.

nomadamas/geeknews-search

GeekNews public RSS/Atom feed로 긱뉴스 게시물을 조회, 검색, 상세 확인하는 읽기 전용 스킬.

nomadamas/han-river-water-level

한강홍수통제소 기반 현재 수위/유량을 관측소명 또는 관측소코드로 조회한다. 기본 경로는 k-skill-proxy의 han-river water-level endpoint다.

nomadamas/hipass-receipt

공식 하이패스 홈페이지에서 사용자가 직접 로그인한 Chrome 세션을 재사용해 사용내역 조회와 영수증 팝업 진입을 돕는다.

nomadamas/hola-poke-yeoksam

올라포케 역삼점의 메뉴·매장 정보·이벤트 참여 흐름을 remote MCP 서버 기준으로 안내한다.

nomadamas/household-waste-info

Use when the user asks for 생활쓰레기 배출 요일/시간/장소 정보 by 지역명(시군구) and wants official data.go.kr household waste guidance.

nomadamas/hwp

Use kordoc for agent-native HWP/HWPX document parsing, JSON extraction, diffing, form-field extraction, and Markdown→HWPX reverse conversion (read/convert only — for binary editing use rhwp-edit).

nomadamas/iros-registry-automation

인터넷등기소(IROS)에서 법인/부동산 등기부등본(등기사항증명서) 발급을 준비하고, 사용자가 직접 로그인·결제한 브라우저 흐름 안에서 장바구니·열람·저장을 안전하게 보조한다.

nomadamas/joseon-sillok-search

Search Joseon Dynasty Annals records from the official sillok.history.go.kr site with keyword search plus optional king/year narrowing.

nomadamas/kakao-bar-nearby

Use when the user asks for nearby bars or 근처 술집. Always ask the user's current location first, then use Kakao Map search + place detail panels to find open-now bars with menu, seating, and phone hints.

nomadamas/kakaotalk-mac

Use kakaocli on macOS to read KakaoTalk chats, search messages, send replies after explicit confirmation, and delete sent messages with explicit operator intent.

関連スキル