reading-receipt by kazukinagata/shinkoku
npx skills add https://github.com/kazukinagata/shinkoku --skill reading-receipt识别收据、发票、故乡纳税证明的图像,并返回结构化数据的技能。
如果文件是 PDF(.pdf),在图像 OCR 之前会尝试提取文本。
shinkoku pdf extract-text --file-path <path>shinkoku pdf to-image --file-path <path> --output-dir <dir> 转换为 PNG,然后进入下面的图像识别流程为了提高精度,使用两个独立的上下文并行识别同一张图像,并核对结果。
执行两个独立的识别: 在可以使用子代理的环境中,并行启动两个子代理,各自独立地识别图像。将下面的「基本规则」和「输出格式」作为提示传递给每个子代理,并指定图像文件路径。
结果核对: 比较两个识别结果中的主要字段(如金额等)。
如果一致: 直接采用。报告「两个独立的识别结果一致」。
如果不一致: 向用户展示原始图像路径和两个结果,请用户选择正确的那个:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
在无法使用子代理的环境中,按以下步骤识别:
⚠ 由于无法使用双重验证,请务必请求用户进行目视确认。
识别图像,并按以下格式返回:
---RECEIPT_DATA---
date: YYYY-MM-DD
vendor: 店铺名
total_amount: 金额(int)
tax_included: true/false
items:
- name: 品目名
amount: 金额(int)
quantity: 数量(int)
---END---
识别图像,并按以下格式返回:
---FURUSATO_RECEIPT_DATA---
municipality_name: 自治体名(市区町村名)
prefecture: 都道府县名
amount: 捐赠金额(int)
date: YYYY-MM-DD
receipt_number: 受领证明书编号(如无记载则为 UNKNOWN)
---END---
如果指定了多个文件路径,或者通过 Glob 模式获取了文件列表:
## file1.jpg
---RECEIPT_DATA---
...
---END---
## file2.jpg
---RECEIPT_DATA---
...
---END---
每周安装数
239
代码仓库
GitHub Stars
323
首次出现
Feb 22, 2026
安全审计
安装于
codex169
cursor167
opencode163
github-copilot163
gemini-cli160
amp160
レシート・領収書・ふるさと納税受領証明書の画像を読み取り、構造化データとして返すスキル。
ファイルが 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つの独立した読み取りで結果が一致しました」と報告する。
不一致の場合: ユーザーに元画像パスと両方の結果を提示し、正しい方を選択してもらう:
サブエージェントが利用できない環境では、以下の手順で読み取る:
⚠ デュアル検証が利用できないため、必ずユーザーに目視確認を依頼してください。
画像を読み取り、以下の形式で返す:
---RECEIPT_DATA---
date: YYYY-MM-DD
vendor: 店舗名
total_amount: 金額(int)
tax_included: true/false
items:
- name: 品目名
amount: 金額(int)
quantity: 数量(int)
---END---
画像を読み取り、以下の形式で返す:
---FURUSATO_RECEIPT_DATA---
municipality_name: 自治体名(市区町村名)
prefecture: 都道府県名
amount: 寄附金額(int)
date: YYYY-MM-DD
receipt_number: 受領証明書番号(記載がなければ UNKNOWN)
---END---
複数のファイルパスが指示された場合、または Glob パターンでファイル一覧を取得した場合:
## file1.jpg
---RECEIPT_DATA---
...
---END---
## file2.jpg
---RECEIPT_DATA---
...
---END---
Weekly Installs
239
Repository
GitHub Stars
323
First Seen
Feb 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex169
cursor167
opencode163
github-copilot163
gemini-cli160
amp160
AI Elements:基于shadcn/ui的AI原生应用组件库,快速构建对话界面
56,200 周安装