From bengo-toolkit
This skill should be used when the user asks to "recalculate debt", "利息制限法で引き直し", "引き直し計算", "過払金", "過払い金", "サラ金", "貸金業者との取引履歴から引き直し", or wants deterministic recalculation of loan transactions under the Interest Rate Restriction Act.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bengo-toolkit:debt-recalcThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
貸金業者との取引履歴を利息制限法の上限利率で再計算し、真の元本残高・
貸金業者との取引履歴を利息制限法の上限利率で再計算し、真の元本残高・ 過払金額を決定論的に算出する。債務整理実務の中核計算。
| 元本 | 上限利率 |
|---|---|
| 10 万円未満 | 年 20% |
| 10 万円以上 100 万円未満 | 年 18% |
| 100 万円以上 | 年 15% |
機密スキル実行時、CWD(または親ディレクトリ)の .claude-bengo/ を walk-up で探す。見つからなければ CWD に silently 新規作成する。弁護士が事前に/matter-create のような登録を行う必要はない。
続けて初回のみ案内メッセージを表示する(2 回目以降は silent、処理は決してブロックしない):
python3 skills/_lib/first_run.py notice
出力があれば、そのままユーザーに提示してから Step 1 へ進む。
次のいずれかで取引履歴を入手:
各取引について以下を整理:
borrowing / 弁済 payment)計算実行前に監査ログに記録する(法律事務所のコンプライアンス要件。過払金額が高額になる可能性があるため必須):
python3 skills/_lib/audit.py record --skill debt-recalc --event calc_run --note "取引件数: {N} / 相手方: {creditor}"
続いて計算実行:
python3 skills/debt-recalc/calc.py calc --pretty --json '<payload>'
結果提示後、主要数値を監査ログに記録:
python3 skills/_lib/audit.py record --skill debt-recalc --event calc_result --note "残元本={remaining_principal} 過払金={overpayment_principal} 過払金利息={overpayment_interest}"
入力 JSON 例:
{
"transactions": [
{"date": "2015-01-15", "type": "borrowing", "amount": 500000},
{"date": "2015-02-15", "type": "payment", "amount": 20000},
{"date": "2015-03-15", "type": "payment", "amount": 20000},
...
]
}
v3.3.0-iter3〜: footer は calc.py が stderr に JSON として emit する。
SKILL.md は fabricate しない — stderr の calc_footer をそのまま読んで表示する:
python3 skills/debt-recalc/calc.py --json '<input>' 2>/tmp/calc-footer.json
cat /tmp/calc-footer.json # 末尾行に {"calc_footer": {...}} が付く
結果の直後に以下をそのまま表示する:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ 本計算は利息制限法 §1(上限利率)に基づく決定論的引き直し計算である。
弁護士法第72条に基づき、本ツールは法的助言を提供しない。
提出前に必ず弁護士自身が以下を検証してほしい:
• 取引履歴の完全性(業者からの開示請求で欠損が無いか)
• 取引の一連性(基本契約の同一性、中断期間の評価)
• 業者の悪意立証可能性(最判平成 16 年 2 月 20 日)
• 時効管理(最終取引から 10 年、最判平成 21 年 1 月 22 日)
• みなし弁済(貸金業法旧 43 条)の非該当性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
python3 skills/debt-recalc/test_calc.py
15 件のテストで利率ブラケット・借入/弁済処理・過払金発生・複数借入の混合・ バリデーションを検証。
計算完了時、結果表示の後に以下を提案する:
💡 次の一手:
- 過払金返還請求の内容証明を作成: /template-install → 「内容証明」
- 利息制限法の条文を確認: /law-search 利息制限法
- 債権者一覧表を作成: /template-install → 「債権者一覧表」(破産・再生時)
npx claudepluginhub llamadrive/bengo-toolkit --plugin bengo-toolkitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.