npx skills add https://github.com/kazukinagata/shinkoku --skill settlement在会计年度末登记决算调整分录,并确认余额试算表・损益计算表・资产负债表。此技能以 journal 技能完成日常分录输入为前提。
shinkoku.config.yaml/setup 技能并结束db_path: 用于 CLI 脚本的 --db-path 参数output_dir: 进度文件等的输出基础目录当 config 的 db_path 为 ./shinkoku.db、output_dir 为 且 CWD 为 时:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
./output/home/user/tax-2025/ledger.py trial-balance --db-path /home/user/tax-2025/shinkoku.db --input query.jsonshinkoku ledger bs --db-path /home/user/tax-2025/shinkoku.db --input query.json读取配置后,读取交接文件以掌握前一步骤的结果。
.shinkoku/progress/progress-summary.md(如果存在).shinkoku/progress/04-journal.md.shinkoku/progress/02-assess.md开始决算处理前确认以下事项:
※ 如果上年度数据尚未确认,请先通过 assess 技能确认,或请用户出示上年度的确定申报书。
ledger.py ob-list --db-path DB --fiscal-year YEAR 确认期初余额是否已设置ob-set-batch 批量登记上年度的期末余额ob-list 确认内容,并获得用户认可ledger.py trial-balanceshinkoku ledger trial-balance --db-path DB_PATH --input query.json
输入 JSON:
{
"fiscal_year": 2025
}
输出:
accounts: 各会计科目的借方合计・贷方合计・余额total_debit: 借方合计total_credit: 贷方合计确认项目:
按顺序确认并处理以下决算调整项目。每个分录使用 ledger.py add-journal --db-path DB_PATH --input journal.json 进行登记。
如果固定资产(1100~1160)有余额,则计提折旧费。
调用计算工具:
shinkoku tax calc-depreciation --input depreciation_input.json
直线法的情况:
{
"method": "straight_line",
"acquisition_cost": 300000,
"useful_life": 4,
"business_use_ratio": 100,
"months": 12
}
定率法的情况:
{
"method": "declining_balance",
"acquisition_cost": 300000,
"book_value": 200000,
"useful_life": 4,
"declining_rate": 500,
"business_use_ratio": 100,
"months": 12
}
登记分录:
借方: 减価償却費(5200) / 贷方: 该当の固定資産科目
金额: 计算された偿却额
期末有库存时,计提库存额。
首先使用 ledger.py list-inventory --db-path DB_PATH --input query.json 确认已登记的库存数据。如果未登记,则使用 ledger.py set-inventory --db-path DB_PATH --input inventory.json 登记期初・期末的库存额:
{
"fiscal_year": 2025,
"detail": {
"period": "ending",
"amount": 200000,
"method": "cost",
"details": "品目の明細等"
}
}
期末库存分录:
借方: 棚卸資産(1030) / 贷方: 仕入(5001) 金额: 期末棚卸高
期首库存分录(为下期期初自动结转的备忘):
借方: 仕入(5001) / 贷方: 棚卸資産(1030) 金额: 期首棚卸高
ledger.py pl 和蓝色申报决算书 PDF 中计提在年度末已发生但尚未支付的费用。
借方: 该当の费用科目 / 贷方: 未払費用(2031)
如果已支付下期部分,则转入预付费用。
借方: 前払費用(1041) / 贷方: 该当の费用科目
如果业务中计入了租金,则登记明细(蓝色申报决算书的附件资料)。
ledger.py add-rent-detailshinkoku ledger add-rent-detail --db-path DB_PATH --input rent.json
输入 JSON:
{
"fiscal_year": 2025,
"detail": {
"property_type": "自宅兼事務所",
"usage": "自宅兼事務所",
"landlord_name": "賃貸先の名称",
"landlord_address": "賃貸先の住所",
"monthly_rent": 100000,
"annual_rent": 1200000,
"deposit": 0,
"business_ratio": 50
}
}
确认项目:
在所有决算调整分录登记完毕后,生成决算书。
ledger.py pl)shinkoku ledger pl --db-path DB_PATH --input query.json
输入 JSON:
{
"fiscal_year": 2025
}
输出:
revenue: 收益的明细和合计expenses: 费用的明细和合计net_income: 当期纯利润(收益合计 - 费用合计)确认项目:
ledger.py bs)shinkoku ledger bs --db-path DB_PATH --input query.json
输入 JSON:
{
"fiscal_year": 2025
}
输出:
assets: 资产的明细和合计liabilities: 负债的明细和合计equity: 净资产的明细和合计确认项目:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
决算结果摘要(令和○年度)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 损益计算表
销售额: ○○○,○○○日元
销售成本: ○○○,○○○日元
费用合计: ○○○,○○○日元
蓝色申报特别扣除前的所得: ○○○,○○○日元
■ 资产负债表
资产合计: ○○○,○○○日元
负债合计: ○○○,○○○日元
净资产合计: ○○○,○○○日元
借贷差额: 0日元(一致)
■ 决算调整分录: N件
- 折旧费: ○○○,○○○日元
- 库存调整: ○○○,○○○日元
- 未付计提: ○○○,○○○日元
■ 下一步:
→ /income-tax 进行所得税的计算
→ /consumption-tax 进行消费税的计算
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
展示摘要后,使用 Write 工具输出以下文件。这样即使会话中断或发生 Compact,也能在下一步骤中继承结果。
以以下格式输出到 .shinkoku/progress/06-settlement.md:
---
step: 6
skill: settlement
status: completed
completed_at: "{当日日付 YYYY-MM-DD}"
fiscal_year: {tax_year}
---
# 决算整理・决算书制作的结果
## 损益计算表(PL)摘要
- 销售额: {金额}日元
- 销售成本: {金额}日元
- 费用合计: {金额}日元
- 蓝色申报特别扣除前的所得: {金额}日元
## 资产负债表(BS)摘要
- 资产合计: {金额}日元
- 负债合计: {金额}日元
- 净资产合计: {金额}日元
- 借贷差额: {金额}日元(一致/不一致)
## 决算调整分录一览
| 内容 | 借方科目 | 贷方科目 | 金额 |
|------|---------|---------|------|
| {折旧费等} | {科目名} | {科目名} | {金额}日元 |
(折旧、租金分摊、库存调整、未付计提等记载)
## 下一步
/income-tax 进行所得税的计算
/consumption-tax 进行消费税的计算
更新 .shinkoku/progress/progress-summary.md(如果不存在则新建):
输出文件后告知用户以下内容:
.shinkoku/progress/。即使会话中断,也能在下一个技能中继承结果。”Weekly Installs
237
Repository
GitHub Stars
323
First Seen
Feb 22, 2026
Security Audits
Installed on
codex167
cursor164
opencode161
github-copilot160
gemini-cli157
amp157
会計年度末の決算整理仕訳を登録し、残高試算表・損益計算書・貸借対照表を確認するスキル。 journal スキルで日常仕訳の入力が完了していることを前提とする。
shinkoku.config.yaml を Read ツールで読み込む/setup スキルの実行を案内して終了するdb_path: CLI スクリプトの --db-path 引数に使用output_dir: 進捗ファイル等の出力先ベースディレクトリconfig の db_path が ./shinkoku.db、output_dir が ./output で CWD が /home/user/tax-2025/ の場合:
ledger.py trial-balance --db-path /home/user/tax-2025/shinkoku.db --input query.jsonshinkoku ledger bs --db-path /home/user/tax-2025/shinkoku.db --input query.json設定の読み込み後、引継書ファイルを読み込んで前ステップの結果を把握する。
.shinkoku/progress/progress-summary.md を Read ツールで読み込む(存在する場合).shinkoku/progress/04-journal.md.shinkoku/progress/02-assess.md決算処理を開始する前に以下を確認する:
※ 前年データが未確認の場合は、先に assess スキルで確認するか、 ユーザーに前年の確定申告書を提示してもらう。
ledger.py ob-list --db-path DB --fiscal-year YEAR で期首残高が設定済みか確認ob-set-batch で一括登録ob-list で内容を確認し、ユーザーに承認を得るledger.py trial-balance の呼び出しshinkoku ledger trial-balance --db-path DB_PATH --input query.json
入力 JSON:
{
"fiscal_year": 2025
}
出力:
accounts: 各勘定科目の借方合計・貸方合計・残高total_debit: 借方合計total_credit: 貸方合計確認項目:
以下の決算整理項目を順に確認・処理する。各仕訳は ledger.py add-journal --db-path DB_PATH --input journal.json で登録する。
固定資産(1100〜1160)に残高がある場合、減価償却費を計上する。
計算ツールの呼び出し:
shinkoku tax calc-depreciation --input depreciation_input.json
定額法の場合:
{
"method": "straight_line",
"acquisition_cost": 300000,
"useful_life": 4,
"business_use_ratio": 100,
"months": 12
}
定率法の場合:
{
"method": "declining_balance",
"acquisition_cost": 300000,
"book_value": 200000,
"useful_life": 4,
"declining_rate": 500,
"business_use_ratio": 100,
"months": 12
}
仕訳の登録:
借方: 減価償却費(5200) / 貸方: 該当の固定資産科目
金額: 計算された償却額
期末に在庫がある場合、棚卸高を計上する。
まず ledger.py list-inventory --db-path DB_PATH --input query.json で登録済みの棚卸データを確認する。 未登録の場合は ledger.py set-inventory --db-path DB_PATH --input inventory.json で期首・期末の棚卸高を登録する:
{
"fiscal_year": 2025,
"detail": {
"period": "ending",
"amount": 200000,
"method": "cost",
"details": "品目の明細等"
}
}
期末棚卸仕訳:
借方: 棚卸資産(1030) / 貸方: 仕入(5001) 金額: 期末棚卸高
期首棚卸仕訳(翌期首に自動振替する場合の備忘):
借方: 仕入(5001) / 貸方: 棚卸資産(1030) 金額: 期首棚卸高
ledger.py pl と青色申告決算書 PDF に自動反映される年度末時点で発生しているが未払いの費用を計上する。
借方: 該当の費用科目 / 貸方: 未払費用(2031)
翌期分を当期に支払い済みの場合、前払費用に振り替える。
借方: 前払費用(1041) / 貸方: 該当の費用科目
事業で地代家賃を計上している場合、内訳を登録する(青色申告決算書の添付資料)。
ledger.py add-rent-detail の呼び出しshinkoku ledger add-rent-detail --db-path DB_PATH --input rent.json
入力 JSON:
{
"fiscal_year": 2025,
"detail": {
"property_type": "自宅兼事務所",
"usage": "自宅兼事務所",
"landlord_name": "賃貸先の名称",
"landlord_address": "賃貸先の住所",
"monthly_rent": 100000,
"annual_rent": 1200000,
"deposit": 0,
"business_ratio": 50
}
}
確認項目:
決算整理仕訳がすべて登録された後、決算書を生成する。
ledger.py pl)shinkoku ledger pl --db-path DB_PATH --input query.json
入力 JSON:
{
"fiscal_year": 2025
}
出力:
revenue: 収益の内訳と合計expenses: 費用の内訳と合計net_income: 当期純利益(収益合計 - 費用合計)確認項目:
ledger.py bs)shinkoku ledger bs --db-path DB_PATH --input query.json
入力 JSON:
{
"fiscal_year": 2025
}
出力:
assets: 資産の内訳と合計liabilities: 負債の内訳と合計equity: 純資産の内訳と合計確認項目:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
決算結果サマリー(令和○年分)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 損益計算書
売上高: ○○○,○○○円
売上原価: ○○○,○○○円
経費合計: ○○○,○○○円
青色申告特別控除前の所得: ○○○,○○○円
■ 貸借対照表
資産合計: ○○○,○○○円
負債合計: ○○○,○○○円
純資産合計: ○○○,○○○円
貸借差額: 0円(一致)
■ 決算整理仕訳: N件
- 減価償却費: ○○○,○○○円
- 棚卸調整: ○○○,○○○円
- 未払計上: ○○○,○○○円
■ 次のステップ:
→ /income-tax で所得税の計算を行う
→ /consumption-tax で消費税の計算を行う
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
サマリー提示後、以下のファイルを Write ツールで出力する。 これにより、セッションの中断や Compact が発生しても次のステップで結果を引き継げる。
.shinkoku/progress/06-settlement.md に以下の形式で出力する:
---
step: 6
skill: settlement
status: completed
completed_at: "{当日日付 YYYY-MM-DD}"
fiscal_year: {tax_year}
---
# 決算整理・決算書作成の結果
## 損益計算書(PL)サマリー
- 売上高: {金額}円
- 売上原価: {金額}円
- 経費合計: {金額}円
- 青色申告特別控除前の所得: {金額}円
## 貸借対照表(BS)サマリー
- 資産合計: {金額}円
- 負債合計: {金額}円
- 純資産合計: {金額}円
- 貸借差額: {金額}円(一致/不一致)
## 決算整理仕訳の一覧
| 内容 | 借方科目 | 貸方科目 | 金額 |
|------|---------|---------|------|
| {減価償却費等} | {科目名} | {科目名} | {金額}円 |
(減価償却、地代家賃按分、棚卸調整、未払計上等を記載)
## 次のステップ
/income-tax で所得税の計算を行う
/consumption-tax で消費税の計算を行う
.shinkoku/progress/progress-summary.md を更新する(存在しない場合は新規作成):
ファイルを出力したらユーザーに以下を伝える:
.shinkoku/progress/ に保存しました。セッションが中断しても次のスキルで結果を引き継げます。」Weekly Installs
237
Repository
GitHub Stars
323
First Seen
Feb 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex167
cursor164
opencode161
github-copilot160
gemini-cli157
amp157
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
27,400 周安装