splitwise-automation
作成者 ComposioHQsplitwise-automation は、Composio Rube MCP 経由で Splitwise ワークフローを自動化する skill です。利用前のツール検出、有効な Splitwise 接続の確認、支出変更前の確認を前提に、安全に操作を進めます。
この skill の評価は 70/100 です。ディレクトリ掲載には十分ですが、多機能な自動化パッケージというより、軽量な MCP ワークフローガイドとして見せるのが適しています。ディレクトリ利用者は、どの場面で使うべきか、どの依存関係が必要か、エージェントが Splitwise 操作をどう開始すべきかを把握できます。一方で、導入の成否は実行時の Rube ツール検出と外部の Splitwise 接続に大きく依存します。
- スコープと起動条件が明確です。Composio の Splitwise toolkit を Rube MCP 経由で使い、Splitwise 操作を自動化する用途に特化しています。
- 実用的な前提条件とセットアップ手順が含まれています。`https://rube.app/mcp` の追加、`RUBE_SEARCH_TOOLS` の確認、Splitwise 接続の管理、ACTIVE 状態の確認まで扱っています。
- エージェント向けの設計として優れています。ワークフロー実行前に必ず最新スキーマを取得するためツール検索を促しており、古いスキーマ前提での誤動作を減らせます。
- 実行には外部の Rube MCP と有効な Splitwise 接続が必要です。このリポジトリには、SKILL.md 以外のローカルスクリプト、参照資料、同梱リソースはありません。
- 運用上の詳細の一部は実行時の `RUBE_SEARCH_TOOLS` による検出に委ねられています。また抜粋では `RUBE_MANAGE_CONNECTIONS` と `RUBE_MANAGE_CONNECTION` の間に不整合の可能性が見られるため、エージェント側でツールスキーマの検証が必要になる場合があります。
splitwise-automation skill の概要
splitwise-automation でできること
splitwise-automation は、Composio の Rube MCP server を通じて Splitwise のワークフローを実行するための Claude skill です。Splitwise API の呼び出しを手探りで組み立てるのではなく、まず現在の Rube tool schema を確認し、有効な Splitwise connection があるかを検証したうえで、利用可能な MCP tools 経由で適切な Splitwise 操作を実行するようエージェントに指示します。
Claude や MCP 対応クライアントをすでに使っていて、残高確認、支出作成、グループ更新、精算ワークフローの調整などの Splitwise タスクを、Splitwise API に対して手書きで実装せずにエージェント支援で進めたいユーザーに向いています。
向いているユーザーとユースケース
splitwise-automation skill は、共有支出まわりの Workflow Automation を行いたく、Composio 経由で MCP tool に Splitwise アカウントへのアクセスを許可できるユーザーに適しています。特に、同居、旅行、ルームメイト、チーム、イベント費用など、繰り返し発生する支出管理ワークフローで、エージェントが実行前に利用可能な Splitwise tools を確認する必要がある場面で役立ちます。
一方で、単発の Splitwise 入力を手動で済ませたいだけの場合、MCP tools を使えない場合、またはオフラインのスプレッドシートだけで支出を管理したい場合には、あまり向いていません。
最大の特徴: まず tool discovery を行う設計
この skill で最も重要な設計は、「先に tools を検索する」というルールです。Rube MCP tool schema は変わる可能性があり、Splitwise の操作には特定のフィールド名、ID、実行手順が必要になることがあります。この skill は、作業を行う前に RUBE_SEARCH_TOOLS を呼び出すようエージェントへ指示します。これにより、壊れやすいプロンプトを減らし、古い思い込みではなく現在の Splitwise toolkit を使って処理しやすくなります。
splitwise-automation skill の使い方
splitwise-automation のインストールとセットアップ要件
互換性のある skills CLI を使ってリポジトリから skill をインストールするには、次を実行します。
npx skills add ComposioHQ/awesome-claude-skills --skill splitwise-automation
次に、AI クライアントで Rube MCP を設定し、server endpoint を追加します。
https://rube.app/mcp
上流の skill は Rube MCP を必要とし、RUBE_SEARCH_TOOLS が利用可能であることを前提にしています。Splitwise の自動化を依頼する前に、RUBE_MANAGE_CONNECTIONS または該当する Rube connection tool を使って splitwise toolkit を接続してください。connection が有効でない場合は返された authorization link に従い、connection status が ACTIVE になるまで、支出を変更するワークフローは実行しないでください。
確実に実行するために skill に渡すべき入力
splitwise-automation をうまく使うプロンプトには、実行したい操作、人物またはグループの文脈、日付、金額、通貨、分割方法、エージェントにデータ作成・変更を許可するかどうかを含めるのが有効です。例:
“Use splitwise-automation to add a dinner expense to my Barcelona trip group. Total is EUR 96.40, paid by me, split equally between Alex, Priya, Marco, and me. First discover the current Splitwise tools, confirm the active connection, show me the planned fields, then create the expense only after I approve.”
これは “add my dinner to Splitwise” より適切です。エージェントが発見した schema にタスクを対応付けやすくなり、追加質問が減り、支払者、参加者、通貨などの情報が欠けたまま支出を作成してしまうリスクを避けられます。
初回実行の実践的な流れ
まず composio-skills/splitwise-automation/SKILL.md を読んでください。この skill に含まれる唯一のソースファイルであり、必要なワークフローパターンが書かれています。実際には、エージェントは次の順序で進めるべきです。
- あいまいな一般クエリではなく、具体的なユースケースを指定して
RUBE_SEARCH_TOOLSを呼び出す。 - 返された schema と推奨される実行計画を使う。
- Splitwise connection status を確認する。
- 変更を行う前に、group、user、expense の識別子を解決する。
- create、update、delete の操作では確認用サマリーを提示する。
- 必要な入力が明確になってから、発見した Rube tool 経由で実行する。
「自分がいくら借りているかを表示する」といった読み取り専用タスクでは、確認は軽めでもかまいません。書き込みを伴う場合は、必ずエージェントに正確な操作内容を事前表示させてください。
出力品質を高めるプロンプトの書き方
お金が関わる場合は、制約を明確に書くことが重要です。良いプロンプトには、「do not create anything until I confirm」「ask if a participant cannot be matched」「use USD」「split by exact shares」「only search expenses from January 2026」のような指示が含まれます。Splitwise のワークフローは、あいまいなグループ名、部分的な連絡先名、通貨の不一致、分割ルールの欠落によって失敗しやすいため、こうした指示が効きます。
複数ステップのワークフローでは、1つのプロンプトにつき1つの業務成果に絞ります。旅行費用を精算する、支出を一括追加する、残高を要約する、特定の支出を更新する、といった単位です。関係のない変更をまとめて依頼すると、エージェントが schema を検証しにくくなり、誤った対象に対して操作する可能性が高まります。
splitwise-automation skill FAQ
splitwise-automation は初心者にも使いやすいですか?
MCP 対応クライアントがあり、Rube 経由で Splitwise を接続する意思があるなら、はい。skill 自体は短く明快ですが、セットアップは外部の MCP tooling に依存します。初心者は、エージェントに支出の作成や編集を許可する前に、残高サマリーのような読み取り専用プロンプトから始めるのが安全です。
通常の Splitwise プロンプトより何が優れていますか?
通常のプロンプトでも、やりたいことを説明することはできます。しかし、現在有効な Rube MCP tool schema を自動的に把握しているわけではありません。splitwise-automation skill は、まず tools を発見し、Splitwise connection を確認し、そのうえで現在の schema を使って実行する、という運用上の規律を加えます。そのため、単なる「Splitwise を手伝って」という汎用的な指示より、実アカウントに対する操作で信頼性が高くなります。
導入の妨げになりやすい点は?
主な障害は、Rube MCP へのアクセスがないこと、Splitwise connection が有効でないこと、アカウント権限が不明確なこと、重複したグループ名や似た参加者名など Splitwise データがあいまいなことです。リポジトリには helper scripts、追加ルール、参照用サンプルは含まれていないため、ユーザーは SKILL.md と live Rube tool discovery に依存して使う前提になります。
この skill を使わないほうがよい場面は?
確認する準備ができていない金融関連の操作には、splitwise-automation を使わないでください。Composio/Rube へのアクセスを承認できない場合、完全に監査可能な会計システムが必要な場合、または Splitwise toolkit が公開している範囲を超える独自の業務ロジックが必要な場合も避けるべきです。機密性の高い変更では、実行前にエージェントへ dry-run plan を作成させてください。
splitwise-automation skill を改善する方法
より明確な文脈で splitwise-automation の結果を改善する
結果を改善する最短の方法は、支出の文脈を構造化して渡すことです。group name、payer、participants、amount、currency、date、category、split type、そして操作が読み取り専用か書き込み許可ありかを含めます。Splitwise group IDs や user IDs が分かっている場合は、それも入れてください。分からない場合は、候補を解決し、似た一致があるときは選択前に確認するようエージェントへ指示します。
防ぐべき一般的な失敗パターン
よくある失敗には、古い tool 前提で進める、connection check を省略する、誤ったグループを選ぶ、確認なしに支出を作成する、split rules を誤解する、といったものがあります。これを防ぐには、新しいワークフローを始めるたびに RUBE_SEARCH_TOOLS を必須にし、変更操作の前に確認テーブルを出すよう求めます。
有用な確認テーブルには、operation、group、payer、participants、amount、currency、split method、date、呼び出す tool を含めます。
最初の出力後に調整する
最初の応答のあと、計画が完成していないのに “go ahead” とだけ返すのは避けてください。不足しているフィールドを補い、名前を明確にし、発見済みの schema に操作を再マッピングするようエージェントに依頼します。例: “Use the same plan, but change the split to exact amounts: me 40, Alex 20, Priya 36.40. Reconfirm before creating.”
これにより、splitwise-automation の使い方は実践的なまま保たれます。まず discovery、次に明確な金銭上の意図、最後に実行、という順序です。
