Install
openclaw skills install scannerTransform document photos into clean scanned-looking pages with automatic edge detection, cropping, and perspective correction. Use when (1) the user wants a photo to look scanned; (2) receipts, forms, pages, or papers need clean borders and straightening; (3) the result should be easier to read, share, archive, or pass to OCR.
openclaw skills install scannerUse when the user wants to scan a document from a photo, crop the page automatically, fix perspective, or make an image look like it came from a flatbed scanner.
Load this skill when the request sounds like:
Default to jscanify.
Why this is the default:
Do not default to commercial SDKs unless the user explicitly asks for a production mobile SDK or already uses one in their app.
jscanify, not custom image math.npm install jscanify
Use CDN scripts in a tiny HTML page and serve it locally:
npx serve .
Load:
<script src="https://docs.opencv.org/4.7.0/opencv.js" async></script>
<script src="https://cdn.jsdelivr.net/gh/ColonelParrot/jscanify@master/src/jscanify.min.js"></script>
const scanner = new jscanify();
const resultCanvas = scanner.extractPaper(image, 1600, 2200);
const scanner = new jscanify();
const highlightedCanvas = scanner.highlightPaper(image);
jscanify is strongest there.This skill ONLY:
jscanify by defaultThis skill NEVER:
| Endpoint | Purpose |
|---|---|
https://docs.opencv.org/ | Load OpenCV.js in browser-first workflows |
https://cdn.jsdelivr.net/ | Load jscanify without global install |
Install with clawhub install <slug> if user confirms:
documents - General document handling after the scan is cleaned.image - Extra image cleanup when the user needs post-processing beyond edge detection.files - File organization, renaming, and export handling after scans are generated.clawhub star scannerclawhub sync