monthly-digest について
monthly-digestは、個人の月次財務を振り返るためのスキルです。収入や支出、貯蓄率、異常な取引をまとめ、前月との比較やMarkdownへの書き出しにも対応します。
主な機能
- 01月次の収入・支出集計
- 02貯蓄率の計算
- 03カテゴリ別・前月比の傾向
- 04高額取引と収入の抽出
- 05異常支出や定期請求の検出
- 06Markdownへの任意の書き出し
活用シーン
- 01前月の財務状況を確認
- 02カテゴリ別支出を前月と比較
- 03高額な異常取引や定期請求を特定
MCP 対応
このスキルはWilsonの`spending_summary`、`transaction_search`、`anomaly_detect`ツールを使って財務データを取得・分析します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openaccountant/ skills --skill monthly-digestインストール後、Claude Code で/monthly-digestを入力して読み込まれたか確認します。
詳細
月次ダイジェスト
概要
収入、支出、貯蓄率、注目すべき取引、支出の異常、前月比の傾向をまとめた簡潔な月次の金融ダイジェストを作成します。財務状況をすばやく把握するためのスナップショットです。
Wilson Tools Used
spending_summary— 月のカテゴリー別支出合計transaction_search— 高額な取引と収入の記録を検索anomaly_detect— 異常な支出パターンや金額にフラグを付ける
ワークフロー
- 対象月を決定します(デフォルト:前月)。
spending_summaryを使用して、対象月のカテゴリー別合計を取得します。- 前月の
spending_summaryを使用して、前月比の変化を算出します。 transaction_searchを使用して、以下を検索します。- 金額の大きい支出トップ5
- すべての収入取引
- 新しい取引先(初回の取引)
anomaly_detectを使用して、以下にフラグを付けます。- 異常な金額(カテゴリー平均を大幅に上回るもの)
- 新たに発生した定期請求
- 予想される定期請求の未発生
- 以下のテンプレートを使ってダイジェストをまとめます。
- ダイジェストを表示し、必要に応じて Markdown としてエクスポートします。
ダイジェストテンプレート
# Monthly Digest — [Month Year]
## Key Numbers
| Metric | Amount | vs. Last Month |
|--------|--------|----------------|
| Total Income | $X,XXX | +/-XX% |
| Total Expenses | $X,XXX | +/-XX% |
| Net (Income - Expenses) | $X,XXX | — |
| Savings Rate | XX% | +/-X pts |
## Spending by Category
| Category | Amount | % of Total | vs. Last Month |
|----------|--------|------------|----------------|
| ... | ... | ... | ... |
## Top 5 Expenses
1. [Description] — $XXX on [Date]
2. ...
## Anomalies & Alerts
- [flag icon] [Description of anomaly]
## New This Month
- First time seeing: [vendor name]
Wilson を使わない場合
月次ダイジェストを手動で作成するには、次の手順に従います。
- 銀行から対象月の取引を CSV としてエクスポートします。
- Google Sheets で開き、存在しない場合は Category 列を追加します。
- 主な数値:
Total Income: =SUMIFS(Amount, Amount, ">0", Date, ">="&DATE(2025,3,1), Date, "<="&DATE(2025,3,31)) Total Expenses: =ABS(SUMIFS(Amount, Amount, "<0", Date, ">="&DATE(2025,3,1), Date, "<="&DATE(2025,3,31))) Savings Rate: =(Income - Expenses) / Income * 100 - カテゴリー別内訳:Category でグループ化し、Amount を合計するピボットテーブルを作成します。
- 支出の上位項目:Amount の昇順で並べ替え、最初の5行を選びます。
- 前月比:前月の合計を別のタブに保存し、各カテゴリーについて
=(ThisMonth - LastMonth) / LastMonth * 100を計算します。 - 異常の検出(手動):過去6か月分の各カテゴリーの平均と標準偏差を計算します。今月の支出が平均+標準偏差の2倍を超えるカテゴリーにフラグを付けます。
重要な注意事項
- ダイジェストの対象はデフォルトで前月です。必要に応じて特定の月を指定してください。
- 貯蓄率は
(income - expenses) / incomeとして計算します。収入が0の場合、貯蓄率は N/A と表示されます。 - 異常検出には直近6か月の期間を使用します。利用履歴が短い新規ユーザーには、異常として検出される項目が少なくなります。
- ダイジェストでは、自分名義の口座間の振替(例:貯蓄口座への振替)は収入と支出の合計に含まれません。
コメント
Markdown 対応