tia-import-export

Solid

C# Openness implementation of import/export and round-trip engineering.

AI & Automation 57 stars 10 forks Updated 3 weeks ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
59
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# tia-import-export ## Scope Import/export strategy and round-trip design — full C# Openness implementation. When the roadmap routes here, the entire solution is C#. Do not mix with Python wrapper calls. ## Use this skill for - choosing direct object edits vs import/export - XML / SimaticML / AML / CAx strategy - bulk engineering changes - export granularity - folder-structure planning - overwrite behavior - project / HMI / PLC / library round-trip workflows - object-specific import/export compositions - mixed import + low-level object-model editing ## Execution pattern 1. identify target object class and Openness composition 2. identify exchange format (SimaticML, AML, XML) 3. decide file-based vs direct-edit approach 4. treat every import file as untrusted input: resolve the exact path, verify its provenance and expected object kind, and validate the format before opening the project for modification 5. obtain explicit authorization for the exact project, target composition, overwrite policy, and intended import; an earlier export, compile, or static check is not authorization to mutate a live project 6. define source root / target root / overwrite / structure; do not use `ImportOptions.Override` as a default 7. use Openness import/export services on the correct composition and inspect any returned result object, messages, error count, and state 8. compile relevant hardware/software after import and validate consistency state 9. Do not save the project when import, r...

Details

Author
Czarnak
Repository
Czarnak/totally-integrated-claude
Created
5 months ago
Last Updated
3 weeks ago
Language
PowerShell
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category