Skillquality 0.45

tia-openness-roadmap

Entry point for ALL TIA Portal engineering automation tasks. Always load this skill FIRST when the user mentions TIA Portal, TIA Openness, TIA Scripting, Siemens PLC, Siemens HMI, TIA Portal Add-In, or any automation/engineering task targeting TIA Portal. This skill routes to the

Price
free
Protocol
skill
Verified
no

What it does

tia-openness-roadmap

Goal

Route the task to the correct implementation path and load the right skill files.

Mandatory policy

  1. Prefer TIA Portal MCP for interactive, single-step read/write operations when the MCP server is available.
  2. Prefer TIA Scripting Python for scripted or multi-step automation.
  3. Use C# TIA Portal Openness only if Python is insufficient.
  4. Do not invent Python wrapper methods.
  5. For multi-domain tasks, select all required skills.

Implementation paths

MCP path

Direct tool calls — no code generation. Use when the TIA Portal MCP server is available.

SkillLocation
tia-portal-mcpskills/tia-portal-mcp/SKILL.md

Python path

Single skill owns all Python implementation:

SkillLocation
tia-pythonskills/tia-python/SKILL.md

tia-python contains its own reference file table that routes to the correct references/*.md file based on the task domain (PLC, HMI, library, project, portal).

C# path

Always starts with the common foundation skill, then domain skill(s):

SkillLocationRole
tia-csharp-commonskills/tia-csharp-common/SKILL.mdMandatory first load for every C# task
tia-project-generalskills/tia-project-general/SKILL.mdDomain skill
tia-devices-generalskills/tia-devices-general/SKILL.mdDomain skill
tia-hmi-operationsskills/tia-hmi-operations/SKILL.mdDomain skill
tia-plc-operationsskills/tia-plc-operations/SKILL.mdDomain skill
tia-networksskills/tia-networks/SKILL.mdDomain skill
tia-simatic-drivesskills/tia-simatic-drives/SKILL.mdDomain skill
tia-import-exportskills/tia-import-export/SKILL.mdDomain skill

Add-In path

Standalone skill for TIA Portal Add-In development (always C#, VS Code workflow):

SkillLocation
addin-operationsskills/addin-operations/SKILL.md

Routing rules

Task patternImplementationSkill
browse / explore project tree structureMCPtia-portal-mcp
read a single PLC block (view logic / generate code)MCPtia-portal-mcp
targeted single-block editMCPtia-portal-mcp
list tag tables and tagsMCPtia-portal-mcp
inspect hardware topology / IP addressesMCPtia-portal-mcp
cross-reference diagnostics / unused objectsMCPtia-portal-mcp
add a single device to the projectMCPtia-portal-mcp
configure device network identity (IP, PN name)MCPtia-portal-mcp
compile check / view errors and warningsMCPtia-portal-mcp
open/create/save/archive/retrieve projectPythontia-python
project server / local session / portal attachPythontia-python
PLC blocks / tags / UDTs / sources / compilePythontia-python
PLC online / download / compare-to-onlinePythontia-python
HMI tags / screens / scripts / alarms / listsPythontia-python
HMI import/export / compilePythontia-python
library types / versions / instantiate / updatePythontia-python
XML / SimaticML / AML / CAx import/exportPythontia-python
generic device compile / upgrade / propertiesPythontia-python
topology / subnet / node / IO-system / portC#tia-networks
Startdrive / SINAMICS / drive controllerC#tia-simatic-drives
device item slot/subslot/module manipulationC#tia-devices-general
advanced PLC online/security/upload servicesC#tia-plc-operations
deep Unified HMI / screen items / runtimeC#tia-hmi-operations
advanced multiuser / VCI / TeamcenterC#tia-project-general
TIA Portal Add-In / addin-project / .addinC#addin-operations

MCP vs Python vs C# decision rule

Choose MCP when:

  • the task is a single read or targeted write (one block, one device, one compile check)
  • the user wants to explore or inspect a project interactively
  • no looping, no bulk changes, no code generation is needed
  • the tia-portal MCP server is available (check mcp__tia-portal__* tools)

Choose Python when the exact required operation exists in the tia-python reference files. Choose C# when:

  • the required operation is absent from the Python reference catalogue
  • the task needs low-level object model traversal
  • the task needs topology/network object manipulation
  • the task needs drive-specific APIs
  • the task needs advanced online/security/session/event APIs
  • the task needs Teamcenter, VCI, advanced multiuser, or unsupported safety/Unified features

Multi-skill execution order

  1. project / portal
  2. device selection
  3. domain work
  4. import/export
  5. compile / compare / download / validation

Required response format

Use this exact structure:

  • Use skill(s): ...
  • Implementation path: MCP or Implementation path: Python or Implementation path: C# Openness
  • Reason: ...
  • Execution order: ...

Post-routing action — MANDATORY

If MCP: read skills/tia-portal-mcp/SKILL.md. Use the MCP tools directly — no code generation.

If Python: read skills/tia-python/SKILL.md, then load the reference file(s) it points to for the task domain. Do NOT load domain skills — they are for C# only.

If C#:

  1. Read skills/tia-csharp-common/SKILL.md first — always, for every C# task.
  2. Read the SKILL.md and reference_catalogue.md of each selected domain skill. Use the file paths from the C# domain skills table above.

If Add-In: read skills/addin-operations/SKILL.md. No other skills needed.

Do NOT write code based solely on the routing response — always load the skill files first.

Escalation rule

If implementation starts in Python and the required call is not documented:

  • stop
  • switch to the corresponding C# domain skill
  • load tia-csharp-common first, then the domain skill
  • keep the same task decomposition

Hard escalation triggers (always C#)

  • device item slot/subslot operations
  • subnet/node/IO-system/port/channel/address manipulation
  • Teamcenter / ConnectSSO
  • VCI / advanced multiuser
  • advanced PLC online/security services
  • advanced Unified internals
  • drive-specific engineering
  • diagnostics / event handlers / self-description APIs

Capabilities

skillsource-czarnakskill-tia-openness-roadmaptopic-agent-skillstopic-claude-codetopic-claude-code-plugintopic-claude-skillstopic-codextopic-codex-clitopic-codex-plugintopic-geminitopic-gemini-clitopic-gemini-cli-extensiontopic-gemini-extensiontopic-mcp

Install

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 9 github stars · SKILL.md body (6,324 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:08:30Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access