Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By Czarnak
Automate Siemens TIA Portal engineering tasks using C# Openness API, Python scripting, and MCP tools for PLC, HMI, drive, and network management, with an LSP for SCL, STL, and other Siemens PLC languages.
npx claudepluginhub czarnak/totally-integrated-claude --plugin totally-integrated-claudeTIA 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, TIA MCP, and Siemens LSP.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI-powered development tools. 29 agents, 24 commands, 18 skills, 1 MCP server for code review, research, design, and workflow automation.
Session Initiation Protocol (SIP) skills for VoIP and real-time communications.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Harness-native ECC plugin for engineering teams - 64 agents, 262 skills, 84 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
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 — plus an LSP server for Siemens PLC source languages.

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, MCP, and LSP 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. |
The plugin ships a compiled LSP server (bin/siemens-lsp.exe) providing language intelligence for Siemens PLC source files:
| Extension | Language |
|---|---|
.scl | Structured Control Language |
.st | Structured Text (IEC 61131-3) |
.s7res | S7 Resource |
.s7dcl | S7 Declaration |
.udt | User-Defined Type |
.db | Data Block |
.awl | Statement List (AWL/STL) |
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: