iaiops-fab SKILL.md skillA
iaiops-fab from industrial-aiops/industrial-aiops is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add industrial-aiops/industrial-aiops/iaiops-fab@git:20261019.1242d4bPins git:20261019.1242d4b in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- industrial-aiops/industrial-aiops
- Path
skills/iaiops-fab/SKILL.md- Versions recorded
- 7
- Latest version
- git:20261019.1242d4b, committed Oct 19, 2026
- First version recorded
- Sep 2, 2026
- Size
- 11,190 bytes
- Repository stars
- 9
- License
- MIT
Fab edition of iaiops — semiconductor / display (panel TFT-LCD/OLED) fab equipment over SECS/GEM (SEMI E5 SECS-II, E30 GEM, E37 HSMS) plus OPC-UA for the equipment's internal control layer, with the cross-protocol brain (downtime root-cause copilot, OEE, asset inventory, data quality). Use when the task mentions SECS/GEM, SECS-II, HSMS, GEM host, wafer, panel, fab equipment, MES equipment interface, SVID, ECID, ALID, PPID / process program, recipe list, or a semiconductor / display fab tool.…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# iaiops-fab — 半导体/显示 fab edition(SECS/GEM + OPC-UA + 脑) 启动:`IAIOPS_MCP=fab` / `iaiops-mcp-fab`(暴露 secsgem + opcua + s7 + modbus + 脑)。 安装:`pip install iaiops[fab]`。我们是 **HOST(HSMS ACTIVE)**,设备是 equipment。 > **Fab 分层认知**:一台 fab 设备是两层 —— **MES-facing** 的 SECS/GEM(HSMS) 接口,与 > 设备**内部控制**(PLC,走 OPC-UA/S7/Modbus)。职责不同,别混。S7/Modbus 工具清单见 > **iaiops-factory** skill(fab profile 已同时暴露)。 ## 工具 ### SECS/GEM(只读;设备 ↔ MES 标准,fab 入场券) - `secsgem_equipment_status` — 建立 GEM 链路 + Are-You-There(S1F1/F2) - `secsgem_list_status_variables` — SVID namelist(S1F11/F12) - `secsgem_read_status_variables` — SVID 值(S1F3/F4) - `secsgem_list_equipment_constants` — ECID namelist(S2F29/F30) - `secsgem_read_equipment_constants` — ECID 值(S2F13/F14) - `secsgem_list_alarms` — 告警表(S5F5/F6):ALID、ALCD、text - `secsgem_list_process_programs` — PPID 目录(S7F19/F20) ### OPC-UA(只读;设备内控层 / opc.tcp 端点) - `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many` - `opcua_subscribe_sample` — 有界采样后返回(绝不死循环) - `opcua_read_alarms` — best-effort 活动告警/condition(untimed);`opcua_alarm_events` — A&C 事件订阅(带服务器时间戳) - `opcua_read_history` — HDA 历史读取([start,end] 窗口) …
Read the whole file at its exact version.
How to install
mdr add industrial-aiops/industrial-aiops/iaiops-fab@sha256:c348b6b086f35101The line at the top of this page pins the label git:20261019.1242d4b, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_d4odocwq3qihbiyv)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 7 versions of this file, between Sep 2, 2026 and Oct 19, 2026, about one every 8 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261019.1242d4b latest | 2026-10-19 | 1242d4b | 11,190 B | A | view · diff |
| git:20261018.c77f8d3 | 2026-10-18 | c77f8d3 | 11,164 B | A | view · diff |
| git:20260914.4aaf960 | 2026-09-14 | 4aaf960 | 10,616 B | A | view · diff |
| git:20260905.9ec42b4 | 2026-09-05 | 9ec42b4 | 10,556 B | A | view · diff |
| git:20260902.37050f2 | 2026-09-02 | 37050f2 | 10,159 B | A | view · diff |
| git:20260902.be8ec1d | 2026-09-02 | be8ec1d | 9,440 B | A | view · diff |
| git:20260902.e2337aa | 2026-09-02 | e2337aa | 8,485 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (11190 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
industrial-aiops/industrial-aiops · 9 stars · license MIT · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_d4odocwq3qihbiyv GET https://markdownregistry.com/api/v1/resolve?ref=industrial-aiops/industrial-aiops/iaiops-fab GET https://markdownregistry.com/api/v1/blob/c348b6b086f35101f0052c4b0aed071e0dfbd2847da2f62419f3a9c36e4966e5
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.