← Back to Skills Marketplace
MLOps Industrialization
by
Guohongbin
· GitHub ↗
· v1.0.0
635
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install mlops-industrialization-cn
Description
Transform prototypes into distributable Python packages
Usage Guidance
This skill appears to do exactly what it says: create a three-layer Python package layout. Before running the script, review and run it in a safe/empty directory (or container) because it will create files and directories in your working tree. Avoid passing package names containing path traversal sequences (e.g., '..' or leading slashes) — the script only replaces '-' with '_' and does not sanitize other characters. Expect to install runtime dependencies yourself (pandas, pydantic, parquet engine like pyarrow) and note the small bug in application/train.py (config.model_dump() passed into transform_features) which you may need to fix. If you want additional safety, run the script in a disposable environment or inspect/modify it to validate/sanitize the PACKAGE_NAME before use.
Capability Analysis
Type: OpenClaw Skill
Name: mlops-industrialization-cn
Version: 1.0.0
The skill bundle's primary purpose is benign, generating a Python package structure. However, the `scripts/create-package.sh` file contains a shell injection vulnerability. The script uses the user-provided `PACKAGE_NAME` argument directly in `mkdir` commands without proper sanitization. This allows an attacker to inject arbitrary shell commands by crafting a malicious package name (e.g., `my_package; rm -rf /`), leading to potential Remote Code Execution (RCE) if the OpenClaw agent or user provides unsanitized input.
Capability Assessment
Purpose & Capability
The name/description (turn prototypes into distributable Python packages) matches the provided artifacts: a SKILL.md describing a package generator and a shell script that creates a src/ package layout. No unrelated credentials, binaries, or installs are requested.
Instruction Scope
SKILL.md instructs running ./scripts/create-package.sh which writes files into the workspace — this is expected. However the script does not sufficiently sanitize the user-supplied package name: PACKAGE_DIR is derived only by replacing '-' with '_' so values containing '..' or other path components can create directories outside the intended folder (src/../...). Also train.py contains a likely bug (calls config.model_dump() where transform_features expects a config dict) which could cause runtime errors. There are no instructions to read secrets or send data externally.
Install Mechanism
No install spec; the skill is instruction-only with a small helper script. Nothing is downloaded or extracted from external URLs.
Credentials
The skill requests no environment variables, credentials, or config paths. The code uses standard libraries and common Python packages (pandas, pydantic) but does not require secrets or network credentials.
Persistence & Privilege
The skill does not request persistent/always-on privileges (always: false) and does not attempt to modify other skills or system-wide configuration. It writes files only when its script is executed.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mlops-industrialization-cn - After installation, invoke the skill by name or use
/mlops-industrialization-cn - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Claude→OpenClaw conversion. Features: package generator, src layout
Metadata
Frequently Asked Questions
What is MLOps Industrialization?
Transform prototypes into distributable Python packages. It is an AI Agent Skill for Claude Code / OpenClaw, with 635 downloads so far.
How do I install MLOps Industrialization?
Run "/install mlops-industrialization-cn" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is MLOps Industrialization free?
Yes, MLOps Industrialization is completely free (open-source). You can download, install and use it at no cost.
Which platforms does MLOps Industrialization support?
MLOps Industrialization is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created MLOps Industrialization?
It is built and maintained by Guohongbin (@guohongbin-git); the current version is v1.0.0.
More Skills