← Back to Skills Marketplace
Vector Text Fixer
by
EC-cyber258
· GitHub ↗
· v0.1.0
· MIT-0
266
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install vector-text-fixer
Description
Fix garbled text in PDF/SVG vector graphics for final editing in AI. Detect, replace and repair garbled text in vector graphic files while maintaining origin...
Usage Guidance
This package looks like it was intended to fix garbled text in PDF/SVGs, but there are multiple red flags you should address before using it: (1) The requirements listed in SKILL.md do not match requirements.txt — dependency names/versions are inconsistent and essential dependencies (OCR, cairosvg, fonttools, etc.) appear missing. (2) The Python script appears truncated/buggy (e.g., incomplete code paths, unclear whether it actually writes fixed output), so running it could fail silently. (3) There is no install spec or pinned dependencies, so installing could pull unexpected package versions. Recommended next steps: inspect the full scripts/main.py (ensure file isn't truncated), verify all CLI options are implemented, correct and pin required packages, run the tool in an isolated sandbox on non-sensitive sample files, and ask the author for a complete, tested release or provenance (homepage/source repo). If you need a production-ready tool, prefer a well-maintained project or one with a release on a trusted host (GitHub releases/PyPI) and unit tests.
Capability Analysis
Type: OpenClaw Skill
Name: vector-text-fixer
Version: 0.1.0
The skill bundle is a legitimate tool designed to detect and analyze garbled text in PDF and SVG files. The core logic in `scripts/main.py` uses standard libraries like PyMuPDF (fitz) and BeautifulSoup to identify encoding errors and suggest fixes based on common character patterns. There is no evidence of data exfiltration, unauthorized network access, or malicious execution; the script strictly handles file processing and reporting as described in `SKILL.md`.
Capability Assessment
Purpose & Capability
The name, description, SKILL.md features, and the included scripts/main.py all target detection and repair of garbled text in PDF and SVG files, which is coherent. However, SKILL.md advertises extra capabilities and dependencies (OCR-assisted aggressive repair, cairosvg, pdfplumber, fonttools, chardet, Pillow) that are not reflected in the included requirements.txt or entirely implemented in the code. The code implements detection and some decode-based fixes, but does not show full end-to-end behaviors promised (e.g., writing repaired PDF/SVG output, OCR integration).
Instruction Scope
SKILL.md instructs running scripts/main.py with various flags and interactive/export modes. The provided script contains detection and repair helper classes and API-style functions; there is no evidence the script actually writes repaired PDF/SVG output files or implements all CLI options as documented. The SKILL.md does not request any unrelated system files or credentials. However, the runtime instructions are broader than what the included code reliably implements, so the instructions grant the agent wide discretion that the code may not safely constrain.
Install Mechanism
There is no install spec (instruction-only), but the package includes a requirements.txt that does not match SKILL.md's dependency list. requirements.txt contains 'bs4', 'dataclasses', 'fitz' whereas SKILL.md lists many other libraries and versions (pdfplumber, PyMuPDF, cairosvg, beautifulsoup4, fonttools, chardet, Pillow). The mismatch and use of ambiguous package names ('fitz' vs PyMuPDF, 'bs4' vs beautifulsoup4) increases the chance of dependency/install errors and hidden behavior. Also there is no automated install step to validate dependencies or pin versions, raising operational risk.
Credentials
The skill does not request environment variables, credentials, or configuration paths. There is no evidence in the code of credential access, network calls, or reading unrelated system secrets. The required system access is limited to reading/writing files, which is consistent with the stated purpose.
Persistence & Privilege
The skill does not request 'always: true' or other elevated persistence. It has no install-time hooks or configuration changes declared. It appears not to modify other skills or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install vector-text-fixer - After installation, invoke the skill by name or use
/vector-text-fixer - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of vector-text-fixer.
- Detects and repairs garbled text in PDF/SVG files while preserving formatting and layout.
- Supports batch processing, interactive editing, and export of results as editable JSON.
- Offers three repair levels: minimal, standard, and aggressive.
- Command-line and Python API interfaces provided.
- Handles font embedding, encoding, and special character issues in vector graphics.
- Output maintains original vector format; includes reports and editable maps for AI editors.
Metadata
Frequently Asked Questions
What is Vector Text Fixer?
Fix garbled text in PDF/SVG vector graphics for final editing in AI. Detect, replace and repair garbled text in vector graphic files while maintaining origin... It is an AI Agent Skill for Claude Code / OpenClaw, with 266 downloads so far.
How do I install Vector Text Fixer?
Run "/install vector-text-fixer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Vector Text Fixer free?
Yes, Vector Text Fixer is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Vector Text Fixer support?
Vector Text Fixer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Vector Text Fixer?
It is built and maintained by EC-cyber258 (@ec-cyber258); the current version is v0.1.0.
More Skills