totally-integrated-claude-e3b0c4 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited totally-integrated-claude-e3b0c4 (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An agent plugin for Siemens TIA Portal engineering automation, compatible with Claude Code, Codex, and GitHub Copilot in VS Code and Copilot CLI.
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 object-model work, and a dedicated Modular Application Creator path.
image
tia-openness-roadmap honors an explicit implementation choice, then selects Python, C#, MAC Module Builder, diagnostic, or Add-In skillstia-pythontia-mac-module-builder covers the audited MAC V21.0.5 lifecycle, generated/custom ownership, resources, packaging, and qualification boundariestia-doctor verifies the exact V21 executable, modular Openness core, and user group, with an optional Python check| Skill | Purpose |
|---|---|
tia-openness-roadmap | Automation entry point. Honors explicit scope/path constraints and routes engineering tasks. Pure exported-code review uses plc-code-analysis directly. |
tia-doctor | Manual diagnostic. Read-only V21 executable/modular API/group probe, with an optional Python check. |
plc-code-analysis | Standalone. Evidence-gated PLC security/quality analysis for raw SCL/ST, V21 SIMATIC SD, or schema-valid SimaticML. |
tia-python | Siemens TIA Scripting Python V1.4.3: wrapper-level PLC, HMI, device, library, project, CAx, CFC, project-text, master-copy, and Test Suite workflows. |
tia-csharp-common | C# foundation: TIA Portal process attach, ExclusiveAccess, Transaction, disposable patterns. Required first load for every C# task. |
tia-project-general | C# project, portal, and library lifecycle: open/create/save/archive/retrieve, project/global libraries, master copies, type/version workflows, UMAC/UMC, language settings, diagnostics. |
tia-devices-general | C# device & device-item operations: hardware catalog, device creation/deletion, slot/subslot traversal, software containers, network connections, hardware parameters. |
tia-plc-operations | C# PLC software engineering: program/system blocks, PLC tags/UDTs, software units, Safety, alarms, OPC-UA, technological objects, watch/force tables, online/download, compare. |
tia-hmi-operations | C# HMI Classic and Unified: separate object models for targets/software, screens/items, tags, alarms, scripts, connections, logging, runtime settings, and compile/import/export. |
tia-networks | C# topology: subnets, nodes, IO systems, port channels, addresses, IO timing. |
tia-simatic-drives | C# Startdrive / SINAMICS: drive controller access, drive engineering, motion control, download. |
tia-import-export | C# & Python import/export: SimaticML, AML/CAx, PLC blocks, HMI screens/tags/alarms, hardware AML, project data. |
tia-multiuser | C# Multiuser Engineering: project-server connections, server-project identity, local/exclusive sessions, marking, locking, save/discard/commit. |
tia-teamcenter | C# provider-based Teamcenter Gateway: connection, search/download, dataset locking, and project/global-library save workflows. |
tia-testsuite | C# TestSuite & Application Test: test sets, application tests, style-guide rules, automated system testing. |
tia-sivarc | C# SiVArc: rule tables and libraries, definitions, expression resolution, layout exchange, and guarded visualization generation. |
tia-mac-module-builder | Modular Application Creator and Module Builder: TiaEquipmentModule lifecycle, models/use cases, .tiares, generated/custom ownership, packaging, and qualification. |
addin-operations | TIA Portal Add-In development: project structure, VS Code workflow, Add-In lifecycle, menus, permissions, deployment. |
The plugin registers Siemens Docs MCP (siemens-docs) for live search and reading of docs.tia.siemens.cloud. It starts via uvx siemens-docs-mcp, so uv must be on PATH (it fetches Python 3.11+ as needed).
Siemens.Engineering.Base.dll under PublicAPI\V21\net48TIA Scripting Python is not installed from PyPI by package name. Download the TIA Scripting Python ZIP from Siemens, then use one of Siemens' supported setup paths:
TIA_SCRIPTING to the directory containingsiemens_tia_scripting.pyd and the supplied adapter DLLs.
install directory, install theV1.4.3 wheel whose CPython tag matches the interpreter, for example:
cd C:\Path\To\Your\TIA_Scripting_Python\install
py -3.12 -m pip install .\siemens_tia_scripting-1.4.3-cp312-cp312-win_amd64.whlTo check a local machine, run the bundled doctor probe:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File skills\tia-doctor\probe.ps1 -RequiredMajorVersion 21For machine-readable output:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File skills\tia-doctor\probe.ps1 -RequiredMajorVersion 21 -JsonFor a C#-only V21 check while Python is intentionally out of scope:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File skills\tia-doctor\probe.ps1 -RequiredMajorVersion 21 -SkipPythonInstall from GitHub or clone this repository and link it locally while developing.
/plugin marketplace add Czarnak/totally-integrated-claudeInstall the marketplace from GitHub:
codex plugin marketplace add Czarnak/totally-integrated-claudeFrom inside an interactive Codex session, you can use the slash-command form:
/plugin marketplace add Czarnak/totally-integrated-claudechat.plugins.enabled set to true.https://github.com/Czarnak/totally-integrated-claude and review the trust prompt before installing.tia-openness-roadmap and MCP: List Servers for siemens-docs.For a local checkout, add its absolute path to your VS Code user settings instead of installing the remote copy. For example, if cloned to C:\src\totally-integrated-claude:
{
"chat.plugins.enabled": true,
"chat.pluginLocations": {
"C:/src/totally-integrated-claude": true
}
}Alternatively, add Czarnak/totally-integrated-claude to chat.plugins.marketplaces, then find and install the plugin in the Extensions view with the @agentPlugins filter. The existing Claude marketplace is also recognized by VS Code and Copilot CLI.
copilot plugin install Czarnak/totally-integrated-claudeTo install a local checkout, run copilot plugin install . from its root. VS Code also discovers plugins installed by Copilot CLI.
The root plugin.json and mcp.json use the Agent Plugins 1.0 format. All clients share the same skills/ content. Claude Code and Codex retain their client-specific manifests and .mcp.json; no skills need to be copied. The plugin bundles the Siemens documentation server, not a live TIA Portal connection.
Start TIA Portal automation tasks by asking your agent to load tia-openness-roadmap. For review of supplied or exported PLC code, use plc-code-analysis directly.
How do I read all PLC tag tables from an open TIA Portal project?The agent will load tia-openness-roadmap, select the correct implementation path (Python, C#, MAC Module Builder, diagnostic, or Add-In), and load the matching focused skill automatically.
Use tia-doctor when TIA Portal automation fails because of missing local prerequisites. It is a read-only PowerShell probe that checks the exact V21 Portal executable, Siemens.Engineering.Base.dll and installed modular API metadata, and membership in the Siemens TIA Openness Windows user group. The Python TIA Scripting check is optional and can be skipped with -SkipPython.
| Task | Path | Domain skill |
|---|---|---|
| Analyze raw SCL/ST, SIMATIC SD, or SimaticML for security issues | Standalone | plc-code-analysis |
| Read/write PLC blocks and tags | Python | tia-python |
| HMI screen access and export | Python | tia-python |
| Device slot/subslot manipulation | C# | tia-devices-general |
| Subnet and IO-system configuration | C# | tia-networks |
| SINAMICS drive engineering | C# | tia-simatic-drives |
| Advanced PLC online/security services | C# | tia-plc-operations |
| Multiuser Engineering (server projects) | C# | tia-multiuser |
| Teamcenter managed projects | C# | tia-teamcenter |
| Automated PLC/HMI testing | C# | tia-testsuite |
| SiVArc rules or visualization generation | C# | tia-sivarc |
Modular Application Creator module or .tiares work | MAC Module Builder | tia-mac-module-builder |
| TIA Portal Add-In project | C# | addin-operations |
See CONTRIBUTING.md for contributor setup, validation commands, test expectations, skill authoring rules, and safety requirements. Maintainers certifying a new Openness API surface should also follow the V21 API baseline workflow.
MIT — see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.