daily-scan
/install daily-scan
Daily Scan
Overview
Turn phone photos of documents into searchable PDFs with OCR and stable filenames based on capture date and headline text. Preserve the original photo, generate a readable scan-like PDF, and support later retrieval of saved scan files.
Runtime Requirements
- Default OCR path: local Tesseract CLI
- Required local dependencies for the stable path:
tesseract- Python packages used by bundled scripts:
opencv-pythonorcv2,Pillow, and eitherreportlaborocrmypdfdepending on the active PDF path
- Optional/experimental OCR path:
- PaddleOCR-based script exists but is not the default stable engine
- No cloud upload is required for core operation
- The skill assumes bundled helper scripts under
scripts/are present and callable by the host agent
Workflow
- Confirm the trigger.
스캔/scan— one-page processing스캔연속/scan multi— combine multiple photos into one searchable PDF스캔찾아/scan find— search previously saved scan files
- Collect attached image files or search keywords.
- Apply document-style cleanup when possible.
- straighten or rotate when needed
- improve contrast for readability
- keep output practical rather than over-processed
- Run OCR in Korean and English.
- Build the filename as:
YYYY-MM-DD + headline text- derive headline text from the top 2 to 3 OCR lines
- Create a searchable PDF.
- Save output to the local storage destination.
- Keep the original image with the processed result.
- For retrieval requests, search by date, headline text, or OCR keyword in the configured scan storage path.
- Return:
- filename
- save location
- OCR title line
Storage Rules
- Default local staging/search path:
daily-scan-storage/YYYY-MM - This skill is designed for local scan creation and retrieval only
- Use year/month folder structure
- Do not auto-classify document types
Operating Rules
- For multi-page capture, combine pages into one PDF only when the trigger is
스캔연속orscan multi - OCR language defaults to Korean plus English
- Retrieval requests should search existing saved scan outputs before asking follow-up questions
- Keep replies concise
Failure Handling
- If OCR fails, still save the PDF when possible
- If headline extraction fails, ask the user what title to use
- If OCR fails, explicitly report that OCR failed
- Preserve the original image unless the user later asks otherwise
Current Limits
- Korean searchable PDF quality depends on OCR engine quality and PDF text-layer handling
- The Tesseract path is the current stable default
- The PaddleOCR path is experimental and should not be treated as the default engine
- This skill does not require external upload tools or cloud credentials
Output Contract
Return only the practical result:
- saved filename
- save location
- extracted title line when available
Resources
scripts/
Bundled scripts are used for:
- image cleanup
- OCR execution
- searchable PDF generation
- saved scan retrieval
references/
Store implementation notes for OCR engine choice and filename normalization if the skill grows more complex.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install daily-scan - 安装完成后,直接呼叫该 Skill 的名称或使用
/daily-scan触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
daily-scan 是什么?
Scan photographed documents into searchable PDFs with OCR and stable file naming. Use when the user sends document photos and asks to scan, save, archive, OC... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 122 次。
如何安装 daily-scan?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-scan」即可一键安装,无需额外配置。
daily-scan 是免费的吗?
是的,daily-scan 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
daily-scan 支持哪些平台?
daily-scan 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 daily-scan?
由 kimjoohyeon-wq(@kimjoohyeon-wq)开发并维护,当前版本 v1.0.4。