{"id":"e7c1bc1f-71bb-48bc-921a-c4e4a6723b5d","shortId":"W5TCWc","kind":"skill","title":"tia-import-export","tagline":"C# Openness implementation of import/export and round-trip engineering.","description":"# tia-import-export\n\n## Scope\n\nImport/export strategy and round-trip design — full C# Openness implementation.\n\nWhen the roadmap routes here, the entire solution is C#.\nDo not mix with Python wrapper calls.\n\n## Use this skill for\n\n- choosing direct object edits vs import/export\n- XML / SimaticML / AML / CAx strategy\n- bulk engineering changes\n- export granularity\n- folder-structure planning\n- overwrite behavior\n- project / HMI / PLC / library round-trip workflows\n- object-specific import/export compositions\n- mixed import + low-level object-model editing\n\n## Execution pattern\n\n1. identify target object class and Openness composition\n2. identify exchange format (SimaticML, AML, XML)\n3. decide file-based vs direct-edit approach\n4. define source root / target root / overwrite / structure\n5. use Openness import/export services on the correct composition\n6. compile relevant hardware/software after import\n7. validate consistency state\n\n## Reference files\n\nLoad ONLY the reference file(s) relevant to the task. Do not load all files at once.\n\n| Reference file | Load when the task involves |\n|---|---|\n| `references/overview.md` | general import/export principles, ExportOptions/ImportOptions enums, open references, SIMATIC ML versioning, exportable object matrix |\n| `references/hmi-screens.md` | exporting or importing HMI screens, screen templates, pop-up screens, slide-in screens, permanent areas, faceplate instances |\n| `references/hmi-tags-and-data.md` | HMI tag tables, individual HMI tags, cycles, connections, text lists, graphic lists, VB scripts, special HMI tag considerations (integrated connection, UDT) |\n| `references/plc-blocks.md` | PLC block export/import (FB, FC, OB, DB), UDTs, know-how protection, failsafe blocks, system blocks, GRAPH, snapshots, instance DB creation, DB value access, OPC UA XML export, document export/import, open-reference and structural-change import |\n| `references/plc-alarms-and-tags.md` | PLC tag tables, individual PLC tags/constants, alarm classes, PLC alarm text lists (XLSX), ProDiag supervisions, watch tables, force tables |\n| `references/hardware-aml.md` | CAx/AML export and import, CaxProvider service, project-level vs device-level transfer, CaxImportOptions, TransferResult, type identifiers, AML structure |\n| `references/project-data.md` | project-level texts export/import (XLSX), project graphics export/import |","tags":["tia","import","export","totally","integrated","claude","czarnak","agent-skills","claude-code","claude-code-plugin","claude-skills","codex"],"capabilities":["skill","source-czarnak","skill-tia-import-export","topic-agent-skills","topic-claude-code","topic-claude-code-plugin","topic-claude-skills","topic-codex","topic-codex-cli","topic-codex-plugin","topic-gemini","topic-gemini-cli","topic-gemini-cli-extension","topic-gemini-extension","topic-mcp"],"categories":["totally-integrated-claude"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/Czarnak/totally-integrated-claude/tia-import-export","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add Czarnak/totally-integrated-claude","source_repo":"https://github.com/Czarnak/totally-integrated-claude","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 9 github stars · SKILL.md body (2,386 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:29.997Z","embedding":null,"createdAt":"2026-05-18T13:13:58.078Z","updatedAt":"2026-05-18T19:08:29.997Z","lastSeenAt":"2026-05-18T19:08:29.997Z","tsv":"'1':98 '2':106 '3':113 '4':123 '5':131 '6':140 '7':146 'access':256 'alarm':278,281 'aml':60,111,310 'approach':122 'area':207 'base':117 'behavior':73 'block':234,246,248 'bulk':63 'c':5,28,40 'call':47 'cax':61 'cax/aml':292 'caximportopt':306 'caxprovid':296 'chang':65,269 'choos':52 'class':102,279 'compil':141 'composit':86,105,139 'connect':218,230 'consider':228 'consist':148 'correct':138 'creation':253 'cycl':217 'db':239,252,254 'decid':114 'defin':124 'design':26 'devic':303 'device-level':302 'direct':53,120 'direct-edit':119 'document':261 'edit':55,95,121 'engin':14,64 'entir':37 'enum':181 'exchang':108 'execut':96 'export':4,18,66,187,191,260,293 'export/import':235,262,317,321 'exportoptions/importoptions':180 'facepl':208 'failsaf':245 'fb':236 'fc':237 'file':116,151,156,166,170 'file-bas':115 'folder':69 'folder-structur':68 'forc':289 'format':109 'full':27 'general':177 'granular':67 'graph':249 'graphic':221,320 'hardware/software':143 'hmi':75,194,211,215,226 'identifi':99,107,309 'implement':7,30 'import':3,17,88,145,193,270,295 'import/export':9,20,57,85,134,178 'individu':214,275 'instanc':209,251 'integr':229 'involv':175 'know':242 'know-how':241 'level':91,300,304,315 'librari':77 'list':220,222,283 'load':152,164,171 'low':90 'low-level':89 'matrix':189 'mix':43,87 'ml':185 'model':94 'ob':238 'object':54,83,93,101,188 'object-model':92 'object-specif':82 'opc':257 'open':6,29,104,133,182,264 'open-refer':263 'overwrit':72,129 'pattern':97 'perman':206 'plan':71 'plc':76,233,272,276,280 'pop':199 'pop-up':198 'principl':179 'prodiag':285 'project':74,299,314,319 'project-level':298,313 'protect':244 'python':45 'refer':150,155,169,183,265 'references/hardware-aml.md':291 'references/hmi-screens.md':190 'references/hmi-tags-and-data.md':210 'references/overview.md':176 'references/plc-alarms-and-tags.md':271 'references/plc-blocks.md':232 'references/project-data.md':312 'relev':142,158 'roadmap':33 'root':126,128 'round':12,24,79 'round-trip':11,23,78 'rout':34 'scope':19 'screen':195,196,201,205 'script':224 'servic':135,297 'simat':184 'simaticml':59,110 'skill':50 'skill-tia-import-export' 'slide':203 'slide-in':202 'snapshot':250 'solut':38 'sourc':125 'source-czarnak' 'special':225 'specif':84 'state':149 'strategi':21,62 'structur':70,130,268,311 'structural-chang':267 'supervis':286 'system':247 'tabl':213,274,288,290 'tag':212,216,227,273 'tags/constants':277 'target':100,127 'task':161,174 'templat':197 'text':219,282,316 'tia':2,16 'tia-import-export':1,15 'topic-agent-skills' 'topic-claude-code' 'topic-claude-code-plugin' 'topic-claude-skills' 'topic-codex' 'topic-codex-cli' 'topic-codex-plugin' 'topic-gemini' 'topic-gemini-cli' 'topic-gemini-cli-extension' 'topic-gemini-extension' 'topic-mcp' 'transfer':305 'transferresult':307 'trip':13,25,80 'type':308 'ua':258 'udt':231,240 'use':48,132 'valid':147 'valu':255 'vb':223 'version':186 'vs':56,118,301 'watch':287 'workflow':81 'wrapper':46 'xlsx':284,318 'xml':58,112,259","prices":[{"id":"3a12b085-a4b0-44be-a9f6-4806e5f7a2fe","listingId":"e7c1bc1f-71bb-48bc-921a-c4e4a6723b5d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"Czarnak","category":"totally-integrated-claude","install_from":"skills.sh"},"createdAt":"2026-05-18T13:13:58.078Z"}],"sources":[{"listingId":"e7c1bc1f-71bb-48bc-921a-c4e4a6723b5d","source":"github","sourceId":"Czarnak/totally-integrated-claude/tia-import-export","sourceUrl":"https://github.com/Czarnak/totally-integrated-claude/tree/main/skills/tia-import-export","isPrimary":false,"firstSeenAt":"2026-05-18T13:13:58.078Z","lastSeenAt":"2026-05-18T19:08:29.997Z"}],"details":{"listingId":"e7c1bc1f-71bb-48bc-921a-c4e4a6723b5d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Czarnak","slug":"tia-import-export","github":{"repo":"Czarnak/totally-integrated-claude","stars":9,"topics":["agent-skills","claude-code","claude-code-plugin","claude-skills","codex","codex-cli","codex-plugin","gemini","gemini-cli","gemini-cli-extension","gemini-extension","mcp","mcp-server","siemens","skills","tia-openness","tia-portal"],"license":"mit","html_url":"https://github.com/Czarnak/totally-integrated-claude","pushed_at":"2026-05-08T03:14:15Z","description":"A Claude Code plugin for Siemens TIA Portal engineering automation.","skill_md_sha":"c204278f6afb1cf0fc323c8ddf99ecad5ee892bf","skill_md_path":"skills/tia-import-export/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Czarnak/totally-integrated-claude/tree/main/skills/tia-import-export"},"layout":"multi","source":"github","category":"totally-integrated-claude","frontmatter":{"name":"tia-import-export","description":"C# Openness implementation of import/export and round-trip engineering."},"skills_sh_url":"https://skills.sh/Czarnak/totally-integrated-claude/tia-import-export"},"updatedAt":"2026-05-18T19:08:29.997Z"}}