← 返回 Skills 市场
Vector Text Fixer
作者
EC-cyber258
· GitHub ↗
· v0.1.0
· MIT-0
266
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
安全使用建议
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.
功能分析
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`.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install vector-text-fixer - 安装完成后,直接呼叫该 Skill 的名称或使用
/vector-text-fixer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 266 次。
如何安装 Vector Text Fixer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install vector-text-fixer」即可一键安装,无需额外配置。
Vector Text Fixer 是免费的吗?
是的,Vector Text Fixer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Vector Text Fixer 支持哪些平台?
Vector Text Fixer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Vector Text Fixer?
由 EC-cyber258(@ec-cyber258)开发并维护,当前版本 v0.1.0。
推荐 Skills