← Back to Skills Marketplace
mk1350

Automation Master

by mk1350 · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
119
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install mk1350-automation-master
Description
一站式办公自动化套件,集成文件处理、数据提取、智能数据集匹配等核心功能。
Usage Guidance
This skill largely does what its description says (Windows-only office automation), but review and take precautions before installing: - Inspect and remove or parameterize the hard-coded network printer IP (\\10.92.30.89). As-written, print jobs may be routed to that host without explicit user consent, which can leak sensitive documents. - Be aware the code manipulates global system state: it kills LibreOffice processes, enumerates and deletes printer jobs, and uses COM automation to open/print Office files. Run it only on a dedicated Windows test machine or sandbox first. - If you need printing features, require an explicit printer parameter or allow configuration via trusted settings (not a baked-in IP). Confirm where print jobs are sent during testing. - Audit the omitted/truncated files for any other hard-coded endpoints, network calls, or data-exfiltration logic before use. - Consider limiting the skill’s access to sensitive directories and avoid running it with elevated privileges. If you cannot audit the full codebase, avoid installing it in production or giving it access to sensitive documents. If you want, I can search the remaining truncated files for other hard-coded endpoints, network communication, or suspicious patterns (e.g., HTTP requests, sockets, external upload logic).
Capability Analysis
Type: OpenClaw Skill Name: mk1350-automation-master Version: 1.0.2 The skill bundle is classified as suspicious due to the inclusion of an atypical 'billing' and 'subscription' logic in execute.py and SKILL.md, which references pay-per-use pricing and 'automatic refunds' for an AI-driven service. The code employs high-risk Windows APIs and system commands, such as win32com for Excel manipulation, os.system for killing processes (taskkill), and win32api.ShellExecute for printing. Furthermore, services/file_print_service.py contains a hardcoded internal IP address (10.92.30.89), indicating the code may be specifically targeted or poorly sanitized. While no direct evidence of data exfiltration was identified, the combination of commercial prompt-injection-like instructions and high-privilege system access is concerning.
Capability Assessment
Purpose & Capability
Name/description (文件处理、发票提取、对账、模板生成) align with the included Python modules and services (PDF/DOCX handling, Excel processing, invoice extraction, reconciliation). Windows-only dependencies (win32print, pythoncom, taskkill) are declared in SKILL.md and used by the code.
Instruction Scope
Runtime code performs system-level operations beyond simple file I/O: killing LibreOffice processes, enumerating and deleting printer queue jobs, initializing/uninitializing COM, and sending print jobs. Those operations are plausible for a printer/printing feature, but they manipulate global system state (printer queues, running processes) and could affect other users/processes. The code also constructs network printer addresses (see file_print_service) and will forward print jobs to a remote host if triggered.
Install Mechanism
No install spec is provided (instruction-only in registry), and there are no download/install steps that fetch remote archives. Dependencies are Python packages listed in requirements.txt; installing them is standard. Risk here is execution of local code rather than remote fetches.
Credentials
The skill declares no required env vars or credentials, which matches the manifest. However, the code contains a hard-coded network printer prefix/IP ('\\10.92.30.89\\' + printer_name) used as a fallback when a printer name is provided without network path. That implicitly directs print output to a specific remote host (internal IP) and is not justified by the SKILL.md. Hard-coded network endpoints are a disproportionate and unexpected channel for data (printed documents can contain sensitive information).
Persistence & Privilege
The skill is not forced-always, and allows normal autonomous invocation. It does not appear to modify other skills' configs or require permanent platform-level privileges. However, because it can perform system operations (taskkill, manipulate printer queues), its runtime actions have system impact; this is expected for an automation tool but should be limited to explicit user-invoked runs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mk1350-automation-master
  3. After installation, invoke the skill by name or use /mk1350-automation-master
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
修复格式问题,优化使用指南,增加通用化说明
v1.0.1
- 新增 README.md 文件,完善使用说明。 - SKILL.md 增加 Windows 专属支持声明、依赖环境、无法跨平台提示及依赖包列表。 - 核心功能描述细化,明确“模板生成”支持 Word/电子表格。 - 标签、功能说明等细节调整,与实际实现更一致。 - 优化服务文件(如 printers.py、file_convert_service.py)以适配 Windows 组件和调用方式。
v1.0.0
automation-master 1.0.0 released - 首次发布一站式办公自动化套件,支持文件处理、数据提取与智能数据集匹配。 - 集成 PDF/Word/Excel/图片互转、批量重命名、Excel 数据合并与拼接、文档模板生成等功能。 - 提供发票信息提取和多数据集智能对账匹配。 - 明确按次付费及专业版订阅方案,并承诺发票与匹配准确率不足时自动退款。 - 支持细致权限与计费控制,涵盖财税、会计和人力资源办公场景。
Metadata
Slug mk1350-automation-master
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Automation Master?

一站式办公自动化套件,集成文件处理、数据提取、智能数据集匹配等核心功能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 119 downloads so far.

How do I install Automation Master?

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

Is Automation Master free?

Yes, Automation Master is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Automation Master support?

Automation Master is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Automation Master?

It is built and maintained by mk1350 (@mk1350); the current version is v1.0.2.

💬 Comments