By Czarnak Verified
Automate Siemens TIA Portal engineering workflows—PLC and HMI programming, device configuration, network topology, code analysis, testing, and project lifecycle—via Claude Code using Python scripting, C# Openness API, or MCP tools.
TIA Portal Add-In development in Visual Studio Code: creating Add-In C# projects, adding Add-In templates, compiling and debugging Add-Ins, converting Add-Ins from older TIA Portal versions and configuring Add-In project parameters.
Standalone skill for multi-perspective PLC code security and quality analysis. Triggers on: "review", "audit", "analyze", "security check", "vulnerability scan", "code review", "check this code", "is this safe", "find issues" when combined with PLC, SCL, ST, LAD, FBD, Structured Text, or block context. Also triggers when the user pastes PLC code and asks for feedback, or uploads exported SimaticML XML files. This skill is independent of tia-openness-roadmap — it does not perform engineering automation. It analyzes code that has already been exported, pasted, or is accessible via the TIA Portal MCP server.
Internal reference skill — do NOT load directly from user queries.
C# Openness implementation of device-level operations
Manual prerequisite probe for TIA Portal, Openness, Python TIA Scripting, and TIA MCP.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for Siemens TIA Portal engineering automation.
Provides a routed skill framework covering the full TIA Portal Openness API surface — Python TIA Scripting for everyday tasks and C# Openness for advanced object-model work.

tia-openness-roadmap) selects Python or C# and loads the right domain skilltia-pythonconfirm=true and a server-issued safetyTokentia-doctor to check TIA Portal, Openness, Python TIA Scripting, and MCP prerequisites| Skill | Purpose |
|---|---|
tia-openness-roadmap | Entry point. Routes all TIA Portal tasks to the correct implementation path and domain skill. Load this first for every TIA Portal task. |
tia-doctor | Manual diagnostic. Checks local prerequisites and reports exact remediation steps without mutating the machine. |
plc-code-analysis | Standalone. Multi-perspective security and quality analysis for PLC code (SCL/LAD/FBD) via SimaticML or MCP. |
tia-portal-mcp | Interactive. Direct TIA Portal interaction via MCP tools (browse tree, read/write logic, list tags, hardware config). |
tia-python | Python TIA Scripting: PLC blocks/tags/UDTs, HMI tags/screens, library types/versions, project lifecycle, CAx import/export. |
tia-csharp-common | C# foundation: TIA Portal process attach, ExclusiveAccess, Transaction, disposable patterns. Required first load for every C# task. |
tia-project-general | C# project & portal lifecycle: open, create, save, archive, retrieve, UMAC/UMC, language settings, diagnostics. |
tia-devices-general | C# device & device-item operations: hardware catalog, device creation/deletion, slot/subslot traversal, software containers, network connections, hardware parameters. |
tia-plc-operations | C# PLC software engineering: program/system blocks, PLC tags/UDTs, software units, Safety, alarms, OPC-UA, technological objects, watch/force tables, online/download, compare. |
tia-hmi-operations | C# Unified HMI: screens, screen items, elements, parts, tags, alarms, scripts, cycles, connections, dynamization, events, runtime settings, system services. |
tia-networks | C# topology: subnets, nodes, IO systems, port channels, addresses, IO timing. |
tia-simatic-drives | C# Startdrive / SINAMICS: drive controller access, drive engineering, motion control, download. |
tia-import-export | C# & Python import/export: SimaticML, AML/CAx, PLC blocks, HMI screens/tags/alarms, hardware AML, project data. |
tia-multiuser | C# Multiuser Engineering: server project management, local sessions, multiuser commissioning workflows. |
tia-teamcenter | C# Teamcenter Integration: Teamcenter storage management and Teamcenter-managed project operations. |
tia-testsuite | C# TestSuite & Application Test: test sets, application tests, style-guide rules, automated system testing. |
addin-operations | TIA Portal Add-In development: project structure, VS Code workflow, Add-In lifecycle, menus, permissions, deployment. |
siemens_tia_scripting wheelTIA Scripting Python is not installed from PyPI by package name. Download the TIA Scripting Python ZIP from Siemens, then use one of Siemens' supported setup paths:
TIA_SCRIPTING to the extracted binaries
directory.binaries directory, install the matching
wheel file, for example:cd C:\Path\To\Your\TIA_Scripting_Python\binaries
py -3.12 -m pip install .\siemens_tia_scripting-x.x.x-cp312-cp312-win_amd64.whl
To check a local machine, run the bundled doctor probe:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File skills\tia-doctor\probe.ps1
For machine-readable output:
npx claudepluginhub czarnak/totally-integrated-claude --plugin totally-integrated-claudeVerified owner:Łukasz Czarnacki
Siemens TIA Portal (博途) Openness automation via the TiaMcpServer MCP — project/PLC/HMI scaffolding, SCL/LAD authoring, compile, download, online read. Bundles the V21 server for one-command install.
Develop with EPLAN Electric P8: C# scripting (actions, events, ribbon), EPLAN API (parts database, properties), and Remote Client automation (headless EPLAN, Cogineer). Includes verified action parameters and production pitfalls (command blocking, dispose discipline, EPLAN 2025 remoting changes). Covers EPLAN 2022-2025.
Embedded & IoT engineer — firmware, microcontrollers, edge computing, device protocols
AI-driven development toolkit for TDD and SDD workflows, providing comprehensive command templates and agents to enhance developer productivity with Claude Code
Embedded development agents providing expertise in RTOS, firmware, and IoT
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer