catchtable-sniper
Catchtableの予約枠をリアルタイムで監視し、空きスロットを検出した際にログイン済みのChromeセッションを使って自動的に予約を試みます。
description の原文を見る
Monitor Catchtable for open reservation slots and attempt booking using a logged-in Chrome session.
SKILL.md 本文
catchtable-sniper
📋 基本情報
- スキル名: catchtable-sniper
- ライセンス: MIT
- フェーズ: v1
- カテゴリ: lifestyle / food
- ロケール: ko-KR
- 要件: Chrome MCP、ログイン済みの Catchtable Chrome セッション
🎯 主な機能
Catchtable で希望のレストランの空席(キャンセルスロット)を 30 秒間隔で監視し、見つけたら即座に自動予約します。
マルチターゲット同時監視、予約オープンラン モード、柔軟な人数マッチング、Dry-run 通知専用モードに対応します。
✅ 適切な使用ケース
"온지음 5월 토요일 저녁 2인 빈자리 나오면 예약해줘""온지음, 밍글스, 라연 중 5월 주말 2인 아무데나 먼저 뜨는 거 잡아줘"← マルチターゲット"라연 5월 예약 오픈이 4월 30일 오전 10시야, 그때 맞춰서 잡아줘"← オープンラン モード"스시야마 이번달 안에 2인 — 못 잡으면 4인 있으면 알려줘"← 柔軟な人数"밍글스 빈자리 뜨면 예약은 내가 할게 알림만 줘"← Dry-run モード"https://app.catchtable.co.kr/ct/shop/mingles 토요일 4명 자동예약"
❌ 不適切な使用ケース
- ログイン自動化(Kakao/Naver ログインは手動で実施が必要)
- 先払い制レストランの決済情報自動入力(決済ステップはユーザーが直接実施)
- Catchtable 以外のプラットフォームの予約(Naver 予約、Siksin など)
- 30 秒未満のポーリング間隔(サーバー負荷対策)
🔧 技術要件
- Chrome MCP 接続必須
- Catchtable(
app.catchtable.co.kr)へのログイン済み Chrome セッションが必要 - API キーや パッケージ追加インストール不要
🔐 認証処理
このスキルは、既に Chrome にログインされているセッションをそのまま使用します。
ログイン情報をスキルに渡しません。
ログインされていない場合:
"캐치테이블에 로그인되어 있지 않습니다.
Chrome에서 캐치테이블에 카카오/네이버 로그인 후 다시 실행해주세요."
→ スキル中断。ログイン自動化なし。
🗂️ 入力パース
ユーザー入力から以下を抽出します:
| 項目 | 例 | 必須 |
|---|---|---|
| レストラン名または URL | "온지음" / app.catchtable.co.kr/ct/shop/onjium | 必須(複数可) |
| 日付 | "5월 3일"、"이번 주 토요일"、"5월 주말 전체" | 必須 |
| 人数 | "2명"、"4인" | 必須 |
| 時間帯 | "저녁"、"19시 이후" | 任意(未指定で全て) |
| モード | "알림만"、"dry-run" | 任意(未指定で自動予約) |
| 人数柔軟性 | "2인 없으면 4인도 괜찮아" | 任意 |
| オープン時間 | "4월 30일 오전 10시 오픈" | 任意(オープンラン モード用) |
| ポーリング間隔 | "30초마다" | 任意(デフォルト:30秒) |
マルチターゲット検出:レストラン名がカンマ/スラッシュで区切られているか、「중 아무데나」「먼저 뜨는 거」表現があればマルチターゲット モードに切り替え。
📊 実行フロー
STEP 1 — ブラウザ準備とログイン確認
Chrome MCP で Catchtable にアクセス:
navigate: https://app.catchtable.co.kr
MY タブでログイン状態を確認。未ログインの場合は中断。
STEP 2 — モード分岐
入力パース完了
├─ オープン時間指定あり → STEP 2-A(オープンラン モード)
└─ オープン時間なし → STEP 2-B(キャンセルスナイピング モード)
STEP 2-A:オープンラン モード
予約オープン時刻まで待機:
[10:00:00 오픈 예정] 현재 09:58:42 — 77초 후 오픈
[10:00:00] ✅ 오픈 시각 도달 — 즉시 예약 시도
オープン時刻丁度に日付選択 → スロットクリック → 予約フォーム進入。
スロットが既に満席の場合 → キャンセルスナイピング モード(STEP 2-B)に自動切り替え。
STEP 2-B:キャンセルスナイピング モード(ポーリングループ)
while 빈자리 없음:
{폴링 간격}초 대기
페이지 새로고침 또는 날짜 재클릭
슬롯 파싱
빈자리 발견 → STEP 3
STEP 3 — マルチターゲット処理
単一ターゲット:該当レストランのスロットを確認。
マルチターゲット:指定されたレストランを順番に巡回してスロットを確認。
[14:23:15] 온지음 5/3 확인 중... 없음
[14:23:17] 밍글스 5/3 확인 중... 없음
[14:23:19] 라연 5/3 확인 중... 없음 (30초 후 재시도)
[14:23:49] ✅ 밍글스 5/3 19:30 빈자리 발견! — 예약 시작
1 か所でスロット発見時に残り監視を即座に中断 → 発見されたレストランの予約を進行。
STEP 4 — 柔軟な人数マッチング
指定人数(例:2人)のスロットがない場合:
if 인원_유연 == True:
대안_인원(예: 4인) 슬롯 확인
발견 시:
"2인 슬롯은 없지만 4인 슬롯(19:00)이 있습니다.
4인으로 예약할까요? (예/아니오)"
→ 사용자 확인 후 진행
STEP 5 — 予約進行(モード分岐)
Dry-run モード("알림만" / "dry-run" 入力時):
✅ 빈자리 발견! 예약은 진행하지 않습니다.
식당: 밍글스
날짜: 5월 3일(토)
시간: 19:30
인원: 2명
→ 지금 바로 예약하시겠습니까? (예/아니오)
→ 予約の実施はユーザーが決定。
自動予約 モード(デフォルト):
空きスロットボタンを即座にクリック → 予約フォーム進入。
フォーム自動入力:
- 人数:指定した人数を選択
- 訪問目的:「식사」(デフォルト値)
- 注意事項同意:全て同意にチェック
- 予約者情報:アプリ保存情報を自動使用
先払い制レストランの場合:
"빈자리를 발견했습니다! 결제가 필요합니다.
결제 금액: {금액}원
지금 결제를 진행할까요? (예/아니오)"
→ 決済情報の自動入力なし。ユーザー確認後に決済進行。
無料予約:「예약하기」最終確認ボタンをクリック。
STEP 6 — 完了確認
🎉 예약 완료!
식당: {식당명}
날짜: {날짜}
시간: {시간}
인원: {인원}명
모드: {자동예약 / Dry-run}
예약번호: {예약번호}
캐치테이블 앱 > MY > 예약내역에서 확인 가능합니다.
💡 中間状態出力形式
[14:23:15] 밍글스 5/3 저녁 슬롯 확인 중... 빈자리 없음 (30초 후 재시도)
[14:23:45] 온지음 5/3 저녁 슬롯 확인 중... 빈자리 없음
[14:24:15] ✅ 밍글스 5/3 19:30 (2인) 빈자리 발견! — 예약 시작
⚙️ 設定値
| 項目 | デフォルト値 | 範囲 |
|---|---|---|
| ポーリング間隔 | 30秒 | 30秒以上 |
| 最大監視時間 | 2時間 | — |
| マルチターゲット最大数 | 5個 | — |
2 時間超過時:
"2시간 동안 빈자리가 없었습니다. 계속 시도할까요? (예/아니오)"
🚨 エラーハンドリング
| 状況 | 対応 |
|---|---|
| レストランページ 404 | "식당을 찾을 수 없습니다. 이름을 다시 확인해주세요." |
| 予約オープン前 | オープン予定を案内後、オープンラン モード切り替え提案 |
| スロットクリック後に既に満席 | 即座に再ポーリング再開 |
| ネットワークエラー | 10秒後に再試行、3回連続失敗時にユーザー通知 |
| マルチターゲット中に一部 404 | 該当レストランを除外、残り監視継続 |
| 2 時間超過 | 「계속 시도할까요?」確認後に延長または終了 |
✨ 完了基準
以下のいずれか:
- 予約完了画面確認 + 予約番号取得
- Dry-run モードで空席発見・ユーザー通知完了
- ユーザーが明示的に中止を要求
使用例
"온지음 5월 10일 저녁 2인 빈자리 나오면 예약해줘"
"온지음, 밍글스, 라연 5월 토요일 저녁 2인 중 아무데나 먼저 뜨는 거 잡아줘"
"라연 5월 예약이 4월 30일 오전 10시 오픈이야, 그때 맞춰 2인 잡아줘"
"스시야마 이번달 2인 — 없으면 4인도 괜찮아, dry-run으로"
"https://app.catchtable.co.kr/ct/shop/mingles 토요일 4명 자동예약"
⚠️ 注意事項
- Chrome に Catchtable ログインセッションがあることが必要です。
- 先払い制レストランの決済情報は直接入力する必要があります。
- ポーリング間隔は最低 30 秒を維持します(サーバー負荷対策)。
- Catchtable 利用規約に準拠した範囲で使用してください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- nomadamas
- リポジトリ
- nomadamas/k-skill
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/nomadamas/k-skill / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。