e-bookkeeping-compliance▌
kazukinagata/shinkoku · updated Apr 8, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
税務調査への備え、または優良な電子帳簿の要件充足状況を診断するスキル。
- ›電子帳簿保存法施行規則第5条第5項(優良な電子帳簿の要件)に基づき、
- ›shinkoku の帳簿データが要件を満たしているかを自動チェックする。
優良な電子帳簿コンプライアンス診断
税務調査への備え、または優良な電子帳簿の要件充足状況を診断するスキル。 電子帳簿保存法施行規則第5条第5項(優良な電子帳簿の要件)に基づき、 shinkoku の帳簿データが要件を満たしているかを自動チェックする。
前提知識
- 電帳法の要件詳細: /tax-ebookkeeping-context を実行する
- システム概要書:
docs/system-overview.md
Step 0: 前提確認
ユーザーに以下を確認する:
- DB パス:
--db-pathに使用するデータベースファイルのパス - 対象年度:
--fiscal-yearに使用する会計年度 - 届出書の提出状況: 「国税関係帳簿の電磁的記録等による保存等に係る届出書」を所轄税務署に提出済みか
届出について: 優良な電子帳簿の保存を適用するには、あらかじめ届出書の提出が必要です。 令和9年分から適用する場合は、令和8年中に届出書を提出する必要があります。 届出書の様式は国税庁ウェブサイトからダウンロードできます。
Step 1: 自動診断 & サマリー出力
以下のコマンドを実行してシステムの適合状況を診断する。 結果はテーブル形式でユーザーに提示する。
チェック項目と実行コマンド
| # | 要件 | 条文 | チェック方法 |
|---|---|---|---|
| G1 | システム関係書類の備付け | 施行規則2条2項1号 | docs/system-overview.md ファイルの存在を確認 |
| G2 | 見読可能性の確保 | 施行規則2条2項2号 | shinkoku ledger trial-balance --db-path <db> --fiscal-year <year> を実行し、正常出力を確認 |
| G3 | ダウンロード対応 | 施行規則2条2項3号 | shinkoku ledger search --db-path <db> --input <params> --format csv を実行し、CSV出力を確認 |
| G4 | 訂正・削除履歴 | 施行規則5条5項1号イ | shinkoku ledger audit-log --db-path <db> を実行し、テーブルが機能することを確認 |
| G5 | 相互関連性の確保 | 施行規則5条5項1号ロ | shinkoku ledger general-ledger --db-path <db> --fiscal-year <year> --account-code <code> を実行し、仕訳帳⇔総勘定元帳の関連を確認 |
| G6 | 取引先検索 | 施行規則5条5項1号ハ | counterparty_contains パラメータで検索を実行 |
| G7 | 日付・金額の範囲指定検索 | 施行規則5条5項1号ハ | date_from/date_to/amount_min/amount_max パラメータで検索を実行 |
| G8 | 組合せ検索 | 施行規則5条5項1号ハ | 日付+取引先+金額を組み合わせた検索を実行 |
診断手順
- G1:
docs/system-overview.mdの存在を確認する - G2: 残高試算表を生成する
shinkoku ledger trial-balance --db-path <db> --fiscal-year <year> - G3: 仕訳をCSV形式で出力する
(params にはshinkoku ledger search --db-path <db> --input <params> --format csv{"fiscal_year": <year>, "limit": 5}を指定) - G4: 監査ログを取得する
shinkoku ledger audit-log --db-path <db> - G5: 任意の勘定科目で総勘定元帳を出力する(仕訳が存在する科目を使用)
shinkoku ledger general-ledger --db-path <db> --fiscal-year <year> --account-code <code> - G6-G8: 検索機能のテスト
# G6: 取引先検索 shinkoku ledger search --db-path <db> --input <params> # params: {"fiscal_year": <year>, "counterparty_contains": "<取引先名の一部>"} # G7: 範囲指定検索 # params: {"fiscal_year": <year>, "date_from": "<開始日>", "date_to": "<終了日>", "amount_min": 1, "amount_max": 1000000} # G8: 組合せ検索 # params: {"fiscal_year": <year>, "date_from": "...", "counterparty_contains": "...", "amount_min": 1}
サマリー出力形式
診断結果を以下のテーブル形式で出力する:
## 優良な電子帳簿 コンプライアンス診断結果
| # | 要件 | 条文 | 結果 | 備考 |
|---|------|------|------|------|
| G1 | システム関係書類 | 施行規則2条2項1号 | ✓ / ✗ | ... |
| G2 | 見読可能性 | 施行規則2条2項2号 | ✓ / ✗ | ... |
| G3 | ダウンロード対応 | 施行規則2条2項3号 | ✓ / ✗ | ... |
| G4 | 訂正・削除履歴 | 施行規則5条5項1号イ | ✓ / ✗ | ... |
| G5 | 相互関連性 | 施行規則5条5項1号ロ | ✓ / ✗ | ... |
| G6 | 取引先検索 | 施行規則5条5項1号ハ | ✓ / ✗ | ... |
| G7 | 範囲指定検索 | 施行規則5条5項1号ハ | ✓ / ✗ | ... |
| G8 | 組合せ検索 | 施行規則5条5項1号ハ | ✓ / ✗ | ... |
不適合項目がある場合は、対応方法を案内する。
Step 2: エビデンス出力(任意)
ユーザーが「詳細を確認」「エビデンスを出力」と依頼した場合に実行する。
(a) 帳簿出力
以下のコマンドで各帳簿を出力し、テーブル形式でユーザーに提示する:
# 残高試算表
shinkoku ledger trial-balance --db-path <db> --fiscal-year <year>
# 損益計算書
shinkoku ledger pl --db-path <db> --fiscal-year <year>
# 貸借対照表
shinkoku ledger bs --db-path <db> --fiscal-year <year>
# 総勘定元帳(主要科目)
shinkoku ledger general-ledger --db-path <db> --fiscal-year <year> --account-code <code>
CSV出力も可能であることを案内:
# CSV 形式で出力する場合は --format csv を追加
shinkoku ledger trial-balance --db-path <db> --fiscal-year <year> --format csv
(b) 監査ログ
shinkoku ledger audit-log --db-path <db> --fiscal-year <year>
変更履歴をテーブル形式で表示する。
(c) 検索デモ
日付範囲・金額範囲・取引先の各検索を実演し、検索機能が正常に動作することを確認する。
(d) システム関係書類
docs/system-overview.md の場所を案内する。必要に応じて内容を表示する。
Step 3: 結果サマリー & 次のアクション
全要件充足の場合
## 診断結果: 全要件適合
shinkoku は優良な電子帳簿の要件(施行規則第5条第5項)を
技術的に充足しています。
### 次のアクション
1. 届出書の提出(未提出の場合)
- 「国税関係帳簿の電磁的記録等による保存等に係る届出書」を所轄税務署に提出
2. 定期的なバックアップの実施
3. 帳簿データの7年間保存の確保
不足事項がある場合
不足事項と対応アクションを一覧で表示する。
免責事項
> **注記**: 本システムは電子帳簿保存法施行規則第5条第5項に定める優良な電子帳簿の
> 技術的要件を満たすよう設計されています。令和3年度税制改正により事前承認制度は
> 廃止されており、JIIMA認証等の第三者認証は法令上の要件ではありません
> (ただし要件充足の確認手段として活用できます)。
> 優良な電子帳簿の保存の適用にあたっては、あらかじめ所轄税務署への届出書の
> 提出が必要です(電子帳簿保存法第8条第4項)。
制限事項
> **制限事項**:
> - 監査ログ(journal_audit_log)はアプリケーション層で記録しており、
> データベースの直接操作による変更は記録されません。
> 改ざん防止のためのデータベーストリガーは今後の対応予定です。
> - タイムスタンプは UTC で記録されています(JST への変換は今後対応予定)。
> - 操作者情報の記録は個人利用を前提としているため、現在は未実装です。
How to use e-bookkeeping-compliance on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add e-bookkeeping-compliance
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches e-bookkeeping-compliance from GitHub repository kazukinagata/shinkoku and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate e-bookkeeping-compliance. Access the skill through slash commands (e.g., /e-bookkeeping-compliance) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
User Story & Requirements Generation
Create detailed user stories, acceptance criteria, and feature specs
Example
Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios
Reduce spec writing time by 50%, ensure comprehensive coverage
Competitive Analysis
Research competitors, compare features, identify gaps
Example
Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities
Complete competitive research in 2 hours instead of 2 days
Roadmap Prioritization
Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs
Example
Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale
Make data-driven prioritization decisions faster
Stakeholder Communication
Draft PRDs, status updates, and stakeholder presentations
Example
Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement
Save 3-5 hours/week on communication overhead
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client
- ›Access to product documentation and roadmap tools (Jira, Notion, etc.)
- ›Understanding of product management frameworks (RICE, Jobs-to-be-Done, etc.)
- ›Stakeholder contact information and communication channels
Time Estimate
30-60 minutes to see productivity improvements
Installation Steps
- 1.Install product management skill
- 2.Start with user story generation for known feature
- 3.Progress to competitive analysis: research 2-3 competitors
- 4.Use for roadmap prioritization: apply RICE/ICE scoring
- 5.Draft stakeholder communications and refine based on feedback
- 6.Build template library for recurring PM tasks
- 7.Share effective prompts with product team
Common Pitfalls
- ⚠Not validating competitive research—verify facts before sharing
- ⚠Accepting user stories without involving engineering team
- ⚠Over-relying on frameworks without qualitative judgment
- ⚠Not customizing outputs to company culture and communication style
- ⚠Skipping stakeholder validation of generated requirements
Best Practices▌
✓ Do
- +Validate research and competitive analysis with real data
- +Collaborate with engineering when generating technical requirements
- +Customize frameworks and templates to your company context
- +Use skill for first drafts, refine with stakeholder input
- +Document successful prompt patterns for PM tasks
- +Combine AI efficiency with human judgment and intuition
✗ Don't
- −Don't publish competitive analysis without fact-checking
- −Don't finalize user stories without engineering review
- −Don't make prioritization decisions solely on AI scoring
- −Don't skip customer validation of generated requirements
- −Don't ignore company-specific context and culture
💡 Pro Tips
- ★Provide context: company goals, constraints, customer feedback
- ★Ask for alternatives: 'Show 3 ways to prioritize this roadmap'
- ★Request stakeholder-specific formatting: 'Executive summary vs. engineering spec'
- ★Use skill for 70% generation + 30% customization to company needs
When to Use This▌
✓ Use When
Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.
✗ Avoid When
Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.
Learning Path▌
- 1Basic: user stories, feature specs, status updates
- 2Intermediate: competitive analysis, prioritization frameworks, PRDs
- 3Advanced: product strategy, go-to-market planning, OKR setting
- 4Expert: product vision, market positioning, business model innovation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.4★★★★★74 reviews- ★★★★★Aarav Abebe· Dec 24, 2024
Keeps context tight: e-bookkeeping-compliance is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Ren Okafor· Dec 20, 2024
We added e-bookkeeping-compliance from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Kaira Rao· Dec 20, 2024
Useful defaults in e-bookkeeping-compliance — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Chaitanya Patil· Dec 16, 2024
Keeps context tight: e-bookkeeping-compliance is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Sofia Kim· Dec 12, 2024
I recommend e-bookkeeping-compliance for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Sofia Khan· Nov 27, 2024
e-bookkeeping-compliance fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Ren Mensah· Nov 15, 2024
e-bookkeeping-compliance has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Kaira Ramirez· Nov 11, 2024
Registry listing for e-bookkeeping-compliance matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Piyush G· Nov 7, 2024
e-bookkeeping-compliance has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Sofia Choi· Nov 3, 2024
e-bookkeeping-compliance reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 74