A professional AI skill for converting handwritten notes, letters, and mixed-content documents into editable digital text using the ZhiPu GLM-OCR API.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install glmocr-handwriting
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install glmocr-handwriting using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The GLM-OCR Handwriting Recognition skill is a specialized tool within the Openclaw Skills ecosystem designed to bridge the gap between physical handwriting and digital data. By leveraging the ZhiPu GLM-OCR layout parsing API, it accurately interprets various handwriting styles, including cursive and print, across multiple languages like Chinese and English.
This skill is particularly effective for processing complex documents that contain both handwritten and printed text. It ensures high fidelity in transcription by focusing strictly on professional OCR endpoints, making it a reliable choice for developers and researchers who need to digitize physical archives or personal notes without manual data entry.
To use this feature within Openclaw Skills, you must configure your ZhiPu API key. You can obtain your key from the ZhiPu AI Open Platform.
Set your API key in your global openclaw.json or as an environment variable:
# Add to your shell profile (e.g., ~/.zshrc or ~/.bashrc)
export ZHIPU_API_KEY="your_api_key_here"
Run the recognition script using Python:
# From a local file
python scripts/glm_ocr_cli.py --file /path/to/handwriting.png
# From a remote URL
python scripts/glm_ocr_cli.py --file-url "https://example.com/note.jpg"
The skill returns a structured response that ensures data integrity and ease of integration.
| Field | Type | Description |
|---|---|---|
ok |
Boolean | Indicates if the OCR process was successful. |
text |
String | The primary extracted content formatted in Markdown. |
layout_details |
Array | Objects containing coordinate and structural data for identified elements. |
source |
String | The original path or URL of the processed file. |
error |
String | Detailed error message if ok is false. |
raw_result_included |
Boolean | Flag indicating if the full API response was attached for debugging. |
--include-raw flag to inspect the upstream API response for fine-tuning results.Loading
A comprehensive control interface for ESP32-S3 based 64x32 RGB LED panels over local network HTTP requests.

A high-performance AI skill that converts raw text into visually stunning, interactive HTML presentations using a sophisticated two-phase generation process.

A comprehensive automation skill for creating, managing, and testing diverse payment structures and subscription models within a secure sandbox environment.

A specialized automation skill for monitoring and synthesizing public technical documentation, pricing models, and feature updates from Zhipu AI.

A comprehensive AI-powered toolkit for intelligent image enhancement, super-resolution, and automated OCR processing.

A specialized Openclaw Skills variant for Sparki designed to automate video aspect ratio conversion and platform-specific formatting.








































