{"id":"eb144c82-2ec3-49d2-aa29-3356390bd772","shortId":"2Ak8JH","kind":"skill","title":"tia-testsuite","tagline":"TIA Portal TestSuite and Application Test operations. Use for managing test sets, application tests, style guide rules, and automated system testing workflows.","description":"# TIA Portal TestSuite — Automated Testing\n\n## Scope\n\nAutomated testing using the TIA Portal TestSuite Openness API.\nCovers Application Tests (PLC-based), Style Guide (Static analysis), and System Tests (OPC UA based).\n\n---\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/application-test.md` | Managing PLC Application Test sets, groups, and cases; executing tests on simulation. |\n| `references/style-guide.md` | Managing and executing Style Guide rule sets; updating rule set files. |\n| `references/system-test.md` | Managing System Test cases; OPC UA server interface validation. |\n| `references/test-results.md` | Accessing and interpreting TestSuite service results and execution states. |\n\n---\n\n## Key Workflows\n\n### Application Testing\n\n1. Locate the `TestSuiteService` on the Project.\n2. Access `ApplicationTestSets` composition.\n3. Manage `ApplicationTestSet` and `TestCase` objects.\n4. Execute tests via `TestCaseExecutor`.\n\n### Style Guide\n\n1. Access `StyleGuideSystemGroups` on the `TestSuiteService`.\n2. Manage `RuleSet` objects and compositions.\n3. Execute checks via `RuleSetExecutor`.\n\n### System Testing\n\n1. Access `SystemTestSystemGroups` on the `TestSuiteService`.\n2. Manage `SystemTestCase` objects.\n3. Execute tests via `SystemTestCaseExecutor`.\n\n## Enforcement\n\n1. Verify the existence of the target PLC software or OPC UA server before running tests.\n2. Properly handle test failures using the `TestResults` and `TestResultsMessage` properties.","tags":["tia","testsuite","totally","integrated","claude","czarnak","agent-skills","claude-code","claude-code-plugin","claude-skills","codex","codex-cli"],"capabilities":["skill","source-czarnak","skill-tia-testsuite","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-testsuite","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 (1,600 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:30.887Z","embedding":null,"createdAt":"2026-05-18T13:13:59.289Z","updatedAt":"2026-05-18T19:08:30.887Z","lastSeenAt":"2026-05-18T19:08:30.887Z","tsv":"'1':132,156,175,191 '2':139,162,181,207 '3':143,168,185 '4':149 'access':119,140,157,176 'analysi':50 'api':40 'applic':8,16,42,86,130 'applicationtestset':141,145 'autom':22,29,32 'base':46,56 'case':91,112 'check':170 'composit':142,167 'cover':41 'enforc':190 'execut':92,99,126,150,169,186 'exist':194 'failur':211 'file':58,63,73,77,107 'group':89 'guid':19,48,101,155 'handl':209 'interfac':116 'interpret':121 'involv':82 'key':128 'load':59,71,78 'locat':133 'manag':13,84,97,109,144,163,182 'object':148,165,184 'opc':54,113,201 'open':39 'oper':10 'plc':45,85,198 'plc-base':44 'portal':5,27,37 'project':138 'proper':208 'properti':217 'refer':57,62,76 'references/application-test.md':83 'references/style-guide.md':96 'references/system-test.md':108 'references/test-results.md':118 'relev':65 'result':124 'rule':20,102,105 'ruleset':164 'rulesetexecutor':172 'run':205 'scope':31 'server':115,203 'servic':123 'set':15,88,103,106 'simul':95 'skill' 'skill-tia-testsuite' 'softwar':199 'source-czarnak' 'state':127 'static':49 'style':18,47,100,154 'styleguidesystemgroup':158 'system':23,52,110,173 'systemtestcas':183 'systemtestcaseexecutor':189 'systemtestsystemgroup':177 'target':197 'task':68,81 'test':9,14,17,24,30,33,43,53,87,93,111,131,151,174,187,206,210 'testcas':147 'testcaseexecutor':153 'testresult':214 'testresultsmessag':216 'testsuit':3,6,28,38,122 'testsuiteservic':135,161,180 'tia':2,4,26,36 'tia-testsuit':1 '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' 'ua':55,114,202 'updat':104 'use':11,34,212 'valid':117 'verifi':192 'via':152,171,188 'workflow':25,129","prices":[{"id":"1925fa8c-6801-4232-8496-fe302164797d","listingId":"eb144c82-2ec3-49d2-aa29-3356390bd772","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:59.289Z"}],"sources":[{"listingId":"eb144c82-2ec3-49d2-aa29-3356390bd772","source":"github","sourceId":"Czarnak/totally-integrated-claude/tia-testsuite","sourceUrl":"https://github.com/Czarnak/totally-integrated-claude/tree/main/skills/tia-testsuite","isPrimary":false,"firstSeenAt":"2026-05-18T13:13:59.289Z","lastSeenAt":"2026-05-18T19:08:30.887Z"}],"details":{"listingId":"eb144c82-2ec3-49d2-aa29-3356390bd772","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Czarnak","slug":"tia-testsuite","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":"1cb97affc1cbfd421786cf37339e07a5b6c62349","skill_md_path":"skills/tia-testsuite/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Czarnak/totally-integrated-claude/tree/main/skills/tia-testsuite"},"layout":"multi","source":"github","category":"totally-integrated-claude","frontmatter":{"name":"tia-testsuite","description":"TIA Portal TestSuite and Application Test operations. Use for managing test sets, application tests, style guide rules, and automated system testing workflows."},"skills_sh_url":"https://skills.sh/Czarnak/totally-integrated-claude/tia-testsuite"},"updatedAt":"2026-05-18T19:08:30.887Z"}}