Claude Code
Add the marketplace repository from inside Claude Code.
/plugin marketplace add Czarnak/totally-integrated-claude
Siemens TIA Portal automation for agentic coding tools
A routed skill framework that sends TIA Portal tasks to the right implementation path: Claude Code, Codex, Antigravity CLI, Python TIA Scripting, C# Openness, MCP, or Siemens PLC LSP workflows.
Use one task-oriented prompt. The routing skill chooses the API surface and loads the focused domain skill.
Below: install commands, prerequisites, skill map, safety rules, and prompts you can use immediately.
Quick start
The plugin ships bundled skills and configuration for Claude Code, Antigravity CLI, and Codex. Clone the repository for local development or install from GitHub for daily use.
Add the marketplace repository from inside Claude Code.
/plugin marketplace add Czarnak/totally-integrated-claude
Codex reads the bundled plugin manifest, skills, MCP config, and LSP config.
codex plugin marketplace add Czarnak/totally-integrated-claude
Antigravity CLI reads the plugin manifest, bundled skills, instructions, and MCP server configuration.
agy plugin install https://github.com/Czarnak/totally-integrated-claude
Why routing matters
The risky moment is path selection: wrong API, wrong language, wrong abstraction level. Totally Integrated Claude routes first, then loads the right focused skill.
What users get
The repository combines routed skills, environment checks, MCP safety, and Siemens PLC source support into one installable workflow.
tia-openness-roadmap selects Python or C# and loads the right domain skill.
Coverage for PLC blocks and tags, HMI, libraries, devices, and project lifecycle tasks.
Domain skills for the advanced Openness API areas that need object-model precision.
VS Code-oriented Siemens TIA Portal Add-In authoring workflow support.
Syntax highlighting, diagnostics, and code intelligence for Siemens PLC source files.
tia-doctor checks TIA Portal, Openness, Python TIA Scripting, MCP, and LSP prerequisites.
Skill map
The routing layer prevents one overloaded prompt from carrying the entire TIA Portal object model.
Entry point that chooses Python, C#, MCP, LSP, or Add-In workflow.
Python TIA Scripting for everyday project, PLC, HMI, library, and device operations.
Shared C# Openness patterns, build guidance, and object-model conventions.
tia-project-general and tia-devices-general cover lifecycle and hardware
traversal.
tia-plc-operations and tia-hmi-operations handle engineering artifacts and
exports.
Focused support for networks, SIMATIC drives, file exchange, and automation handoffs.
Prerequisites and safety
All implementation paths require a working TIA Portal installation. Each path adds its own local runtime, assemblies, or source-file support on top.
| Baseline | TIA Portal V17 or later. |
|---|---|
| Python path | TIA Scripting Python package available. |
| C# path | Openness assemblies, .NET environment, and Siemens TIA Openness user group access. |
| MCP path | TIA Portal V21 plus the separate TIA Portal MCP server when direct TIA work is needed. |
| LSP path | Siemens PLC source files available locally. |
Run tia-doctor when automation fails because of missing local prerequisites.
It is a read-only PowerShell probe for TIA Portal, Openness assemblies, Windows group membership,
Python TIA Scripting, tia-mcp, and the bundled Siemens PLC language server.
confirm=true and a
server-issued safetyToken. Read-only exploration stays available without that write token.
Prompt examples
These prompts map natural language to a concrete implementation path and focused domain skill.
How do I read all PLC tag tables from an open TIA Portal project?
Export all WinCC Unified screens and HMI tags from the current project.
Create a C# Openness workflow to traverse devices, device items, slots, and subslots.