Skip to content
Skillpedia
Research48k · #4495

verify-document

Has your agent check if a document appears to have been altered or forged. It's useful for ensuring the authenticity of important documents.

What it does

Checks if a document (like a payslip or invoice) shows signs of tampering or forgery. It doesn't give a final verdict, but indicates if there are risk signals.

When to use it

  • ✓Before paying an invoice received by email.
  • ✓When reviewing a bank statement or payslip.
  • ✓When verifying important documents for work or business.

Example of what to ask your AI

“Check this payslip for any signs of tampering.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/verify-document/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/verify-document/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You send the document to an online service that analyzes it for inconsistencies. It returns a risk level and the quality of the analysis.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill verify-document

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/verify-document/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Document Verification

Inspect a document for forensic authenticity signals — not a fraud verdict, but a risk band with the evidence behind it. Uses the Stipple API (free anonymous tier, no signup).

When to use

  • Before onboarding a tenant, contractor, or employee from uploaded documents
  • Before paying an invoice that arrived by email
  • Before relying on a bank statement, payslip, or certificate in any workflow
  • Reviewing documents in due diligence, claims processing, or loan applications

Instructions

  1. Get the document. URL or local file path (PDF, PNG, JPEG, BMP, TIFF).

  2. Optionally check the cache first. If the user has the file's SHA-256, check whether it's already been inspected (free):

    curl "https://www.stipple.sh/v1/warrants/check?sha256=<hash>"
    
  3. Run verification. POST the document:

    curl -X POST https://www.stipple.sh/v1/warrants \
      -F "file=@payslip.pdf" \
      -H "Authorization: Bearer $STIPPLE_API_KEY"
    

    Add ?fresh=true to force re-inspection of a previously cached document. Add ?deep=true for deep inspection (more thorough, more credits).

  4. Interpret the response. Two independent axes — read both:

    Axis Question it answers
    risk_band Does anything look tampered? (low / medium / high)
    inspection_quality Could the engine actually see enough to judge? (thorough / limited / poor)

    A clean phone photo of a real payslip is commonly low risk + limited quality — low coverage is not risk. Per-signal evidence includes: amount/words mismatch, font discontinuity in values, date anomalies, document label integrity, identifier checksums (ABN/ACN/TFN), table arithmetic.

  5. Report honestly. This is a signal with evidence, not a verdict:

    • "risk_band: LOW — nothing looks tampered"
    • "inspection_quality: limited — couldn't inspect everything; low coverage is NOT fraud"
    • Show the per-signal evidence for anything flagged
  6. Pair with related checks. For identity documents, follow with a 100-point identity check (/v1/identity-check). For extraction, use extract-document-data.

Output format

risk_band:           LOW — Nothing looks tampered.
inspection_quality:  limited
recommended action:  review_before_action

evidence (signals):
  [pass] Amount words/figure mismatch: Spelled-out amounts agree with figures.
  [pass] Font discontinuity in value: Numeric values share the font of surrounding text.
  [skip] Identifier checksum: No checksummable identifier (ABN/ACN/TFN) present.

Limitations and Safety

  • This workflow uploads documents to a hosted third party. Obtain explicit approval, minimize personal, financial, identity, and confidential data, and confirm the provider's current retention, residency, access, and deletion terms first.
  • Forensic signals can miss sophisticated tampering or flag benign editing, scanning, compression, and template artifacts. A low-risk result is not proof of authenticity, and a high-risk result is not proof of fraud.
  • Preserve the original bytes and use authoritative issuer verification plus a qualified human reviewer before payment, onboarding, lending, employment, disciplinary, compliance, or legal action.

Notes

  • Document types the engine recognizes (payslips, invoices, bank statements) get type-specific checks; unrecognized types get generic checks only — say so in your report
  • Identical files are cached by content hash — re-checking the same bytes returns instantly and free
  • This measures forensic integrity, not authorship style — for "was this written by AI", use AI-text detection instead
  • Anonymous free tier: shared weekly allowance. Free key at https://www.stipple.sh
FAQ

Does this guarantee the document is 100% real?

No. It only flags if something looks suspicious. It's important to always confirm authenticity through other means.

Do I need to pay to use it?

There is a free, anonymous tier available, but there might be limits.

What kinds of documents can it check?

It works best with payslips, invoices, bank statements, and ID documents, but it can check other types as well.

Details

Original description by the author

Check whether a document (PDF or image) shows signs of tampering or forgery before you rely on it. Use when the user asks to verify a payslip, invoice, bank statement, ID document, contract, or any document where authenticity matters.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4495
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills