kazukinagata/reading-deduction-cert
> 控除証明書(生命保険料・地震保険料等)の画像を読み取り構造化データを返す。 他のスキルから呼び出されるほか、直接ユーザーが呼び出すことも可能。
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 に変換し、以下の画像読み取りフローに進む精度を高めるため、同じ画像を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
}
Take kazukinagata/reading-deduction-cert from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.