← Back to Skills Marketplace
zimsoft

智睦云打印

by zimsoft · GitHub ↗ · v1.0.10 · MIT-0
cross-platform ✓ Security Clean
182
Downloads
0
Stars
0
Active Installs
11
Versions
Install in OpenClaw
/install webprinter
Description
调用官方 WebPrinter 云打印服务(webprinter.cn),支持查询打印机、上传本地文件、创建漫游打印任务、直接打印到指定设备,以及分别更新单双面、颜色和份数等打印参数。
Usage Guidance
This package is a straightforward client for the official WebPrinter service (https://any.webprinter.cn) and only needs a single bearer token (WEBPRINTER_ACCESS_TOKEN). Before installing: 1) Confirm the token you supply is obtained from the official WebPrinter OAuth URL and that you trust that service; this skill will upload local files and will pass user-provided URLs to the WebPrinter servers. 2) Do not provide internal-only URLs (localhost/.local or private IPs) because the skill and client explicitly disallow them — give only externally reachable HTTPS URLs or upload local files. 3) Note a minor metadata inconsistency: the registry summary omitted the required env var while SKILL.md and _meta.json declare it; ensure you set WEBPRINTER_ACCESS_TOKEN before use. 4) Because the source/publisher and homepage are not linked, verify the origin (owner ID) or obtain the client from the vendor if you require higher assurance. If you need the agent to fetch and inspect URLs locally before sending them to the print service, be aware the skill is designed not to download remote documents — it passes the URL to the service instead.
Capability Analysis
Type: OpenClaw Skill Name: webprinter Version: 1.0.10 The WebPrinter skill bundle is a well-structured and security-conscious implementation for cloud printing via webprinter.cn. The Python client (scripts/mcp_client.py) includes explicit SSRF (Server-Side Request Forgery) protections by validating that document URLs are HTTPS and do not resolve to private or local IP addresses. The SKILL.md instructions provide clear safety boundaries for the AI agent, and the code lacks any signs of obfuscation, data exfiltration, or unauthorized execution.
Capability Tags
requires-oauth-token
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, README, and the included Python client (scripts/mcp_client.py) all implement the same purpose: interacting with the WebPrinter API (query printers, upload files, create tasks, direct print, update settings). There are no unrelated credentials, binaries, or external endpoints beyond the documented base URL (https://any.webprinter.cn).
Instruction Scope
SKILL.md instructs the agent to run the bundled Python client and to only use local files or user-provided HTTPS URLs (passing URLs to the server rather than fetching them locally). The instructions explicitly disallow localhost/.local and internal IP targets. Minor mismatches: an early line in SKILL.md mentions accepting `http://` or `https://` links but the client enforces HTTPS-only; the SKILL.md also allows only URLs that the print service can access. Overall the runtime instructions remain within the described printing scope and do not attempt to read unrelated files or system secrets.
Install Mechanism
No install spec is provided (instruction-only with bundled code). The only dependency is requests (requirements.txt). No downloads from arbitrary URLs, no extract steps, and the script is run locally. Risk from install mechanism is low.
Credentials
The only required secret is a single bearer token (WEBPRINTER_ACCESS_TOKEN), which is appropriate for a cloud-print client. However, there is a metadata inconsistency: the top-level 'Requirements' summary in the registry metadata listed no required env vars, while SKILL.md and _meta.json declare WEBPRINTER_ACCESS_TOKEN as required. The skill accesses only this env var and no other sensitive variables.
Persistence & Privilege
The skill does not request permanent/always-on presence and does not modify other skills or global agent settings. Autonomy (allowing model invocation) is set to the platform default and is not combined with other high-risk privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install webprinter
  3. After installation, invoke the skill by name or use /webprinter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.10
webprinter 1.0.10 - 拆分打印参数更新功能,单双面、颜色、份数需分别调用各自命令(update-printer-side、update-printer-color、update-printer-copies) - 环境变量从 WEBPRINTER_TOKEN 更名为 WEBPRINTER_ACCESS_TOKEN - 更新描述,更明确区分“直接打印到设备”与“漫游打印” - 动作映射及执行命令细分优化,提高使用指引的准确度 - 明确拒绝 localhost、.local、内网等不安全或不可用源,补充相关安全提醒
v1.0.9
No changes detected in this version. - Version 1.0.9 released with no updates to files or documentation.
v1.0.8
- 增加了对 Python 3.10+ 运行环境的要求说明。 - 新增首次使用需安装依赖提示,并列出安装命令和 `requirements.txt` 文件需求(当前依赖为 `requests>=2.31.0`)。 - 细化了环境准备步骤,明确依赖和前置条件。 - 其余核心功能和操作规则保持一致,无接口或逻辑更动。
v1.0.7
- No file or documentation changes detected in this version. - No new features, bug fixes, or updates; functionality remains unchanged.
v1.0.6
**webprinter 1.0.6 Changelog** - Added a README.md file to the project. - SKILL.md rewritten for greater clarity: more concise, simpler language, and reorganized sections. - Enhanced security guidance regarding allowed URL schemes, rejecting HTTP and local/private addresses. - Updated instructions to ensure all file uploads and print job actions must use the official WebPrinter domain and APIs. - Improved action mapping and rules for decision logic, clarifying default and exceptional workflows.
v1.0.5
No user-visible changes in this release. - No file changes detected compared to previous version. - All interface, usage, and behavior remain the same.
v1.0.4
**webprinter 1.0.3** - Refined environment variable: now uses `WEBPRINTER_TOKEN` for authentication. - Streamlined documentation to reference only official `webprinter.cn` domains and OAuth endpoints. - Clarified usage boundaries for file uploads, direct printing, and link handling for improved safety. - Updated actions mapping, error handling, and setup/authorization instructions. - Added agent configuration and metadata files; removed `.gitignore` and legacy API docs.
v1.0.3
**webprinter 1.0.3 Changelog** - Updated documentation to simplify and clarify usage, security policies, and workflows. - Switched credential configuration to environment variable `WEBPRINTER_TOKEN` only; removed previous token credential instruction. - All actions and API interactions now strictly reference the official domain `webprinter.cn`—third-party or temporary domains no longer mentioned. - Added agent and metadata files; removed deprecated API reference documentation. - Improved instructions for error handling and user decision guidance.
v1.0.2
- 认证配置项名称从 WEBPRINTER_TOKEN 更新为 COZE_WEBPRINTER_TOKEN_7622299540753825842。 - 新增了备份说明文档文件 SKILL.md.bak,未影响核心功能或说明文档内容。 - 其余功能和文档内容保持不变,继续支持文件上传、打印任务提交和直接打印等云打印服务核心能力。
v1.0.1
- 新增 WEBPRINTER_TOKEN 访问令牌配置项,需通过 OAuth 授权后填写 - 优化首次授权指引,更换获取令牌入口为 http://get-ai-token.webprinter.cn - 明确 WEBPRINTER_TOKEN 为必填凭证,提升易用性与安全性 - 业务逻辑、接口示例和主要操作流程保持不变
v1.0.0
WebPrinter 云打印服务首次发布: - 提供智睦云打印服务接口,支持上传文件、提交打印任务、直接打印文档 - 支持通过 OAuth 认证对接账户,首次使用需手动获取和配置访问令牌 - 明确本地文件需先上传,网络链接可直接打印无需上传 - 支持打印队列(未指定打印机时)和直接打印(指定打印机) - 辅助功能:查询打印机列表、打印机能力、打印参数,仅在用户明确需要时调用 - 支持多种常见文档格式(PDF、WORD、图片等)
Metadata
Slug webprinter
Version 1.0.10
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 11
Frequently Asked Questions

What is 智睦云打印?

调用官方 WebPrinter 云打印服务(webprinter.cn),支持查询打印机、上传本地文件、创建漫游打印任务、直接打印到指定设备,以及分别更新单双面、颜色和份数等打印参数。 It is an AI Agent Skill for Claude Code / OpenClaw, with 182 downloads so far.

How do I install 智睦云打印?

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

Is 智睦云打印 free?

Yes, 智睦云打印 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 智睦云打印 support?

智睦云打印 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 智睦云打印?

It is built and maintained by zimsoft (@zimsoft); the current version is v1.0.10.

💬 Comments