{"id":"7f180167-f3d1-478a-a3d3-070cd699fa51","shortId":"PaPjxK","kind":"skill","title":"e-bookkeeping-compliance","tagline":"優良な電子帳簿の要件チェック・コンプライアンス診断を実行する。 「優良な電子帳簿」「電帳法対応」「電子帳簿の要件確認」 「税務調査の準備」「75万円控除の条件」「帳簿の要件を満たしているか」 「e-bookkeeping compliance」で起動。","description":"# 優良な電子帳簿コンプライアンス診断\n\n税務調査への備え、または優良な電子帳簿の要件充足状況を診断するスキル。\n電子帳簿保存法施行規則第5条第5項（優良な電子帳簿の要件）に基づき、\nshinkoku の帳簿データが要件を満たしているかを自動チェックする。\n\n## 前提知識\n\n- 電帳法の要件詳細: /tax-ebookkeeping-context を実行する\n- システム概要書: `docs/system-overview.md`\n\n---\n\n## Step 0: 前提確認\n\nユーザーに以下を確認する:\n\n1. **DB パス**: `--db-path` に使用するデータベースファイルのパス\n2. **対象年度**: `--fiscal-year` に使用する会計年度\n3. **届出書の提出状況**: 「国税関係帳簿の電磁的記録等による保存等に係る届出書」を所轄税務署に提出済みか\n\n> **届出について**: 優良な電子帳簿の保存を適用するには、あらかじめ届出書の提出が必要です。\n> 令和9年分から適用する場合は、令和8年中に届出書を提出する必要があります。\n> 届出書の様式は国税庁ウェブサイトからダウンロードできます。\n\n---\n\n## Step 1: 自動診断 & サマリー出力\n\n以下のコマンドを実行してシステムの適合状況を診断する。\n結果はテーブル形式でユーザーに提示する。\n\n### チェック項目と実行コマンド\n\n| # | 要件 | 条文 | チェック方法 |\n|---|------|------|------------|\n| G1 | システム関係書類の備付け | 施行規則2条2項1号 | `docs/system-overview.md` ファイルの存在を確認 |\n| G2 | 見読可能性の確保 | 施行規則2条2項2号 | `shinkoku ledger trial-balance --db-path <db> --fiscal-year <year>` を実行し、正常出力を確認 |\n| G3 | ダウンロード対応 | 施行規則2条2項3号 | `shinkoku ledger search --db-path <db> --input <params> --format csv` を実行し、CSV出力を確認 |\n| G4 | 訂正・削除履歴 | 施行規則5条5項1号イ | `shinkoku ledger audit-log --db-path <db>` を実行し、テーブルが機能することを確認 |\n| G5 | 相互関連性の確保 | 施行規則5条5項1号ロ | `shinkoku ledger general-ledger --db-path <db> --fiscal-year <year> --account-code <code>` を実行し、仕訳帳⇔総勘定元帳の関連を確認 |\n| G6 | 取引先検索 | 施行規則5条5項1号ハ | `counterparty_contains` パラメータで検索を実行 |\n| G7 | 日付・金額の範囲指定検索 | 施行規則5条5項1号ハ | `date_from`/`date_to`/`amount_min`/`amount_max` パラメータで検索を実行 |\n| G8 | 組合せ検索 | 施行規則5条5項1号ハ | 日付+取引先+金額を組み合わせた検索を実行 |\n\n### 診断手順\n\n1. G1: `docs/system-overview.md` の存在を確認する\n2. G2: 残高試算表を生成する\n   ```bash\n   shinkoku ledger trial-balance --db-path <db> --fiscal-year <year>\n   ```\n3. G3: 仕訳をCSV形式で出力する\n   ```bash\n   shinkoku ledger search --db-path <db> --input <params> --format csv\n   ```\n   （params には `{\"fiscal_year\": <year>, \"limit\": 5}` を指定）\n4. G4: 監査ログを取得する\n   ```bash\n   shinkoku ledger audit-log --db-path <db>\n   ```\n5. G5: 任意の勘定科目で総勘定元帳を出力する（仕訳が存在する科目を使用）\n   ```bash\n   shinkoku ledger general-ledger --db-path <db> --fiscal-year <year> --account-code <code>\n   ```\n6. G6-G8: 検索機能のテスト\n   ```bash\n   # G6: 取引先検索\n   shinkoku ledger search --db-path <db> --input <params>\n   # params: {\"fiscal_year\": <year>, \"counterparty_contains\": \"<取引先名の一部>\"}\n\n   # G7: 範囲指定検索\n   # params: {\"fiscal_year\": <year>, \"date_from\": \"<開始日>\", \"date_to\": \"<終了日>\", \"amount_min\": 1, \"amount_max\": 1000000}\n\n   # G8: 組合せ検索\n   # params: {\"fiscal_year\": <year>, \"date_from\": \"...\", \"counterparty_contains\": \"...\", \"amount_min\": 1}\n   ```\n\n### サマリー出力形式\n\n診断結果を以下のテーブル形式で出力する:\n\n```\n## 優良な電子帳簿 コンプライアンス診断結果\n\n| # | 要件 | 条文 | 結果 | 備考 |\n|---|------|------|------|------|\n| G1 | システム関係書類 | 施行規則2条2項1号 | ✓ / ✗ | ... |\n| G2 | 見読可能性 | 施行規則2条2項2号 | ✓ / ✗ | ... |\n| G3 | ダウンロード対応 | 施行規則2条2項3号 | ✓ / ✗ | ... |\n| G4 | 訂正・削除履歴 | 施行規則5条5項1号イ | ✓ / ✗ | ... |\n| G5 | 相互関連性 | 施行規則5条5項1号ロ | ✓ / ✗ | ... |\n| G6 | 取引先検索 | 施行規則5条5項1号ハ | ✓ / ✗ | ... |\n| G7 | 範囲指定検索 | 施行規則5条5項1号ハ | ✓ / ✗ | ... |\n| G8 | 組合せ検索 | 施行規則5条5項1号ハ | ✓ / ✗ | ... |\n```\n\n不適合項目がある場合は、対応方法を案内する。\n\n---\n\n## Step 2: エビデンス出力（任意）\n\nユーザーが「詳細を確認」「エビデンスを出力」と依頼した場合に実行する。\n\n### (a) 帳簿出力\n\n以下のコマンドで各帳簿を出力し、テーブル形式でユーザーに提示する:\n\n```bash\n# 残高試算表\nshinkoku ledger trial-balance --db-path <db> --fiscal-year <year>\n\n# 損益計算書\nshinkoku ledger pl --db-path <db> --fiscal-year <year>\n\n# 貸借対照表\nshinkoku ledger bs --db-path <db> --fiscal-year <year>\n\n# 総勘定元帳（主要科目）\nshinkoku ledger general-ledger --db-path <db> --fiscal-year <year> --account-code <code>\n```\n\nCSV出力も可能であることを案内:\n```bash\n# CSV 形式で出力する場合は --format csv を追加\nshinkoku ledger trial-balance --db-path <db> --fiscal-year <year> --format csv\n```\n\n### (b) 監査ログ\n\n```bash\nshinkoku ledger audit-log --db-path <db> --fiscal-year <year>\n```\n\n変更履歴をテーブル形式で表示する。\n\n### (c) 検索デモ\n\n日付範囲・金額範囲・取引先の各検索を実演し、検索機能が正常に動作することを確認する。\n\n### (d) システム関係書類\n\n`docs/system-overview.md` の場所を案内する。必要に応じて内容を表示する。\n\n---\n\n## Step 3: 結果サマリー & 次のアクション\n\n### 全要件充足の場合\n\n```\n## 診断結果: 全要件適合\n\nshinkoku は優良な電子帳簿の要件（施行規則第5条第5項）を\n技術的に充足しています。\n\n### 次のアクション\n1. 届出書の提出（未提出の場合）\n   - 「国税関係帳簿の電磁的記録等による保存等に係る届出書」を所轄税務署に提出\n2. 定期的なバックアップの実施\n3. 帳簿データの7年間保存の確保\n```\n\n### 不足事項がある場合\n\n不足事項と対応アクションを一覧で表示する。\n\n### 免責事項\n\n```\n> **注記**: 本システムは電子帳簿保存法施行規則第5条第5項に定める優良な電子帳簿の\n> 技術的要件を満たすよう設計されています。令和3年度税制改正により事前承認制度は\n> 廃止されており、JIIMA認証等の第三者認証は法令上の要件ではありません\n> （ただし要件充足の確認手段として活用できます）。\n> 優良な電子帳簿の保存の適用にあたっては、あらかじめ所轄税務署への届出書の\n> 提出が必要です（電子帳簿保存法第8条第4項）。\n```\n\n### 制限事項\n\n```\n> **制限事項**:\n> - 監査ログ（journal_audit_log）はアプリケーション層で記録しており、\n>   データベースの直接操作による変更は記録されません。\n>   改ざん防止のためのデータベーストリガーは今後の対応予定です。\n> - タイムスタンプは UTC で記録されています（JST への変換は今後対応予定）。\n> - 操作者情報の記録は個人利用を前提としているため、現在は未実装です。\n```","tags":["bookkeeping","compliance","shinkoku","kazukinagata","agent-skills","claude-code-plugin","claude-code-skills","japan","python","tax-filing"],"capabilities":["skill","source-kazukinagata","skill-e-bookkeeping-compliance","topic-agent-skills","topic-bookkeeping","topic-claude-code-plugin","topic-claude-code-skills","topic-japan","topic-python","topic-tax-filing"],"categories":["shinkoku"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/kazukinagata/shinkoku/e-bookkeeping-compliance","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add kazukinagata/shinkoku","source_repo":"https://github.com/kazukinagata/shinkoku","install_from":"skills.sh"}},"qualityScore":"0.619","qualityRationale":"deterministic score 0.62 from registry signals: · indexed on github topic:agent-skills · 339 github stars · SKILL.md body (4,488 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T18:53:48.361Z","embedding":null,"createdAt":"2026-04-18T22:02:41.189Z","updatedAt":"2026-05-02T18:53:48.361Z","lastSeenAt":"2026-05-02T18:53:48.361Z","tsv":"'/tax-ebookkeeping-context':28 '0':33 '1':36,60,164,268,283,439 '1000000':271 '2':43,168,320,444 '3':49,183,427,446 '4':203 '5':201,215 '6':234 '75万円控除の条件':11 'account':133,232,378 'account-cod':132,231,377 'amount':152,154,266,269,281 'audit':111,210,406,466 'audit-log':110,209,405 'b':400 'balanc':81,176,337,391 'bash':171,186,206,219,239,331,381,402 'bookkeep':3,15 'bs':357 'c':415 'code':134,233,379 'complianc':4,16 'contain':142,253,280 'counterparti':141,252,279 'csv':101,195,382,385,399 'csv出力も可能であることを案内':380 'csv出力を確認':103 'd':421 'date':148,150,260,263,277 'db':37,40,83,97,114,127,178,191,213,226,246,339,349,359,372,393,409 'db-path':39,82,96,113,126,177,190,212,225,245,338,348,358,371,392,408 'docs/system-overview.md':31,72,166,423 'e':2,14 'e-bookkeep':13 'e-bookkeeping-compli':1 'fiscal':46,86,130,181,198,229,250,258,275,342,352,362,375,396,412 'fiscal-year':45,85,129,180,228,341,351,361,374,395,411 'format':100,194,384,398 'g1':69,165,292 'g2':74,169,295 'g3':90,184,298 'g4':104,204,301 'g5':118,216,305 'g6':138,236,240,308 'g6-g8':235 'g7':144,255,311 'g8':157,237,272,314 'general':124,223,369 'general-ledg':123,222,368 'input':99,193,248 'jiima認証等の第三者認証は法令上の要件ではありません':456 'journal':465 'jst':474 'ledger':78,94,109,122,125,173,188,208,221,224,243,334,346,356,367,370,388,404 'limit':200 'log':112,211,407,467 'max':155,270 'min':153,267,282 'param':196,249,257,274 'path':41,84,98,115,128,179,192,214,227,247,340,350,360,373,394,410 'pl':347 'search':95,189,244 'shinkoku':24,77,93,108,121,172,187,207,220,242,333,345,355,366,387,403,433 'skill' 'skill-e-bookkeeping-compliance' 'source-kazukinagata' 'step':32,59,319,426 'topic-agent-skills' 'topic-bookkeeping' 'topic-claude-code-plugin' 'topic-claude-code-skills' 'topic-japan' 'topic-python' 'topic-tax-filing' 'trial':80,175,336,390 'trial-bal':79,174,335,389 'utc':472 'year':47,87,131,182,199,230,251,259,276,343,353,363,376,397,413 'あらかじめ届出書の提出が必要です':55 'あらかじめ所轄税務署への届出書の':459 'ただし要件充足の確認手段として活用できます':457 'で記録されています':473 'で起動':17 'と依頼した場合に実行する':326 'には':197 'に使用するデータベースファイルのパス':42 'に使用する会計年度':48 'に基づき':23 'の場所を案内する':424 'の存在を確認する':167 'の帳簿データが要件を満たしているかを自動チェックする':25 'はアプリケーション層で記録しており':468 'は優良な電子帳簿の要件':434 'への変換は今後対応予定':475 'または優良な電子帳簿の要件充足状況を診断するスキル':20 'を':436 'を実行し':88,102,116,135 'を実行する':29 'を所轄税務署に提出':443 'を所轄税務署に提出済みか':52 'を指定':202 'を追加':386 'エビデンスを出力':325 'エビデンス出力':321 'コンプライアンス診断を実行する':6 'コンプライアンス診断結果':287 'サマリー出力':62 'サマリー出力形式':284 'システム概要書':30 'システム関係書類':293,422 'システム関係書類の備付け':70 'タイムスタンプは':471 'ダウンロード対応':91,299 'チェック方法':68 'チェック項目と実行コマンド':65 'テーブルが機能することを確認':117 'テーブル形式でユーザーに提示する':330 'データベースの直接操作による変更は記録されません':469 'パス':38 'パラメータで検索を実行':143,156 'ファイルの存在を確認':73 'ユーザーが':323 'ユーザーに以下を確認する':35 '不足事項がある場合':448 '不足事項と対応アクションを一覧で表示する':449 '不適合項目がある場合は':317 '主要科目':365 '仕訳が存在する科目を使用':218 '仕訳をcsv形式で出力する':185 '仕訳帳':136 '令和3年度税制改正により事前承認制度は':454 '令和8年中に届出書を提出する必要があります':57 '令和9年分から適用する場合は':56 '以下のコマンドで各帳簿を出力し':329 '以下のコマンドを実行してシステムの適合状況を診断する':63 '任意':322 '任意の勘定科目で総勘定元帳を出力する':217 '備考':291 '優良な電子帳簿':7,286 '優良な電子帳簿の保存の適用にあたっては':458 '優良な電子帳簿の保存を適用するには':54 '優良な電子帳簿の要件':22 '優良な電子帳簿の要件チェック':5 '優良な電子帳簿コンプライアンス診断':18 '免責事項':450 '全要件充足の場合':430 '全要件適合':432 '制限事項':462,463 '削除履歴':106,303 '前提知識':26 '前提確認':34 '取引先':161 '取引先の各検索を実演し':419 '取引先名の一部':254 '取引先検索':139,241,309 '国税関係帳簿の電磁的記録等による保存等に係る届出書':51,442 '変更履歴をテーブル形式で表示する':414 '定期的なバックアップの実施':445 '対応方法を案内する':318 '対象年度':44 '届出について':53 '届出書の提出':440 '届出書の提出状況':50 '届出書の様式は国税庁ウェブサイトからダウンロードできます':58 '帳簿の要件を満たしているか':12 '帳簿データの7年間保存の確保':447 '帳簿出力':328 '廃止されており':455 '形式で出力する場合は':383 '必要に応じて内容を表示する':425 '技術的に充足しています':437 '技術的要件を満たすよう設計されています':453 '提出が必要です':460 '損益計算書':344 '操作者情報の記録は個人利用を前提としているため':476 '改ざん防止のためのデータベーストリガーは今後の対応予定です':470 '施行規則2条2項1号':71,294 '施行規則2条2項2号':76,297 '施行規則2条2項3号':92,300 '施行規則5条5項1号イ':107,304 '施行規則5条5項1号ハ':140,147,159,310,313,316 '施行規則5条5項1号ロ':120,307 '施行規則第5条第5項':435 '日付':145,160 '日付範囲':417 '未提出の場合':441 '本システムは電子帳簿保存法施行規則第5条第5項に定める優良な電子帳簿の':452 '条文':67,289 '検索デモ':416 '検索機能が正常に動作することを確認する':420 '検索機能のテスト':238 '次のアクション':429,438 '正常出力を確認':89 '残高試算表':332 '残高試算表を生成する':170 '注記':451 '現在は未実装です':477 '監査ログ':401,464 '監査ログを取得する':205 '相互関連性':306 '相互関連性の確保':119 '税務調査の準備':10 '税務調査への備え':19 '範囲指定検索':256,312 '終了日':265 '組合せ検索':158,273,315 '結果':290 '結果はテーブル形式でユーザーに提示する':64 '結果サマリー':428 '総勘定元帳':364 '総勘定元帳の関連を確認':137 '自動診断':61 '要件':66,288 '見読可能性':296 '見読可能性の確保':75 '訂正':105,302 '診断手順':163 '診断結果':431 '診断結果を以下のテーブル形式で出力する':285 '詳細を確認':324 '貸借対照表':354 '金額の範囲指定検索':146 '金額を組み合わせた検索を実行':162 '金額範囲':418 '開始日':262 '電子帳簿の要件確認':9 '電子帳簿保存法施行規則第5条第5項':21 '電子帳簿保存法第8条第4項':461 '電帳法の要件詳細':27 '電帳法対応':8","prices":[{"id":"a40609f9-c6ba-4cb0-990c-53bf0bd9bc77","listingId":"7f180167-f3d1-478a-a3d3-070cd699fa51","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"kazukinagata","category":"shinkoku","install_from":"skills.sh"},"createdAt":"2026-04-18T22:02:41.189Z"}],"sources":[{"listingId":"7f180167-f3d1-478a-a3d3-070cd699fa51","source":"github","sourceId":"kazukinagata/shinkoku/e-bookkeeping-compliance","sourceUrl":"https://github.com/kazukinagata/shinkoku/tree/main/skills/e-bookkeeping-compliance","isPrimary":false,"firstSeenAt":"2026-04-18T22:02:41.189Z","lastSeenAt":"2026-05-02T18:53:48.361Z"}],"details":{"listingId":"7f180167-f3d1-478a-a3d3-070cd699fa51","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"kazukinagata","slug":"e-bookkeeping-compliance","github":{"repo":"kazukinagata/shinkoku","stars":339,"topics":["agent-skills","bookkeeping","claude-code-plugin","claude-code-skills","japan","python","tax-filing"],"license":"mit","html_url":"https://github.com/kazukinagata/shinkoku","pushed_at":"2026-03-21T04:08:44Z","description":"確定申告自動化 AI エージェントプラグイン — 帳簿管理から e-Tax 入力代行まで","skill_md_sha":"b460e7dd3176005e224316096f2e63c141df0602","skill_md_path":"skills/e-bookkeeping-compliance/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/kazukinagata/shinkoku/tree/main/skills/e-bookkeeping-compliance"},"layout":"multi","source":"github","category":"shinkoku","frontmatter":{"name":"e-bookkeeping-compliance","description":"優良な電子帳簿の要件チェック・コンプライアンス診断を実行する。 「優良な電子帳簿」「電帳法対応」「電子帳簿の要件確認」 「税務調査の準備」「75万円控除の条件」「帳簿の要件を満たしているか」 「e-bookkeeping compliance」で起動。"},"skills_sh_url":"https://skills.sh/kazukinagata/shinkoku/e-bookkeeping-compliance"},"updatedAt":"2026-05-02T18:53:48.361Z"}}