SionVerhoef

Twincat Scope — Git skill for Claude Code

Git community

Agent skill for Beckhoff TwinCAT 3 Scope (Claude Code, GitHub Copilot): build .tcscopex projects that actually record, and diagnose machine faults from .svdx/CSV recordings without reading millions of.

How to install Twincat Scope

This entry records only its repository, not the path inside it, so there is no exact command to give. Open SionVerhoef/twincat-scope and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Twincat Scope does

Agent skill for Beckhoff TwinCAT 3 Scope (Claude Code, GitHub Copilot): build .tcscopex projects that actually record, and diagnose machine faults from .svdx/CSV recordings without reading millions of samples.

Alternatives in Git

  • CSV 数据汇总器 — 自动分析 CSV 文件并生成见解与可视化,无需用户提示词 308 ★
  • Dippy — by Lily Dayton - Auto-approve safe bash commands using AST-based parsing, while prompting for destructive oper 98 ★
  • Merge Accounts — Merge normalized CSV files from multiple accounts into a single transactions file 90 ★

README

twincat-scope

An agent skill for **TwinCAT 3 Scope**: build scope projects that actually record, and read the recordings they produce without drowning in samples. Works with Claude Code and with GitHub Copilot in VS Code, from the same files.

Companion skill: **[twincat-st](https://github.com/SionVerhoef/twincat-st)** writes and reviews the Structured Text. This one measures what that code does on the machine. Install either alone.

**Not affiliated with or endorsed by Beckhoff Automation GmbH & Co. KG.** "TwinCAT" and "Beckhoff" are trademarks of Beckhoff Automation GmbH & Co. KG, used here nominatively to describe what this skill works with. "EtherCAT" is a registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany.

Why

Two things go wrong when you hand a model a scope problem without help.

**The configuration looks right and records nothing.** NC axis symbols live on port 501, not 851. Scope wants `REAL64`, not `LREAL`, and reads the IEC name as `VOID`. A display channel wired to a stale GUID opens perfectly and plots an empty chart. None of this is guessable, and a model without the skill confidently calls such a file "sound".

**The recording is too big to read.** Ten minutes of twenty channels at 1 kHz is twelve million samples, and the fault is usually three of them. Decimate it for a plot and a 3-sample spike shows up about one time in seven. Read a multi-rate export as one table and cause and effect can come out reversed.

This skill gives the agent the Scope-specific facts and a small tool that answers questions about a recording in a few hundred bytes or one picture, instead of returning samples.

Features

**Build and check a recording**

  • newscope — writes a .tcscopex from a template for the symbols you name: fresh GUIDs with every display channel still wired to its acquisition, Scope's own data types, NC axis symbols routed to port 501, sample and record time set.
  • **Readable layout by