← ClaudeAtlas

income-taxlisted

This skill should be used when the user needs to calculate their income tax (所得税), compute deductions, or import withholding slips. Trigger phrases include: "所得税を計算", "確定申告書を作成", "控除を計算", "源泉徴収票を取り込む", "所得税額", "納付額を計算", "還付額を計算", "第一表", "第二表", "申告書B", "所得控除", "税額控除".
kazukinagata/shinkoku · ★ 340 · AI & Automation · score 82
Install: claude install-skill kazukinagata/shinkoku
# 所得税計算(Income Tax Calculation) 事業所得・各種控除から所得税額を計算するスキル。 settlement スキルで決算書の作成が完了していることを前提とする。 計算結果は `/e-tax` スキル(Claude in Chrome)で確定申告書等作成コーナーに入力する。 ## 設定の読み込み(最初に実行) 1. `shinkoku.config.yaml` を Read ツールで読み込む 2. ファイルが存在しない場合は `/setup` スキルの実行を案内して終了する 3. 設定値を把握し、相対パスは CWD を基準に絶対パスに変換する: - `db_path`: CLI スクリプトの `--db-path` 引数に使用 - `output_dir`: 進捗ファイル等の出力先ベースディレクトリ - 各ディレクトリ: ファイル参照時に使用 ### パス解決の例 config の `db_path` が `./shinkoku.db` で CWD が `/home/user/tax-2025/` の場合: - `shinkoku tax calc-income --input /home/user/tax-2025/output/income_input.json` ## 進捗情報の読み込み 設定の読み込み後、引継書ファイルを読み込んで前ステップの結果を把握する。 1. `.shinkoku/progress/progress-summary.md` を Read ツールで読み込む(存在する場合) 2. 以下の引継書を Read ツールで読み込む(存在する場合): - `.shinkoku/progress/06-settlement.md` - `.shinkoku/progress/02-assess.md` - `.shinkoku/progress/05-furusato.md` 3. 読み込んだ情報を以降のステップで活用する(ユーザーへの再質問を避ける) 4. ファイルが存在しない場合はスキップし、ユーザーに必要情報を直接確認する ## 基本方針 - settlement スキルで青色申告決算書が完成しているか確認してから開始する - 所得の計算 → 控除の計算 → 税額の計算 の順序で進める - 各ステップの計算結果をユーザーに提示し、確認を得る - references/form-b-fields.md の各欄に正しく値を設定する - 端数処理ルールを厳守する: - 課税所得: 1,000円未満切捨て(国税通則法118条) - 復興特別所得税: 1円未満切捨て(復興財源確保法13条) - ㊺ 所得税及び復興特別所得税の額: 端数処理なし - 申告納税額(納付の場合のみ): 100円未満切捨て(国税通則法119条) - 還付金: 1円単位・切捨てなし(国税通則法120条) ## 前提条件の確認 所得税計算を開始する前に以下を確認する: 1. **青色申告決算書が完成しているか**: settlement スキルの出力を確認する 2. **納税者プロファイルの読み込み**: `uv run shinkoku profile --config {config_path}` で config から納税者情報を取得する - 氏名・住所・税務署名 → 確定申告書等作成コーナーへの入力に使用 - 寡婦/ひとり親・障害者・勤労学