スキル square-automation
💳

square-automation

安全

Square の支払いと注文を自動化

Square の支払い処理と注文管理を手動の API コールなしで効率化。Claude Code を通じて請求書作成、支払い追跡、店舗管理を自動化します。

対応: Claude Codex Code(CC)
📊 71 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「square-automation」を使用しています。 昨日のすべての支払いを一覧表示

期待される結果:

2024-01-15 の支払いを 23 件見つかりました:
- 支払い #1A2B3C: $145.00 (COMPLETED)
- 支払い #4D5E6F: $89.50 (COMPLETED)
- 支払い #7G8H9I: $210.00 (PENDING)

合計:$444.50

「square-automation」を使用しています。 Downtown 店舗の注文を検索

期待される結果:

Downtown 店舗から 47 件の注文を取得しました:
- 注文 #ORD-001: $350.00 (COMPLETED)
- 注文 #ORD-002: $125.00 (OPEN)
- 注文 #ORD-003: $75.00 (COMPLETED)

店舗 ID: L1234ABCD

「square-automation」を使用しています。 すべての店舗場所を表示

期待される結果:

3 つの店舗が見つかりました:
1. Downtown Store (L1234ABCD) - ACTIVE
2. Uptown Branch (L5678EFGH) - ACTIVE
3. Warehouse (L9012IJKL) - INACTIVE

セキュリティ監査

安全
v1 • 2/25/2026

All static findings are false positives. The detected 'external_commands' patterns (57 instances) are Ruby/shell backtick syntax examples in markdown documentation, not executable code. The network detection is a documentation URL (https://rube.app/mcp) showing where to obtain the Rube MCP server. This skill is legitimate documentation for automating Square payment tasks with no executable code or security risks.

1
スキャンされたファイル
182
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
30
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

支払いの突合作業

事業主はすべての Square 店舗で日々の支払いを自動的に一覧表示し、分析して、口座の突合と不整合の特定を行えます。

注文ステータス追跡

サポートチームは顧客名や日付で注文詳細を検索・取得し、Square ダッシュボードへのアクセスなしでリアルタイムな注文ステータスを提供できます。

請求書ワークフローの自動化

財務チームはスケジュール済みおよび未支払いの請求書を一覧表示し、無効な請求書をキャンセルし、会計システム用に請求書データを書き出せます。

これらのプロンプトを試す

最近の支払いを一覧表示
過去 7 日間のすべての Square 支払いを一覧表示してください。支払い ID、金額、ステータスを表示します。
日付で注文を検索
1 月 1 日から 1 月 31 日の間に'Main Street'店舗で完了したすべての注文を検索してください。注文 ID と合計金額を表示します。
保留中の請求書をキャンセル
今月送信された顧客'John Doe'の未支払い請求書を見つけ、正しいバージョン番号を使用してキャンセルしてください。
複数店舗の支払いレポート
2024 年第 1 四半期の 3 つの全店舗からの支払いを取得してください。店舗別にグループ化し、合計を計算します。ページネーションは自動的に処理します。

ベストプラクティス

  • ワークフローの実行前に常に RUBE_SEARCH_TOOLS を呼び出して、現在のツールのスキーマを取得する
  • 最初の取得後に店舗 ID をキャッシュし、冗長な API コールを回避する
  • すべての日付範囲フィルターに RFC 3339 タイムスタンプ形式を使用する(例:2024-01-01T00:00:00Z)
  • 大規模な結果セットの場合、カーソル値が存在しなくなるまで追従してページネーションを処理する

回避

  • 完了済みの支払いをキャンセルしようとしない - 代わりに返金ワークフローを使用する
  • 現在のバージョン番号を最初に取得せずに UPDATE_ORDER を呼び出さない
  • 店舗 ID をハードコードしない - 常に LIST_LOCATIONS を介して動的に解決する
  • ページネーション処理をスキップしない - 大規模なデータセットでは結果が不完全になる

よくある質問

Square API キーは必要ですか?
いいえ。このスキルは Square OAuth 認証を処理する Rube MCP を使用します。MCP サーバーとして https://rube.app/mcp を追加し、OAuth フローを完了するだけです。
このスキルで新しい支払いを処理できますか?
いいえ。このスキルは既存の支払いの一覧表示、キャンセル、監視はできますが、新しい支払い取引を作成することはできません。新しい支払いは Square のチェックアウトフローを使用してください。
注文の更新時に'バージョンの不一致'エラーが出るのはなぜですか?
UPDATE_ORDER には現在のバージョンフィールドが必要です。更新前に常に SQUARE_RETRIEVE_ORDER で注文を取得し、最新のバージョン番号を取得してください。
店舗 ID を見つけるにはどうすればよいですか?
SQUARE_LIST_LOCATIONS を呼び出してすべての店舗を取得します。各店舗には'order'フィールド(例:'L1234ABCD')があり、注文や支払いのフィルターに使用します。
完了済みの支払いをキャンセルできますか?
いいえ。キャンセルできるのは保留中の支払いのみです。 reversal が必要な完了済みの支払いについては、代わりに Square の返金プロセスを使用してください。
結果が 100 件以上ある場合はどうなりますか?
Square は結果をページネーションします。レスポンスの'cursor'フィールドを確認し、次のリクエストに渡します。すべての結果を取得するには、カーソルが存在しなくなるまで続行します。

開発者の詳細

ファイル構成

📄 SKILL.md