suna は何をしますか?
{{subscription_sheet}}用の週次SaaS支出監査ループ。Plaidから定期的なカード・銀行請求を取得し、サブスクリプション台帳と照合、重複・重複ツール、未使用シート、値上げ、更新予定、シャドーITを検出し、{{alert_channel}}にダイジェストを投稿。キャンセルやダウングレードを推奨するのみで、実行は行いません。
対応プラットフォーム: claude_code, cline, cursor, vscode
動作の仕組み
- データ収集: Plaid APIを使用して、指定されたリンクされた金融機関から直近のカード取引と銀行取引を取得します。
- 照合: 収集した請求を {{subscription_sheet}} で管理されているサブスクリプション台帳と照合し、一致するものを識別します。
- 異常検出: 以下の項目をフラグ付けします:
- 重複ツール (同じまたは類似機能を持つ複数のサブスクリプション)
- 未使用シート (台帳に記録されているがアクティビティがない)
- 値上げ (以前のサイクルと比較した請求額の増加)
- 更新予定 (今後30日以内に期限切れとなるサブスクリプション)
- シャドーIT (台帳に記録されていない未知のサブスクリプション)
- レポート: 構造化されたダイジェストを {{alert_channel}} に投稿し、支払い記録と台帳の差異をまとめます。
セットアップ
SUNA_SPREADSHEET_ID環境変数に監査対象のスプレッドシートIDを設定します。- Plaid API 資格情報 (
PLAID_CLIENT_ID,PLAID_SECRET) が設定され、transactionsアクセス権があることを確認します。 SUNA_ALERT_CHANNELに監査ダイジェストを投稿するSlackチャンネルIDを指定します。- Claude Codeなどの互換性のあるAIエージェントプラットフォームでスキルを有効にします。
設定例
{
"env": {
"SUNA_SPREADSHEET_ID": "1abc123...",
"PLAID_CLIENT_ID": "your_plaid_client_id",
"PLAID_SECRET": "your_plaid_secret",
"SUNA_ALERT_CHANNEL": "C0123456789"
}
}
注意事項
- このスキルは読み取り専用です。アクションを実行することはなく、キャンセルやダウングレードを推奨するのみです。
- Plaidは米国とカナダの金融機関のみをサポートしています。他の地域で使用する場合は、別のデータソースとの統合が必要になる場合があります。
- 正確な照合のためには、サブスクリプション台帳が最新であることを確認してください。