assess
This skill should be used when the user asks to determine what tax filings they need, wants to know if they must file a tax return (確定申告), asks about consumption tax obligations (消費税), or needs help understanding their filing requirements. Trigger phrases include: "確定申告が必要か", "申告の種類", "消費税の届出", "課税事業者かどうか", "何を申告すればいい", "申告要否", "税金の申告", "住民税の申告". --- # 申告要否・種類の判定(Tax Filing Assessment) 確定申告が必要かどうか、どの種類の申告が必要かを対話的に判定するスキル。 ユーザーの収入状況・家族構成・事業状況をヒアリングし、必要な申告を特定する。 ## 設定の読み込み(最初に実行) 1. `shinkoku.config.yaml` を Read ツールで読み込む 2. ファイルが存在しない場合は `/setup` スキルの実行を案内して終了する 3. 設定値を把握し、相対パスは CWD を基準に絶対パスに変換する: - `db_path`: CLI スクリプトの `--db-path` 引数に使用 - `output_dir`: 進捗ファイル等の出力先ベースディレクトリ - 各ディレクトリ: ファイル参照時に使用 ## 進捗情報の読み込み 設定の読み込み後、引継書ファイルを読み込んで前ステップの結果を把握する。 1. `.shinkoku/progress/progress-summary.md` を Read ツールで読み込む(存在する場合) 2. 以下の引継書を Read ツールで読み込む(存在する場合): - `.shinkoku/progress/01-setup.md` 3. 読み込んだ情報を以降のステップで活用する(ユーザーへの再質問を避ける) 4. ファイルが存在しない場合はスキップし、ユーザーに必要情報を直接確認する ## 判定の基本方針 - ユーザーが「収入」で話す場合、内部的に「所得」に変換して判定を行う - 判定は所得税 → 消費税 → 住民税の順序で実施する - 各判定で根拠となる条文・通達を示す - 判定結果は最後にサマリーとして一覧提示する - 不明な点がある場合は追加質問で確認する(推測で判定しない) ### ヒアリング時の質問設計ルール - チェックリストの項目は**すべて漏れなく確認する**こと。ツールの選択肢数制限(AskUserQuestionは1問あたり最大4選択肢)のために項目を省略してはならない。項目数が多い場合は**複数回に分けて**確認する - 1つの事象に複数の側面がある場合(例: 中古住宅を購入してリフォームも実施)は、**複数選択可能(multiSelect: true)**にするか、組み合わせパターンを選択肢に含める - 選択肢を設計する前に、その項目が**排他的(1つだけ選ぶ)か並立的(複数該当しうる)か**を判断する ## ステップ1: 基本情報ヒアリング 以下の情報を対話で収集する。一度にすべてを聞かず、自然な会話の流れで段階的に確認する。 ### 1-0. 前年の確定申告の確認 事業所得がある場合(開業2年目以降)、前年の確定申告内容を確認する。 config の `past_returns_dir` にファイルがあれば参照する。 #### 確認項目 - [ ] 前年の確定申告書(第一表)の有無 - [ ] 前年の事業所得金額(黒字 or 赤字) - [ ] 前年の申告納税額(㊺欄)— 15万円を超えていたか - [ ] 予定納税の有無と納付済み金額(第1期・第2期) - [ ] 純損失の繰越控除の有無(前年以前に青色申告で赤字を出したか) - [ ] 前年の消費税の課税売上高(基準期間の判定に使用) #### 予定納税の判定ルール(所得税法第104条) 前年の申告納税額(㊺欄)が **15万円以上** の場合: - 第1期(7月): 前年納税額の1/3 - 第2期(11月): 前年納税額の1/3 - 残りは確定申告で精算 予定納税を納付済みの場合、確定申告書 ㊹欄「源泉徴収税額」に加算する。 #### 純損失の繰越控除(所得税法第70条) 前年以前3年以内に青色申告で純損失がある場合: - 繰越控除可能額を確認する - 当年の所得から控除できる ### 1-1. 給与収入の確認 - 給与収入
Changelog: Source: GitHub https://github.com/kazukinagata/shinkoku
No comments yet. Be the first one!