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…
This skill should be used when the user needs to calculate their income tax (所得税), compute deductions, or import withholding slips. Trigger phrases include: "所得税を計算", "確定申告書を作成", "控除を計算", "源泉徴収票を取り込む", "所得税額", "納付額を計算", "還付額を計算", "第一表", "第二表", "申告書B", "所得控除", "税額控除".
$ npx -y skills add kazukinagata/shinkoku --skill income-tax --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/income-taxContext preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user needs to calculate their income tax (所得税), compute deductions, or import withholding slips. Trigger phrases include: "所得税を計算", "確定申告書を作成", "控除を計算", "源泉徴収票を取り込む", "所得税額", "納付額を計算", "還付額を計算", "第一表", "第二表", "申告書B", "所得控除", "税額控除".
name: income-tax description: > This skill should be used when the user needs to calculate their income tax (所得税), compute deductions, or import withholding slips. Trigger phrases include: "所得税を計算", "確定申告書を作成", "控除を計算", "源泉徴収票を取り込む", "所得税額", "納付額を計算", "還付額を計算", "第一表", "第二表", "申告書B", "所得控除", "税額控除".
事業所得・各種控除から所得税額を計算するスキル。 settlement スキルで決算書の作成が完了していることを前提とする。 計算結果は `/e-tax` スキル(Claude in Chrome)で確定申告書等作成コーナーに入力する。
1. `shinkoku.config.yaml` を Read ツールで読み込む 2. ファイルが存在しない場合は `/setup` スキルの実行を案内して終了する 3. 設定値を把握し、相対パスは CWD を基準に絶対パスに変換する:
config の `db_path` が `./shinkoku.db` で CWD が `/home/user/tax-2025/` の場合:
設定の読み込み後、引継書ファイルを読み込んで前ステップの結果を把握する。
1. `.shinkoku/progress/progress-summary.md` を Read ツールで読み込む(存在する場合) 2. 以下の引継書を Read ツールで読み込む(存在する場合):
3. 読み込んだ情報を以降のステップで活用する(ユーザーへの再質問を避ける) 4. ファイルが存在しない場合はスキップし、ユーザーに必要情報を直接確認する
所得税計算を開始する前に以下を確認する:
1. **青色申告決算書が完成しているか**: settlement スキルの出力を確認する 2. **納税者プロファイルの読み込み**: `uv run shinkoku profile --config {config_path}` で config から納税者情報を取得する
3. **事業所得以外の所得**: 給与所得・雑所得・配当所得・一時所得等がある場合は情報を収集する 4. **源泉徴収票**: 給与所得がある場合は取り込みを案内する 5. **各種控除の適用状況**: 適用可能な控除を網羅的に確認する 6. **予定納税額**: assess で確認済みの予定納税額を取得する
7. **分離課税の確認**: 株式・FX の分離課税(第三表)は対象外。該当する場合は税理士への相談を案内する
所得税計算を開始する前に、以下の項目が**すべて確認済み**であることを検証する。 config・引継書に記載がない項目は、ユーザーに直接確認してから先に進む。
給与所得がある場合、源泉徴収票からデータを取り込む。
shinkoku import import-withholding --input withholding_input.json
入力 JSON:
{
"file_path": "path/to/withholding_slip.pdf"
}出力:
{
"payer_name": "支払者名",
"payment_amount": 5000000,
"deduction_amount": 3560000,
"income_tax_withheld": 100000,
"social_insurance": 700000,
"life_insurance": 50000,
"spouse_deduction": 0
}`extracted_text` が空の場合(画像ファイルまたはスキャン PDF)、画像の読み取りは `/reading-withholding` スキルを使用する。 スキルの指示に従い、デュアル検証(2つの独立した読み取り結果の照合)を行って結果を取得する。
**結果照合:** 両方の読み取り結果から `payment_amount`, `withheld_tax`, `social_insurance` を比較する
**一致の場合:** そのまま採用。「2つの独立した読み取りで結果が一致しました」と報告
**不一致の場合:** ユーザーに元画像パスと両方の結果を提示し、正しい方を選択してもらう:
**取り込み後の検算(必須):**
OCR 結果の整合性を検証するため、「所得控除の額の合計額」と各内訳の合計を照合する:
検算: 所得控除の額の合計額 ≟ 社会保険料等の金額 ← 小規模企業共済等掛金を含む(内数)
+ 生命保険料の控除額
+ 地震保険料の控除額
+ 配偶者(特別)控除の額
+ 扶養控除額 ← 人数×単価から算出(特定63万/老人48万or58万/その他38万)
+ 障害者控除 ← 人数×単価から算出(一般27万/特別40万/同居特別75万)
+ 寡婦控除(27万)またはひとり親控除(35万) ← 該当時
+ 勤労学生控除(27万) ← 該当時
+ 基礎控除の額 ← 源泉徴収票の記載額を使用。未記載なら所得と年度から算出注意:
**その他の確認事項:**
1. 複数の勤務先がある場合は各社分を取り込む 2. 年末調整済みの控除を確認し、追加控除の有無を判定する
所得控除の計算前に、扶養親族の情報を収集する。 まず DB に登録済みのデータを確認し、不足があれば追加入力する。
1. `ledger.py get-spouse --db-path DB_PATH` で配偶者情報を取得する(登録済みの場合) 2. `ledger.py list-dependents --db-path DB_PATH` で扶養親族のリストを取得する(登録済みの場合)
1. **配偶者**: 配偶者の有無と年間所得金額を確認する
2. **扶養親族**: 以下の情報を収集する
3. **マイナンバーの収集**(申告書B第二表に記載が必要):
4. **事業専従者の確認**:
5. **障害者控除**: 扶養親族に障害がある場合
**重要: 16歳未満の扶養親族も必ず登録する**
16歳未満の子供は扶養控除の対象外だが、以下の理由で申告書への記載が必要:
`ledger.py add-dependent` で登録する際、16歳未満でもスキップせずに登録すること。
掛金払込証明書がある場合は `import_data.py import-deduction-certificate` で取り込むことができる。
1. iDeCo(個人型確定拠出年金)の年間掛金を確認する
2. 小規模企業共済の掛金がある場合も同様に確認する
`extracted_text` が空の場合(画像ファイルまたはスキャン PDF)、画像の読み
確定申告を自動化する AI コーディングエージェント向けプラグイン。個人事業主・会社員の所得税・消費税の確定申告を、帳簿の記帳から確定申告書等作成コーナーへの入力代行までエンドツーエンドで支援します。 Claude Code Plugin として動作するほか、SKILL.md オープン標準 に準拠した Agent Skills パッケージとして、Claude Code / Cursor / Windsurf / GitHub Copilot / Gemini CLI / Codex / Cline / Roo
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…
Display shinkoku's current capabilities, supported personas, and known limitations. Use when the user asks "what can you do?", "what's supported?", or similar…
This skill should be used when the user needs to calculate consumption tax (消費税) or determine their tax method (2割特例, 簡易課税, or 本則課税). Trigger phrases include:…
優良な電子帳簿の要件チェック・コンプライアンス診断を実行する。 「優良な電子帳簿」「電帳法対応」「電子帳簿の要件確認」 「税務調査の準備」「75万円控除の条件」「帳簿の要件を満たしているか」 「e-bookkeeping compliance」で起動。
This skill should be used when the user wants to file their tax return electronically via the 確定申告書等作成コーナー (NTA Tax Return Preparation Corner) using Claude in…
This skill manages furusato nozei (hometown tax) donations. Use when the user wants to register donation data, read donation receipts, check deduction limits,…