Skip to content
Automation
Skill

/tia-multiuser

TIA Portal Multiuser Engineering operations. Use for managing server projects, local sessions, and multiuser commissioning workflows.

From plugin
totally-integrated-claude
5919 skills1 hook1 MCP
Install
$ npx -y skills add Czarnak/totally-integrated-claude --skill tia-multiuser --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/tia-multiuser

Context preview

The summary Claude sees to decide when to auto-load this skill.

TIA Portal Multiuser Engineering operations. Use for managing server projects, local sessions, and multiuser commissioning workflows.

SKILL.md

tia-multiuser.SKILL.md
name: tia-multiuser
description: >
  TIA Portal Multiuser Engineering operations. Use for managing server projects,
  local sessions, and multiuser commissioning workflows.
license: MIT

TIA Portal Multiuser Engineering

Scope

Multiuser Engineering workflows using the TIA Portal Openness API. Covers Local Sessions, Server Projects, and Multiuser Commissioning.

---

Reference files

Load ONLY the reference file(s) relevant to the task.

| Reference file | Load when the task involves | |---|---| | `references/v21-api-surface.md` | Comprehensive installed surface for `Siemens.Engineering.Multiuser` types. | | `references/workflows-and-safety.md` | Exact V21 roots, project-server/session workflows, marking, locking, save/close/commit semantics, and remote-write gates. |

---

Key Workflows

Managing Local Sessions

1. Resolve a project-server connection from `tiaPortal.ProjectServers` by exact alias. 2. Resolve the exact `ServerProjectInfo` returned by `ProjectServer.GetServerProjects()`. 3. Create a `LocalSessionInfo`, then open it through `tiaPortal.LocalSessions`. 4. Use `LocalSession.Save()`, `Close()`, `IsUptoDate()`, `MarkingService`, and—only for a supported server/exclusive session—`CloseAndCommit(comment)`.

Use only the direct compositions and the session methods listed here. Do not translate UI terms into an intermediate service, conflict-options object, or parameterless check-in/update calls.

Project-server root

ProjectServerComposition servers = tiaPortal.ProjectServers;
LocalSessionComposition sessions = tiaPortal.LocalSessions;

Enforcement

1. Require explicit remote-write authorization before creating/deleting a connection or session, adding a project, changing host/protocol/port, saving, closing with discard, or committing a server revision. 2. Resolve server alias, project, group, session ID/path, and intended mode exactly; never select `.First()` or `[0]`. 3. Check server lock state, session freshness, markings/conflicts, active users, and path/version prerequisites before mutation. 4. Active monitoring or forcing jobs must be stopped before check-in/update workflows; non-markable edits can be lost in commissioning workflows. 5. `Close()` discards pending changes. `CloseAndCommit()` performs a remote commit and returns the created revision; neither is cleanup to call unconditionally. 6. Do not save or commit unless explicitly requested. Do not claim remote success without reading the returned revision/current server state.

Read more
Ships withtotally-integrated-claude

A Claude Code plugin for Siemens TIA Portal engineering automation. Provides a routed skill framework for TIA Portal engineering automation: Siemens TIA Scripting Python V1.4.3 for its supported wrapper surface, audited C# Openness skills for advanced

Get the whole plugin
Stats
61
Stars
10
Forks
Active
Maintenance
PowerShell
Language
MIT
License
1mo ago
Last commit
5mo ago
Created

Repo: Czarnak/totally-integrated-claude

Other skills on totally-integrated-claude.