By Czarnak Verified
Automate Siemens TIA Portal engineering workflows from Claude Code using C# Openness API and Python TIA Scripting for PLC, HMI, drive, and network tasks including project lifecycle, import/export, testing, and Add-In development.
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.
Verified owner:Łukasz Czarnacki
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-claudeAI-driven development toolkit for TDD and SDD workflows, providing comprehensive command templates and agents to enhance developer productivity with Claude Code
Embedded & IoT engineer — firmware, microcontrollers, edge computing, device protocols
AI-powered development tools. 29 agents, 24 commands, 18 skills, 1 MCP server for code review, research, design, and workflow automation.
Plugin de ingeniería de software completa: 10 agentes de núcleo y 9 opcionales con personalidad propia, memoria persistente por proyecto, quality gates y flujos automatizados desde la idea hasta producción.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Harness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses