skills/clawhub.ai/has-anonymizer

has-anonymizer

Installation
SKILL.md

HaS Privacy

HaS exposes a single umbrella CLI:

  • has text ... for text anonymization, restoration, and scanning
  • has image ... for image scanning, masking, and category discovery

Use it when you need to remove private data locally before sending content elsewhere, inspect a directory for privacy risks, or mask visual privacy targets in photos and screenshots.

Agent Decision Guidelines

  • Prefer has text for plaintext and has image for raster images. For mixed directories, run both and combine the results into one report.
  • For PDFs, Word documents, or scanned pages, extract text first and then use has text. For screenshots/photos where the goal is simply to hide visible carriers such as faces, screens, paper, labels, or QR codes, use has image. If the goal is to reason about the text content inside an image, run OCR first and then use has text.
  • Do not overwrite or delete the original files. Text commands can restore later, image masking is irreversible.
  • Proactively mention configurable knobs when the user intent is clear: has text uses repeated --type; has image uses repeated --type, plus --method and --strength.
  • If the user intent is ambiguous, start with scan before hide.
  • After batch scans, summarize text file count, image file count, findings by type/category, high-risk items, and the suggested next step.
  • If timing matters to the user, add --timing and report the elapsed result in plain language afterward.
  • For qr_code and barcode, the default mosaic strength is automatically raised based on the detection size to ensure the encoding is destroyed. The agent does not need to manually increase --strength for these categories. If a detection output includes effective_strength, report it to the user.
Installs
1
First Seen
Aug 27, 2026
has-anonymizer from clawhub.ai