← Back to Skills Marketplace
jiansiting

TIA-OPENNESS-COMPLETE-SKILL

by jiansiting · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
243
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install tia-openness-complete-skill
Description
基于TIA Openness API的完整PLC自动化技能,支持项目创建、硬件配置、SCL编程、编译下载
Usage Guidance
This skill appears internally consistent for automating TIA Portal via Openness, but it has strong local privileges: it reads HKLM, loads Siemens .NET assemblies, creates/saves projects, and can compile/download code to PLCs (taking a PLC password). Before installing: 1) Confirm you trust the unknown source (no homepage/source URL provided). 2) Inspect the full tia_core.py (the provided manifest output was truncated) to ensure there is no hidden network exfiltration or unexpected behavior in the download/auth callbacks. 3) Test in an isolated lab (not against production PLCs). 4) Ensure required environment (Windows, TIA Portal with Openness, pythonnet) and that you understand the firewall prompt and permissions. 5) If you must use it in production, restrict the agent environment and credentials, and review how passwords/UMAC are handled so they are not persisted or leaked.
Capability Analysis
Type: OpenClaw Skill Name: tia-openness-complete-skill Version: 1.0.1 The skill provides a legitimate automation interface for Siemens TIA Portal using the official Openness .NET API via pythonnet. It implements project creation, hardware configuration, SCL code generation using Jinja2 templates, and PLC deployment as described in SKILL.md. Analysis of tia_core.py and actions.py shows standard API usage, including registry lookups for Siemens DLLs and UMAC authentication handling, with no evidence of data exfiltration, unauthorized network activity, or malicious intent.
Capability Assessment
Purpose & Capability
The skill claims end-to-end TIA Openness automation and the code implements that: it uses pythonnet to load Siemens.Engineering assemblies, reads the registry for Openness DLL paths, provides project/device/block/compile/download operations, and uses jinja2 templates to generate SCL — all expected for this purpose.
Instruction Scope
SKILL.md and code instruct the agent to attach/start TIA Portal, read HKLM registry keys, create filesystem projects, generate code, and connect to PLCs by IP (including accepting a PLC password parameter). These actions are within scope for PLC automation but are high-impact (can write/compile/download firmware to PLCs).
Install Mechanism
There is no install spec (instruction-only skill), and the code relies on pip-installable packages (pythonnet, jinja2). No remote downloads or unusual installers are used in the manifest. Risk from installation is low, but pythonnet implies dependency on .NET and local Siemens assemblies.
Credentials
The skill requests no environment variables or external credentials in metadata. It does accept a PLC password and optional UMAC creds as runtime parameters (appropriate for downloading to protected PLCs). It reads HKLM registry to locate Openness DLLs — expected and proportional for this functionality.
Persistence & Privilege
The skill is not marked always:true and does not request system-wide persistence. It attaches to or launches local TIA Portal processes and manipulates project files (normal for this domain). It does read system registry entries but does not modify other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tia-openness-complete-skill
  3. After installation, invoke the skill by name or use /tia-openness-complete-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Updated author information in the skill metadata. - No functional or code changes.
v1.0.0
Initial release of tia-openness-complete-skill: - Provides end-to-end PLC automation based on TIA Openness API - Supports TIA Portal project creation, PLC device addition (S7-1200/1500) - Auto-generates SCL program blocks (OB/FC/FB/DB) from process descriptions - Enables PLC software compilation and download - Offers both step-by-step and one-click full workflow execution - Includes setup instructions and environment requirements
Metadata
Slug tia-openness-complete-skill
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is TIA-OPENNESS-COMPLETE-SKILL?

基于TIA Openness API的完整PLC自动化技能,支持项目创建、硬件配置、SCL编程、编译下载. It is an AI Agent Skill for Claude Code / OpenClaw, with 243 downloads so far.

How do I install TIA-OPENNESS-COMPLETE-SKILL?

Run "/install tia-openness-complete-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is TIA-OPENNESS-COMPLETE-SKILL free?

Yes, TIA-OPENNESS-COMPLETE-SKILL is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does TIA-OPENNESS-COMPLETE-SKILL support?

TIA-OPENNESS-COMPLETE-SKILL is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created TIA-OPENNESS-COMPLETE-SKILL?

It is built and maintained by jiansiting (@jiansiting); the current version is v1.0.1.

💬 Comments