0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

revenue-kun に Claude Code project workflow を実装した話

0
Posted at

revenue-kun とは

直接還元法(NOI ÷ 還元利回り)による収益試算を補助するOSSのCLIツールです(Apache 2.0)。

レントロール PDF を読み込んで収入側を自動集計し、収益試算 Excel ワークブックを出力します。

⚠️ 出力は「収益試算値」であり、鑑定評価による「収益価格」ではありません。
投資判断・法律判断・税務判断は不動産鑑定士・弁護士・税理士にご確認ください。

実装したもの

1. Claude Code project workflow(3ファイル)

Claude Code をプロジェクトディレクトリで開くだけで有効になります。

ファイル 役割
CLAUDE.md 安全ルール・Checkpoint・禁止コマンドの定義
.claude/settings.json Bash の自動承認コマンド許可リスト
.claude/commands/revenue-kun.md /revenue-kun スラッシュコマンド

/revenue-kun data/sample_rentroll_simple.pdf と打つだけで
dry-run → 抽出確認(Checkpoint A)→ Excel 生成 → セルレビュー(Checkpoint B)
の全ステップを Claude が補助します。

2. Package Skill(claude.ai / Cowork 対応)

skill/ ディレクトリにエンジンをバンドルしており、
clone もターミナルも Python 環境構築も不要です。
PDF をアップロードすると収益試算 Excel が出ます。

# build_skill.py でエンジンを skill/scripts/ に同期
python build_skill.py

# 同期確認
diff -r src/revenue_kun skill/scripts/revenue_kun && echo "in sync"

3. OER 自動計算モデル

Excel ワークブックの 直接還元法_OER シートに EGI→NOI→収益試算値の計算式を実装しました。

セル
E20 =E10*(1-N(E13)-N(E14)) EGI
E22 =E20-E21 NOI
E24 =IFERROR(E23/E17,"") 収益試算値

E13:E17(空室損失率・貸倒損失率・経費率・資本的支出・還元利回り)はユーザーが手入力します。
Claude は値を提案しません。

テスト

python -m pytest -q
# 200 passed

現在の制限

  • 合成サンプルで動作確認済み
  • qualifying real-world text-based PDF の評価は未完了(Issue #21 open)
  • OCR・スキャン PDF は非対応
  • 鑑定評価・投資助言・法律助言・税務助言は対象外
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?