← Back to Skills Marketplace
brucezhouzhou

海运托书智能提取 Shipping Booking Extractor

by Bruce · GitHub ↗ · v1.0.6 · MIT-0
cross-platform ✓ Security Clean
156
Downloads
1
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install shipping-booking
Description
海运托书(Booking Note / Shipping Instruction)智能提取工具。从 PDF、图片、扫描件、Word、Excel、RTF 等格式的托书文件中提取结构化信息,输出标准 JSON。当用户明确提到"托书"、"booking"、"shipping instruction"、"帮我提取"、"解...
Usage Guidance
This skill appears to do what it says: it converts uploaded booking documents to text/images and sends them to the configured AI model(s) to extract JSON. Before installing, consider: - Data exposure: uploaded documents (text and embedded images) are included in API requests to third‑party model endpoints (Anthropic/OpenAI/etc.). If files contain sensitive commercial or personal data, restrict use or choose an on-prem / privacy-preserving model. - API key placement: the skill expects ANTHROPIC_API_KEY or OPENAI_API_KEY (and optionally OPENAI_BASE_URL or SHIPPING_MODEL/SHIPPING_VISION_MODEL). Verify where OpenClaw stores these keys and limit their scope/permissions where possible. - Local binaries: the script may call textutil (macOS) or libreoffice (headless) for .doc/.rtf conversion; ensure these tools are trusted and available if you need those formats. - Test with non-sensitive files first to confirm behavior. Also note the minor manifest inconsistency: the top-level metadata says no required env vars while the SKILL.md and script expect an LLM API key; this is likely harmless but you should ensure you provide the intended key before use.
Capability Assessment
Purpose & Capability
The skill's name/description match the included script and docs: it extracts text/images from PDFs, Word, Excel, RTF and calls an LLM/vision provider to produce JSON. The primary credential (Anthropic) and optional OpenAI-compatible keys are appropriate for that purpose. Minor metadata inconsistency: top-level 'Required env vars: none' vs SKILL.md metadata which declares it requires either ANTHROPIC_API_KEY or OPENAI_API_KEY.
Instruction Scope
Runtime instructions are narrowly scoped: run the provided extract.py on an uploaded file. The script reads/convert the given file(s), may call local helpers (textutil / libreoffice) for .doc/.rtf, encodes images as base64, and sends content to configured model endpoints. It does not instruct reading unrelated system files or credentials beyond the declared API keys. It will transmit the document contents as part of API requests (as described in the SKILL.md).
Install Mechanism
No opaque network install steps are present. Dependencies are standard Python packages listed in requirements.txt (anthropic, openai, pdfplumber, pymupdf, python-docx, openpyxl, xlrd, striprtf). The recommended pip install is proportionate to the document-processing goal; there are no downloads from arbitrary URLs or archive extraction operations in the manifest.
Credentials
Requested credentials align with functionality: ANTHROPIC_API_KEY is primary, and OPENAI_API_KEY is offered as an alternative to call OpenAI-compatible endpoints. The SKILL.md also references OPENAI_BASE_URL and optional SHIPPING_MODEL/SHIPPING_VISION_MODEL env vars for configuration — these are reasonable but should be noted. No unrelated secrets or system credentials are requested. There is a small inconsistency between registry 'Required env vars: none' and SKILL.md's declared anyEnv (ANTHROPIC_API_KEY or OPENAI_API_KEY).
Persistence & Privilege
The skill is not forced-always, and does not request elevated or persistent platform privileges. It runs as an on-demand script, may invoke local binaries (textutil/libreoffice) for format conversion, and writes temporary files during conversion — behavior consistent with its purpose.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install shipping-booking
  3. After installation, invoke the skill by name or use /shipping-booking
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.6
修复 Word 文本框(TextBox)内容提取:python-docx 默认不读文本框,新增 XML 层遍历 w:txbxContent,修复内容为图片/文本框排版的 docx 托书提取失败问题
v1.0.5
修复关键 bug:OpenAI 兼容模式下 provider 名称传递错误,导致通义/Kimi/智谱无法正确走双重模式;用 _NO_VISION_PROVIDERS 统一管理不支持视觉的模型
v1.0.4
修复多模型视觉支持:文本模型和视觉模型分开配置;DeepSeek 处理 PDF 自动降级纯文本模式;处理纯图片时给出清晰提示和替代方案
v1.0.3
修复安全扫描警告:在 frontmatter 中声明所需凭证(ANTHROPIC_API_KEY/OPENAI_API_KEY)和外部网络访问域名,行为完全透明;补充数据安全说明
v1.0.2
完善 schema.md:补充全字段详细说明、置信度规则、日期格式规范、常见值枚举、特殊情况处理
v1.0.1
补充安装命令 clawhub install shipping-booking
v1.0.0
首次发布:支持 PDF/图片/Excel/Word/RTF 格式,自动提取托书结构化数据,兼容 Anthropic/DeepSeek/Qwen/Kimi 等多种 AI 模型
Metadata
Slug shipping-booking
Version 1.0.6
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 7
Frequently Asked Questions

What is 海运托书智能提取 Shipping Booking Extractor?

海运托书(Booking Note / Shipping Instruction)智能提取工具。从 PDF、图片、扫描件、Word、Excel、RTF 等格式的托书文件中提取结构化信息,输出标准 JSON。当用户明确提到"托书"、"booking"、"shipping instruction"、"帮我提取"、"解... It is an AI Agent Skill for Claude Code / OpenClaw, with 156 downloads so far.

How do I install 海运托书智能提取 Shipping Booking Extractor?

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

Is 海运托书智能提取 Shipping Booking Extractor free?

Yes, 海运托书智能提取 Shipping Booking Extractor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 海运托书智能提取 Shipping Booking Extractor support?

海运托书智能提取 Shipping Booking Extractor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 海运托书智能提取 Shipping Booking Extractor?

It is built and maintained by Bruce (@brucezhouzhou); the current version is v1.0.6.

💬 Comments