addin-operationslisted
Install: claude install-skill Czarnak/totally-integrated-claude
# TIA Portal Add-In Development — Visual Studio Code
Source: TIA Portal Add-In Development Tools Manual (11/2025)
## Scope
Add-In development in VS Code using C# and the dotnet Add-In SDK.
Do not mix with Python wrapper calls.
---
## Reference files
Load ONLY the reference file(s) relevant to the task. Do not load all files at once.
| Reference file | Load when the task involves |
|---|---|
| `references/api-surface.md` | Choosing provider/add-in types; VCI or CAx workflow item types; workflow-to-assembly mapping |
| `references/api-menus.md` | Building context menu structures; action items; submenus; selection handling |
| `references/api-permissions.md` | Starting external processes; handling ProcessStartPermission |
| `references/assembly-references.md` | Adding PLC software, block, or tag access to an Add-In csproj |
| `references/attribute-helper.md` | Reading/writing engineering object attributes via `GetAttributeInfos` or `SetAttributes` |
| `references/threading-and-callbacks.md` | Showing any WinForms UI from an Add-In; understanding status callback constraints |
| `references/runtime-gotchas.md` | Assembly location resolution failures; NuGet/GAC errors; SplitContainer sizing crashes; WinForms `.resx` partial-trust failures; package-identity caching; engineering-object field warnings |
| `references/package-and-publisher.md` | `.addin` package internals; V21 publisher config; `PlatformTarget`; verifying a published package |
| `references/migrate-from-older-ve