tia-openness-roadmaplisted
Install: claude install-skill Czarnak/totally-integrated-claude
# 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.
| Skill | Location |
|---|---|
| `tia-portal-mcp` | `skills/tia-portal-mcp/SKILL.md` |
### Python path
Single skill owns all Python implementation:
| Skill | Location |
|---|---|
| `tia-python` | `skills/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):
| Skill | Location | Role |
|---|---|---|
| `tia-csharp-common` | `skills/tia-csharp-common/SKILL.md` | Mandatory first load for every C# task |
| `tia-project-general` | `skills/tia-project-general/SKILL.md` | Domain skill |
| `tia-devices-general` | `skills/tia-devices-general/SKILL.md` | Domain skill |
| `tia-hmi-operations` | `skills/tia-hmi-operations/SKILL.md` | Domain skill |
| `tia-plc-operat