All skills
aktsmm avatar

/receipt-tax-ocr

@2e6b12a
by yamapanaktsmm/agent-skills26 stars
4

Organize receipt images and subscription invoice/receipt PDFs for Japanese sole-proprietor or side-business bookkeeping: extract evidence, rename files, and update monthly memos. Use for 領収書, レシート, receipt, OCR, リネーム, 確定申告, 勘定科目, 経費, subscription receipts, or payment-method change history. For company/D365 travel expenses, use receipt-expense-workflow.

Use this Skill: https://skilld.dev/gh/aktsmm/agent-skills/receipt-tax-ocr

This session only. Nothing lands on disk.

referencessubscription-receipts.md

≈609 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Subscription Receipts

Payment History and Save Scope

  1. Confirm the service, account, review period, and business card's last four digits; never request the full card number.
  2. Inspect billing history and each paid receipt's actual payment method. Record the first observed business-card payment, not an inferred card-settings change date.
  3. Confirm whether earlier private-card payments are business-funded expenses, out of scope, or pending classification. Do not save or classify them merely because the subscription existed.
  4. Preview the selected transactions, document count, expense account, and destination before batch saving. For online business software, consider 通信費 under the user's established bookkeeping convention rather than forcing a category from the vendor name.

Evidence and Reconciliation

  • Retrieve original receipt and invoice PDFs. Use one as the main record and the other as 補助画像; join by invoice number, currency, amount, and service period so the pair counts as one transaction.
  • Read the PDF service period before choosing the filename date. If history and PDF dates differ, preserve both observations and use the documented service-period start; do not assert a timezone cause without evidence.
  • Match actual paid amounts, including upgrade credits or prorations. A credit already deducted from the paid total must not also be booked as a separate refund without distinct evidence.
  • Keep foreign-currency amounts explicit until the card statement establishes the JPY amount. A JPY figure beside foreign-currency tax can be tax-only, not the charge total; absence of a tax row does not prove tax exemption.
  • On a PDF-text identifier mismatch, preserve the downloaded bytes and inspect rendering or another installed extractor first. Fonts may yield NULs or missing hyphens in extracted text. Do not silently replace characters to force a match, alter the original, or redownload a valid file as though retrieval failed.

Completion

Verify each saved PDF opens, its transaction identity and paid amount match, and its bytes remain unchanged after copying/renaming. Check one main memo row per transaction, supplemental rows marked non-additive, excluded periods untouched, and unresolved JPY conversion clearly labeled. Keep personal names, card digits, signed invoice URLs, and raw billing data out of reusable skill examples and logs not needed for reconciliation.

Source: SKILL.md on GitHub

No alerts22d3 checks · Risk SAFE
  • Gen Agent Trust Hub22d

    The skill is safe for its intended use of organizing receipts but has a minor surface for indirect prompt injection from processed image text.

  • Socket22d

    No alerts

  • Snyk22d

    Risk: LOW · No issues

Signed by skilld at 2e6b12a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 18 hours ago.

Activeupdated 2 days ago
argument-hint
Receipt files or service, period, payment-method change, and save scope
user-invocable
true
metadata
{
  "author": "yamapan (https://github.com/aktsmm)"
}

README badge

README badge for aktsmm/agent-skills/receipt-tax-ocr