reading-deduction-cert by kazukinagata/shinkoku
npx skills add https://github.com/kazukinagata/shinkoku --skill reading-deduction-cert读取扣除证明书(生命保险费扣除证明书、地震保险费扣除证明书、社会保险费扣除证明书等)的图像,并返回结构化数据的技能。
如果文件是 PDF(.pdf),在图像 OCR 之前会尝试进行文本提取。
shinkoku pdf extract-text --file-path <path>shinkoku pdf to-image --file-path <path> --output-dir <dir> 转换为 PNG,并进入下面的图像读取流程为了提高精度,使用两个独立的上下文并行读取同一图像,并对结果进行核对。
执行两个独立的读取: 在可以使用子代理的环境中,并行启动两个子代理,各自独立读取图像。将以下“基本规则”和“输出格式”作为提示传递给每个子代理,并指定图像文件路径。
结果核对: 比较两个读取结果中的主要字段(金额等)。
一致的情况: 直接采用。报告“两个独立的读取结果一致”。
不一致的情况: 向用户展示原始图像路径和两个结果,请用户选择正确的:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
在无法使用子代理的环境中,按以下步骤读取:
⚠ 由于无法使用双重验证,请务必请求用户进行目视确认。
以 JSON 对象形式返回。金额必须是 int(日元单位的整数)。
{
"certificate_type": "life_insurance",
"policy_type": "新制度 or 旧制度",
"category": "一般 or 介護医療 or 個人年金",
"company_name": "保険会社名",
"policy_number": "証券番号",
"annual_premium": 120000,
"dividend": 0
}
{
"certificate_type": "earthquake_insurance",
"company_name": "保険会社名",
"policy_number": "証券番号",
"annual_premium": 50000,
"is_old_long_term": false
}
{
"certificate_type": "social_insurance",
"insurance_type": "national_pension",
"annual_premium": 200000,
"period": "対象期間"
}
{
"certificate_type": "small_business_mutual_aid",
"sub_type": "ideco or small_business or disability",
"annual_contribution": 276000
}
Weekly Installs
234
Repository
GitHub Stars
323
First Seen
Feb 22, 2026
Security Audits
Installed on
codex162
cursor159
opencode156
github-copilot156
gemini-cli153
amp153
控除証明書(生命保険料控除証明書、地震保険料控除証明書、社会保険料控除証明書等)の画像を読み取り、構造化データとして返すスキル。
ファイルが PDF(.pdf)の場合、画像 OCR の前にテキスト抽出を試みる。
shinkoku pdf extract-text --file-path <path> を実行するshinkoku pdf to-image --file-path <path> --output-dir <dir> で PNG に変換し、以下の画像読み取りフローに進む精度を高めるため、同じ画像を2つの独立したコンテキストで並列に読み取り、結果を照合する。
2つの独立した読み取りを実行する: サブエージェントが使える環境では、2つのサブエージェントを並列で起動し、それぞれ独立に画像を読み取る。 各サブエージェントには以下の「基本ルール」と「出力フォーマット」をプロンプトとして渡し、画像ファイルパスを指定する。
結果照合: 両方の読み取り結果から主要フィールド(金額等)を比較する。
一致の場合: そのまま採用。「2つの独立した読み取りで結果が一致しました」と報告する。
不一致の場合: ユーザーに元画像パスと両方の結果を提示し、正しい方を選択してもらう:
サブエージェントが利用できない環境では、以下の手順で読み取る:
⚠ デュアル検証が利用できないため、必ずユーザーに目視確認を依頼してください。
JSON オブジェクトとして返す。金額は必ず int(円単位の整数)とする。
{
"certificate_type": "life_insurance",
"policy_type": "新制度 or 旧制度",
"category": "一般 or 介護医療 or 個人年金",
"company_name": "保険会社名",
"policy_number": "証券番号",
"annual_premium": 120000,
"dividend": 0
}
{
"certificate_type": "earthquake_insurance",
"company_name": "保険会社名",
"policy_number": "証券番号",
"annual_premium": 50000,
"is_old_long_term": false
}
{
"certificate_type": "social_insurance",
"insurance_type": "national_pension",
"annual_premium": 200000,
"period": "対象期間"
}
{
"certificate_type": "small_business_mutual_aid",
"sub_type": "ideco or small_business or disability",
"annual_contribution": 276000
}
Weekly Installs
234
Repository
GitHub Stars
323
First Seen
Feb 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex162
cursor159
opencode156
github-copilot156
gemini-cli153
amp153
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
27,400 周安装