← Back to Skills Marketplace
anhao6170

Signature Extractor

by anhao6170 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
66
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install signature-extractor
Description
Extract clean, transparent-background signature ink from photos. Use when: user provides a photo of a handwritten signature and asks to remove the background...
README (SKILL.md)

Signature Extractor

Extract handwritten signature ink from photographs or scanned documents, producing a clean transparent-background PNG. Removes white/light backgrounds, red stamps/seals, and colored paper textures while preserving black ink strokes.

When to Run

  • User provides an image and asks to "remove background from signature", "make signature transparent", "extract signature", "remove stamp/印章"
  • User asks to "darken signature ink", "make ink bolder", "填满笔迹", "加深签名"
  • User asks to "upscale signature", "make signature clearer", "提高签名清晰度"
  • User says "去掉底色", "去除背景", "签名透明", "提取签名", "去除印章"

Workflow

  1. Identify the user's desired mode from their request:

    Request keywords Mode What it does
    "填满", "加深", "实心", "加粗", "solid", default solid 3x upscale + sharpen + pure black opaque ink
    "高清", "放大", "清晰", "upscale", "hd" hd 3x upscale + sharpen + smooth alpha gradient
    "去掉底色", "提取", "简单去掉", "quick", "extract" extract Original size extraction with alpha gradient
  2. Run the extraction script:

    python3 {baseDir}/scripts/extract_signature.py INPUT_IMAGE OUTPUT.png --mode MODE [--scale N]
    
    • Default scale is 3 (for solid and hd modes). Adjust --scale if user specifies a different multiple.
    • Output is always RGBA PNG format.
  3. After completion, report: output dimensions, ink pixel count, and share the result with the user.

How It Works

The script isolates black ink using a three-channel color filter:

  1. Brightness filter — pixels darker than a threshold are ink candidates
  2. Red channel filter — R minus G must be less than 40, which excludes red stamps/seals
  3. Saturation filter — low saturation ensures only true black/grey ink is captured, not colored marks

For solid and hd modes: LANCZOS upscaling → UnsharpMask sharpening → ink extraction → Alpha channel smoothing.

Prerequisites

pip install Pillow numpy
Usage Guidance
Install only if you need these ClawHub/Convex maintainer workflows and trust the publisher with repo and service access. Be especially careful with moderation commands and the autoreview helper's full-access default; use confirmation prompts, verify targets, and consider --no-yolo for review runs.
Capability Assessment
Purpose & Capability
The files describe repo-maintenance, moderation, PR review, UI proof, Convex setup, migration, and performance workflows that fit the stated ClawHub/Convex purposes.
Instruction Scope
High-impact actions such as banning users, changing roles, publishing proof comments, and running nested reviews are disclosed and generally gated by explicit targets, reasons, confirmation, or command flags.
Install Mechanism
No hidden install hook, obfuscated payload, or automatic startup behavior was identified in the inspected skill files; the included executable helper is a disclosed review helper.
Credentials
The skill expects access to GitHub, Convex, local repo commands, package tooling, and optional remote validation services, which is proportionate for maintainer workflows but broad for general users.
Persistence & Privilege
No stealth persistence was found; the notable privilege risk is the autoreview helper's disclosed default use of Codex full-access sandbox bypass, with an opt-out via --no-yolo or AUTOREVIEW_YOLO=0.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install signature-extractor
  3. After installation, invoke the skill by name or use /signature-extractor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the Signature Extractor skill. - Extracts handwriting signatures from photos or scans, removing white backgrounds, red stamps, and colored textures. - Produces transparent-background PNGs, optionally upscales resolution, and deepens ink per user request. - Identifies user intent (extract, solid/darker, upscale) based on keywords and applies the matching workflow. - Not intended for general photo background removal or OCR tasks.
Metadata
Slug signature-extractor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Signature Extractor?

Extract clean, transparent-background signature ink from photos. Use when: user provides a photo of a handwritten signature and asks to remove the background... It is an AI Agent Skill for Claude Code / OpenClaw, with 66 downloads so far.

How do I install Signature Extractor?

Run "/install signature-extractor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Signature Extractor free?

Yes, Signature Extractor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Signature Extractor support?

Signature Extractor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Signature Extractor?

It is built and maintained by anhao6170 (@anhao6170); the current version is v1.0.0.

💬 Comments