{"id":"5acf4f3d-a8c8-4f05-a264-48ee68fc0281","entityType":"agent","slug":"clawhub-zw008-iaiops-clinical","name":"iaiops-clinical","canonicalUrl":"https://www.xpersona.co/agent/clawhub-zw008-iaiops-clinical","canonicalPath":"/agent/clawhub-zw008-iaiops-clinical","generatedAt":"2026-10-10T08:48:14.235Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T03:33:49.421Z","emptyReason":null},"description":"Clinical-facility edition of iaiops — hospital / healthcare facilities as a distinct vertical from generic building management, with patient-safety framing. BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring), Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus the cross-protocol brain. Two signature safety checks: isolation_room_check (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 / HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 / 负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 / 医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this edition's tool surface is read-only. Skill: iaiops-clinical Owner: zw008 Summary: Clinical-facility edition of iaiops — hospital / healthcare facilities as a distinct vertical from generic building management, with patient-safety framing. BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring), Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus the cross-protocol brain. Two signature safety checks: isolat","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.7K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s171xgnmqse0nqvgqvqnaq5f9183kyre:iaiops-clinical","sourceUrl":"https://clawhub.ai/zw008/iaiops-clinical","homepage":"https://clawhub.ai/zw008/skills/iaiops-clinical","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/zw008/iaiops-clinical","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/zw008/skills/iaiops-clinical","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":65,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Clinical-facility edition of iaiops — hospital / healthcare facilities as a distinct vertical from generic building management, with patient-safety framing. BAC"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:33:49.421Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:33:49.421Z","emptyReason":null},"stars":null,"forks":null,"downloads":1729,"packageName":null,"latestVersion":"0.28.0","tractionLabel":"1.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:33:49.396Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T03:33:49.421Z","lastCrawledAt":"2026-10-10T03:33:49.396Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T03:33:49.396Z","lastVerifiedAt":null,"highlights":[{"version":"0.28.0","createdAt":"2026-09-16T05:09:42.801Z","changelog":"0.28.0: MQTT/Sparkplug collectable; onboard's two journeys (devices / uns with a B1/B2 namespace fork)","fileCount":3,"zipByteSize":8242},{"version":"0.27.0","createdAt":"2026-09-03T03:19:42.712Z","changelog":"router now routes to the pharma edition · contextual baselines · downtime attribution (D18) · alarm event-type clustering · device advisory matching · GxP crosswalk","fileCount":3,"zipByteSize":7753},{"version":"0.26.0","createdAt":"2026-09-01T12:28:48.226Z","changelog":"verify determinism (executed model-free claim) · PLC program change baseline · pharma edition","fileCount":3,"zipByteSize":6624},{"version":"0.23.1","createdAt":"2026-08-28T05:18:45.677Z","changelog":"- Expanded SKILL.md documentation with more details on cross-protocol brain and workflows. - Added commands for site readiness, investigation workflow, and relation/mechanism management to the tool list. - Removed deprecated file: skill-card.md. - No changes to clinical toolset or protocol coverage; compatibility unchanged.","fileCount":3,"zipByteSize":5653},{"version":"0.23.0","createdAt":"2026-08-25T04:33:04.176Z","changelog":"- Removed the file skill-card.md. - Updated SKILL.md with a minor change: added uns_publish to the cross-protocol brain tool list.","fileCount":3,"zipByteSize":5163},{"version":"0.22.0","createdAt":"2026-08-02T13:08:53.156Z","changelog":"0.22.0 — asyncua 2.x floor; OPC-UA vs a third-party stack + cert trust; TDengine REST/WS; second MCP implementation; EtherNet/IP program scope","fileCount":3,"zipByteSize":5273},{"version":"0.21.1","createdAt":"2026-08-02T07:24:33.832Z","changelog":"0.21.1 — review round two: RCA window dilution, IoTDB header names, OPC-UA malformed-URL leak","fileCount":3,"zipByteSize":5349},{"version":"0.21.0","createdAt":"2026-08-02T03:07:16.097Z","changelog":"0.21.0 — verification sweep: 5 product fixes (IoTDB tag mislabelling, TDengine coverage, OPC-UA thread leak + interop verdict, PROFINET doc fields)","fileCount":3,"zipByteSize":5316}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s171xgnmqse0nqvgqvqnaq5f9183kyre:iaiops-clinical","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T08:48:14.233Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-zw008-iaiops-clinical/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T03:33:49.421Z","emptyReason":null},"readme":"Skill: iaiops-clinical\n\nOwner: zw008\n\nSummary: Clinical-facility edition of iaiops — hospital / healthcare facilities as a distinct vertical from generic building management, with patient-safety framing. BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring), Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus the cross-protocol brain. Two signature safety checks: isolation_room_check (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 / HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 / 负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 / 医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this edition's tool surface is read-only.\n\nTags: latest:0.28.0\n\nVersion history:\n\nv0.28.0 | 2026-09-16T05:09:42.801Z | user\n\n0.28.0: MQTT/Sparkplug collectable; onboard's two journeys (devices / uns with a B1/B2 namespace fork)\n\nv0.27.0 | 2026-09-03T03:19:42.712Z | user\n\nrouter now routes to the pharma edition · contextual baselines · downtime attribution (D18) · alarm event-type clustering · device advisory matching · GxP crosswalk\n\nv0.26.0 | 2026-09-01T12:28:48.226Z | user\n\nverify determinism (executed model-free claim) · PLC program change baseline · pharma edition\n\nv0.23.1 | 2026-08-28T05:18:45.677Z | auto\n\n- Expanded SKILL.md documentation with more details on cross-protocol brain and workflows.\n- Added commands for site readiness, investigation workflow, and relation/mechanism management to the tool list.\n- Removed deprecated file: skill-card.md.\n- No changes to clinical toolset or protocol coverage; compatibility unchanged.\n\nv0.23.0 | 2026-08-25T04:33:04.176Z | auto\n\n- Removed the file skill-card.md.\n- Updated SKILL.md with a minor change: added uns_publish to the cross-protocol brain tool list.\n\nv0.22.0 | 2026-08-02T13:08:53.156Z | user\n\n0.22.0 — asyncua 2.x floor; OPC-UA vs a third-party stack + cert trust; TDengine REST/WS; second MCP implementation; EtherNet/IP program scope\n\nv0.21.1 | 2026-08-02T07:24:33.832Z | user\n\n0.21.1 — review round two: RCA window dilution, IoTDB header names, OPC-UA malformed-URL leak\n\nv0.21.0 | 2026-08-02T03:07:16.097Z | user\n\n0.21.0 — verification sweep: 5 product fixes (IoTDB tag mislabelling, TDengine coverage, OPC-UA thread leak + interop verdict, PROFINET doc fields)\n\nv0.20.4 | 2026-08-02T00:28:29.668Z | user\n\nNATS egress 120s hang bounded to 5s; BACnet write now reports a read-back instead of claiming applied; MCP interface + egress sinks now driven by real counterparties\n\nv0.20.3 | 2026-08-01T04:31:57.076Z | user\n\naudit status now reflects real outcome; runaway guard sees retried denials; approval-gate contract over the real write surface\n\nv0.20.2 | 2026-07-31T14:45:52.579Z | user\n\ncredential redaction in audit log; retained mqtt_publish undo; pyopenssl resolver guard\n\nv0.20.1 | 2026-07-29T09:37:31.967Z | user\n\niaiops 0.20.1 — MCP tool annotations derived from the governance harness\n\nv0.19.0 | 2026-07-21T14:36:35.463Z | user\n\n0.19.0 — read-only gate removed; audit on both MCP+CLI; effect-based write risk\n\nv0.18.1 | 2026-07-19T17:14:31.235Z | auto\n\niaiops-clinical 0.18.1\n\n- Removed the skill-card.md file from the project.\n- No changes to functionality or workflows.\n- Documentation and toolset remain unchanged.\n\nv0.18.0 | 2026-07-19T11:30:59.786Z | auto\n\n- Removed the file skill-card.md to streamline documentation.\n- No changes to features, capabilities, or interface—functionality remains unchanged.\n- This update is organizational and affects only the documentation files included in the project.\n\nv0.17.0 | 2026-07-19T09:23:12.538Z | auto\n\niaiops-clinical 0.17.0\n\n- Expanded OPC-UA toolkit: added `opcua_alarm_events` (A&C, with timestamp support).\n- Enhanced diagnostic tools: added `rca_corpus_from_maintenance` to cross-protocol brain methods.\n- Clarified internal design: updated version matrix documentation to indicate internal HLD and no external design document release.\n- Removed obsolete file: `skill-card.md` no longer included.\n- Refined documentation for accuracy and clarity.\n\nv0.12.0 | 2026-07-13T01:09:07.690Z | user\n\niaiops 0.12.0 edition — aligns ClawHub with the current per-industry edition architecture\n\nArchive index:\n\nArchive v0.28.0: 3 files, 8242 bytes\n\nFiles: skill-card.md (2804b), SKILL.md (11699b), _meta.json (135b)\n\nFile v0.28.0:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 告警事件聚类：`alarm_event_clusters` — `alarm_bad_actors` 按**来源**排名,回答的是「哪台仪表最吵」,\n  不是「哪个故障最吵」;一个把同一条件写成十种说法的厂会得到十个 bad actor。这个按事件**说了什么**分组。\n  合并规则是**去掉大小写/标点/数字后的精确相等,不是相似度** —— 故意做笨,所以不需要模型、且可核对;\n  每个簇都列出被合并的原文与来源。**它不主张两条措辞不同的告警是同一个故障**,那由人判断。\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 上下文基线：`baseline_learn_contextual` `baseline_check_in_context` —— 一个位号只学一条带,\n  在它有不止一个「正常」时就是错的(同一台干燥机 recipe A 走 180 °C、B 走 240 °C,一条带横跨两者,\n  于是两个工况都不可能出错)。**上下文由人声明,绝不推断**(D16);某个上下文历史太薄就**拒学**,\n  不借用别的上下文的样本;读数落在没学过的上下文里报 `unknown_context`,**绝不回落到全局带** ——\n  回落等于把「这个工况从没见过」说成「这个工况正常」。\n- 上下游归因：`downtime_attribution` —— RCA 只按**时间**加权,所以一次上游停机会让每台下游设备\n  各自给出一个自信的本地根因。方向来自**声明的**产线顺序(D25:产线上共现是必然,拿它挖边等于\n  制造因果),顺序来自时间戳,**两者都要成立**;没声明关系就报 `not_evaluable` 并给出补法。\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 设备公告对照：`device_advisory_check` —— `scan` 早就在读 vendor/model/firmware,却什么都没做。\n  这条把它接上,并**刻意停在漏洞扫描器会继续往前走的地方**:只报「落在公告声明的版本范围内」,\n  **不说「可利用」、不给严重度** —— 可达性与补偿控制决定那件事,而只读扫描看不见它们。\n  **不内置任何 CVE 库**(过期却看着像最新的库比没有更糟),由现场挂载文件、离线可用,每条必须带来源。\n  读不出固件报 `version_unknown`,读得出但排不了序报 `version_unparsed` —— 都不算通过;\n  公告没提到的设备**不出现在结果里**,那是「未知」不是「没有」。\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish` `uns_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 程序变更基线：`plc_program_snapshot` `plc_program_drift` `plc_program_history` — 把「认可的那一版」\n  的结构记下来（文件 SHA-256 + 每个 block 的结构指纹：声明/调用/分支条件/定时器，**不含行号、注释、\n  block 顺序**，所以在文件顶上加一行注释不会把整份程序报成变更），之后问某一次导出**动没动**。\n  三个判词咬得很紧：`identical` **只**由 SHA-256 相同得出；`logic_changed` 逐 block 指出哪一类变了；\n  `changed_outside_extracted_structure` = 字节变了而结构指纹全同 —— 多半是注释/排版，但这些 parser\n  是结构抽取不是文法，**所以它不叫「仅文档」，也不构成放行**。删历史只在 CLI（`iaiops program forget`）：\n  删变更控制证据不该离 agent 只有一次调用。存的是 block 名 + 哈希 + 计数，**不落声明、源码行和注释**。\n- 自证：`verify_determinism` — 把「拿掉模型、断网、同一份数据重跑、输出逐字节相同」**跑出来**：\n  固定数据集过一遍分析层，规范化后取 SHA-256，在本进程跑两遍、再在两个不同 PYTHONHASHSEED 的\n  全新解释器里各跑一遍（这一臂才抓得到集合/字典迭代顺序渗进结果），全程 socket 抛异常。\n  给 CSV/验证团队的是一条能写进 IQ/OQ 的测试用例，不是一句形容词。\n- 元：`protocols_supported`(产品能做什么)· `site_readiness`(这个站点今天能跑什么、还差什么;零联网)\n  · `onboarding_status`(先判定路线：设备直读 / 已在 UNS broker，UNS 再按已存体检分 B1/B2；再给这条路上的下一步;零联网)\n  · `onboarding_config_draft`(把已存的 scan 变成 config.yaml 端点草稿 —— **只写连接事实**：\n    `value: null` 的字段是扫描没确认的，照抄它的 `caution`，别替人填也别删；`tags` 永远是空的，\n    点位语义只能人来确认 `iaiops tags export|apply`)\n- 调查层（§13，八步证据闭环）：`investigation_readiness` `investigation_open` `investigation_show`\n  `investigation_list` — 「真出事时这个站能走到第几步、每个缺口还差什么」，以及对一个**已过去的窗口**\n  逐步走完并留档（不碰设备）。缺口分两种:**你没供**(给命令) 与 **产品供不了**。\n- 产线关系与机制库：`line_relation_declare` `line_relations_list` `mechanism_library_check`\n  `mechanism_library_list` — 上下游由**人声明**（D25:线上下游共现是必然，推不出因果）；\n  机制库按 ISO 14224 分 mode/mechanism/cause，**可排除、绝不确认**，\n  库里没有这条原因 → `nothing_known`（不是「无异议」）。\n\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=2.0,<3` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.28.0:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.28.0\",\n  \"publishedAt\": 1789535382801\n}\n\nFile v0.28.0:skill-card.md\n\n## Description:\n\niaiops-clinical helps agents inspect clinical facility systems across BACnet/IP, Modbus, and OPC-UA, with patient-safety checks for isolation room pressure, medical gas pressure, and operating room environment readings.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[zw008](https://clawhub.ai/user/zw008)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, facilities engineers, and clinical operations teams use this skill to guide agents through read-first hospital facilities diagnostics, protocol checks, patient-safety inspections, downtime triage, and configuration drafting. Its outputs are decision-support artifacts and operating guidance that require site review before use in patient-safety or OT environments.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The release evidence flags the skill as suspicious because it presents itself as read-only while documenting a high-risk BACnet write tool for clinical facilities.\n\nMitigation: Treat the skill as write-capable, restrict BACnet credentials and network reachability to what is explicitly needed, and require independent human approval before any write.\n\nRisk: Outbound export and publish behavior may expose hospital facilities or OT data beyond the intended environment.\n\nMitigation: Restrict or disable export and publish destinations unless they are explicitly approved for the site and data class.\n\nRisk: Use in hospital and OT environments can inherit dependency and deployment supply-chain risk.\n\nMitigation: Install dependencies only from pinned, verified sources in an isolated environment.\n\nRisk: Clinical safety checks are structural analyses and may not reflect final site authority for life-safety decisions.\n\nMitigation: Use outputs as decision support and verify results against site procedures, NFPA 99 alarm panels, infection-control practice, and authorized facilities review.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with command snippets, check results, configuration drafts, and structured analysis summaries]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include references to source readings, worst-first issue ordering, dry-run write guidance, and site-specific review cautions.]\n\n## Skill Version(s):\n\n0.28.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.27.0: 3 files, 7753 bytes\n\nFiles: skill-card.md (2308b), SKILL.md (11242b), _meta.json (135b)\n\nFile v0.27.0:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 告警事件聚类：`alarm_event_clusters` — `alarm_bad_actors` 按**来源**排名,回答的是「哪台仪表最吵」,\n  不是「哪个故障最吵」;一个把同一条件写成十种说法的厂会得到十个 bad actor。这个按事件**说了什么**分组。\n  合并规则是**去掉大小写/标点/数字后的精确相等,不是相似度** —— 故意做笨,所以不需要模型、且可核对;\n  每个簇都列出被合并的原文与来源。**它不主张两条措辞不同的告警是同一个故障**,那由人判断。\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 上下文基线：`baseline_learn_contextual` `baseline_check_in_context` —— 一个位号只学一条带,\n  在它有不止一个「正常」时就是错的(同一台干燥机 recipe A 走 180 °C、B 走 240 °C,一条带横跨两者,\n  于是两个工况都不可能出错)。**上下文由人声明,绝不推断**(D16);某个上下文历史太薄就**拒学**,\n  不借用别的上下文的样本;读数落在没学过的上下文里报 `unknown_context`,**绝不回落到全局带** ——\n  回落等于把「这个工况从没见过」说成「这个工况正常」。\n- 上下游归因：`downtime_attribution` —— RCA 只按**时间**加权,所以一次上游停机会让每台下游设备\n  各自给出一个自信的本地根因。方向来自**声明的**产线顺序(D25:产线上共现是必然,拿它挖边等于\n  制造因果),顺序来自时间戳,**两者都要成立**;没声明关系就报 `not_evaluable` 并给出补法。\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 设备公告对照：`device_advisory_check` —— `scan` 早就在读 vendor/model/firmware,却什么都没做。\n  这条把它接上,并**刻意停在漏洞扫描器会继续往前走的地方**:只报「落在公告声明的版本范围内」,\n  **不说「可利用」、不给严重度** —— 可达性与补偿控制决定那件事,而只读扫描看不见它们。\n  **不内置任何 CVE 库**(过期却看着像最新的库比没有更糟),由现场挂载文件、离线可用,每条必须带来源。\n  读不出固件报 `version_unknown`,读得出但排不了序报 `version_unparsed` —— 都不算通过;\n  公告没提到的设备**不出现在结果里**,那是「未知」不是「没有」。\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish` `uns_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 程序变更基线：`plc_program_snapshot` `plc_program_drift` `plc_program_history` — 把「认可的那一版」\n  的结构记下来（文件 SHA-256 + 每个 block 的结构指纹：声明/调用/分支条件/定时器，**不含行号、注释、\n  block 顺序**，所以在文件顶上加一行注释不会把整份程序报成变更），之后问某一次导出**动没动**。\n  三个判词咬得很紧：`identical` **只**由 SHA-256 相同得出；`logic_changed` 逐 block 指出哪一类变了；\n  `changed_outside_extracted_structure` = 字节变了而结构指纹全同 —— 多半是注释/排版，但这些 parser\n  是结构抽取不是文法，**所以它不叫「仅文档」，也不构成放行**。删历史只在 CLI（`iaiops program forget`）：\n  删变更控制证据不该离 agent 只有一次调用。存的是 block 名 + 哈希 + 计数，**不落声明、源码行和注释**。\n- 自证：`verify_determinism` — 把「拿掉模型、断网、同一份数据重跑、输出逐字节相同」**跑出来**：\n  固定数据集过一遍分析层，规范化后取 SHA-256，在本进程跑两遍、再在两个不同 PYTHONHASHSEED 的\n  全新解释器里各跑一遍（这一臂才抓得到集合/字典迭代顺序渗进结果），全程 socket 抛异常。\n  给 CSV/验证团队的是一条能写进 IQ/OQ 的测试用例，不是一句形容词。\n- 元：`protocols_supported`(产品能做什么)· `site_readiness`(这个站点今天能跑什么、还差什么;零联网)\n- 调查层（§13，八步证据闭环）：`investigation_readiness` `investigation_open` `investigation_show`\n  `investigation_list` — 「真出事时这个站能走到第几步、每个缺口还差什么」，以及对一个**已过去的窗口**\n  逐步走完并留档（不碰设备）。缺口分两种:**你没供**(给命令) 与 **产品供不了**。\n- 产线关系与机制库：`line_relation_declare` `line_relations_list` `mechanism_library_check`\n  `mechanism_library_list` — 上下游由**人声明**（D25:线上下游共现是必然，推不出因果）；\n  机制库按 ISO 14224 分 mode/mechanism/cause，**可排除、绝不确认**，\n  库里没有这条原因 → `nothing_known`（不是「无异议」）。\n\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=2.0,<3` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.27.0:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.27.0\",\n  \"publishedAt\": 1788405582712\n}\n\nFile v0.27.0:skill-card.md\n\n## Description:\n\nClinical-facility edition of iaiops for hospital facilities teams, combining BACnet/IP, Modbus, OPC-UA, and cross-protocol analysis for isolation-room pressure, medical-gas, operating-room environment, downtime, alarms, and compliance-oriented facility workflows.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[zw008](https://clawhub.ai/user/zw008)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal healthcare facilities, clinical engineering, and operations teams use this skill to inspect hospital BMS, medical-gas, SCADA, alarm, and downtime evidence across BACnet/IP, Modbus, and OPC-UA. It supports patient-safety-oriented triage and reporting while leaving site safety systems, alarms, and authorized change controls as the source of truth.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill presents the edition as read-only while also documenting a real BACnet write function.\n\nMitigation: Deploy only where BACnet write access is technically disabled or separately authorized, controlled, and reviewed through change management.\n\nRisk: Clinical facility checks can affect patient-safety workflows if treated as authoritative control decisions.\n\nMitigation: Use the skill as decision support; rely on site alarms, infection-control procedures, medical-gas systems, and authorized clinical engineering review for final action.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical)\n- [Publisher profile](https://clawhub.ai/user/zw008)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown and structured operational guidance with inline commands and configuration examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include protocol-specific checks, ranked findings, cited readings, workflow steps, and change-control guidance.]\n\n## Skill Version(s):\n\n0.27.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.26.0: 3 files, 6624 bytes\n\nFiles: skill-card.md (2438b), SKILL.md (9020b), _meta.json (135b)\n\nFile v0.26.0:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish` `uns_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 程序变更基线：`plc_program_snapshot` `plc_program_drift` `plc_program_history` — 把「认可的那一版」\n  的结构记下来（文件 SHA-256 + 每个 block 的结构指纹：声明/调用/分支条件/定时器，**不含行号、注释、\n  block 顺序**，所以在文件顶上加一行注释不会把整份程序报成变更），之后问某一次导出**动没动**。\n  三个判词咬得很紧：`identical` **只**由 SHA-256 相同得出；`logic_changed` 逐 block 指出哪一类变了；\n  `changed_outside_extracted_structure` = 字节变了而结构指纹全同 —— 多半是注释/排版，但这些 parser\n  是结构抽取不是文法，**所以它不叫「仅文档」，也不构成放行**。删历史只在 CLI（`iaiops program forget`）：\n  删变更控制证据不该离 agent 只有一次调用。存的是 block 名 + 哈希 + 计数，**不落声明、源码行和注释**。\n- 自证：`verify_determinism` — 把「拿掉模型、断网、同一份数据重跑、输出逐字节相同」**跑出来**：\n  固定数据集过一遍分析层，规范化后取 SHA-256，在本进程跑两遍、再在两个不同 PYTHONHASHSEED 的\n  全新解释器里各跑一遍（这一臂才抓得到集合/字典迭代顺序渗进结果），全程 socket 抛异常。\n  给 CSV/验证团队的是一条能写进 IQ/OQ 的测试用例，不是一句形容词。\n- 元：`protocols_supported`(产品能做什么)· `site_readiness`(这个站点今天能跑什么、还差什么;零联网)\n- 调查层（§13，八步证据闭环）：`investigation_readiness` `investigation_open` `investigation_show`\n  `investigation_list` — 「真出事时这个站能走到第几步、每个缺口还差什么」，以及对一个**已过去的窗口**\n  逐步走完并留档（不碰设备）。缺口分两种:**你没供**(给命令) 与 **产品供不了**。\n- 产线关系与机制库：`line_relation_declare` `line_relations_list` `mechanism_library_check`\n  `mechanism_library_list` — 上下游由**人声明**（D25:线上下游共现是必然，推不出因果）；\n  机制库按 ISO 14224 分 mode/mechanism/cause，**可排除、绝不确认**，\n  库里没有这条原因 → `nothing_known`（不是「无异议」）。\n\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=2.0,<3` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.26.0:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.26.0\",\n  \"publishedAt\": 1788265728226\n}\n\nFile v0.26.0:skill-card.md\n\n## Description:\n\niaiops-clinical helps agents support clinical-facility monitoring and analysis across BACnet/IP, Modbus, and OPC-UA, including isolation-room pressure, medical-gas, operating-room environment, alarms, assets, baselines, and related safety workflows.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[zw008](https://clawhub.ai/user/zw008)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, facilities engineers, and clinical operations teams use this skill to guide agents through read-first inspection of hospital facility telemetry, safety checks, alarms, data quality, assets, and change baselines. It is suited to clinical facility contexts where BACnet, Modbus, or OPC-UA systems provide the evidence for analysis.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The security summary flags a mismatch between read-only claims and high-impact building-control write capability in a hospital context.\n\nMitigation: Review before installation in clinical or OT environments; confirm whether write capability is available and how it is blocked, approved, logged, and scoped away from life-safety systems.\n\nRisk: Clinical facility findings could be mistaken for operational clearance in isolation-room, medical-gas, or operating-room workflows.\n\nMitigation: Treat skill outputs as structured analysis only; require site alarms, applicable procedures, and authorized clinical facilities personnel to make final safety decisions.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical)\n- [Publisher profile](https://clawhub.ai/user/zw008)\n- [Skill source](artifact/SKILL.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with inline tool names, shell commands, and structured analysis results]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs should remain read-first and cite telemetry values or site-provided evidence when making clinical-facility safety assessments.]\n\n## Skill Version(s):\n\n0.26.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.23.1: 3 files, 5653 bytes\n\nFiles: skill-card.md (2006b), SKILL.md (7618b), _meta.json (135b)\n\nFile v0.23.1:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish` `uns_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 元：`protocols_supported`(产品能做什么)· `site_readiness`(这个站点今天能跑什么、还差什么;零联网)\n- 调查层（§13，八步证据闭环）：`investigation_readiness` `investigation_open` `investigation_show`\n  `investigation_list` — 「真出事时这个站能走到第几步、每个缺口还差什么」，以及对一个**已过去的窗口**\n  逐步走完并留档（不碰设备）。缺口分两种:**你没供**(给命令) 与 **产品供不了**。\n- 产线关系与机制库：`line_relation_declare` `line_relations_list` `mechanism_library_check`\n  `mechanism_library_list` — 上下游由**人声明**（D25:线上下游共现是必然，推不出因果）；\n  机制库按 ISO 14224 分 mode/mechanism/cause，**可排除、绝不确认**，\n  库里没有这条原因 → `nothing_known`（不是「无异议」）。\n\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=2.0,<3` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.23.1:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.23.1\",\n  \"publishedAt\": 1787894325677\n}\n\nFile v0.23.1:skill-card.md\n\n## Description:\n\niaiops-clinical helps agents inspect hospital facility systems across BACnet/IP, Modbus, and OPC-UA, with patient-safety checks for isolation-room pressure, medical gas, operating-room environment, alarms, and cross-protocol diagnostics.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[zw008](https://clawhub.ai/user/zw008)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nClinical facilities teams, healthcare integrators, and operations engineers use this skill to investigate hospital BMS, medical-gas, SCADA, alarm, and maintenance signals while keeping patient-safety checks visible. It is especially relevant for isolation rooms, operating rooms, ICUs, medical gas systems, and clinical HVAC workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill is presented as read-first/read-only but includes a high-impact BACnet write capability for clinical building systems.\n\nMitigation: Review it as a clinical control-system integration; require dry-run, approval, undo, authorization, and formal change control before any write, especially on life-safety-related HVAC or medical-gas systems.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown and structured text with inline commands and operational guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include worst-first clinical safety findings, protocol diagnostics, readiness gaps, approval guidance, and change-control context.]\n\n## Skill Version(s):\n\n0.23.1 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.23.0: 3 files, 5163 bytes\n\nFiles: skill-card.md (2092b), SKILL.md (6779b), _meta.json (135b)\n\nFile v0.23.0:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish` `uns_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 元：`protocols_supported`\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=2.0,<3` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.23.0:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.23.0\",\n  \"publishedAt\": 1787632384176\n}\n\nFile v0.23.0:skill-card.md\n\n## Description:\n\nClinical-facility edition of iaiops for hospital facilities monitoring and analysis across BACnet/IP BMS points, Modbus medical-gas and energy devices, OPC-UA plant SCADA, and clinical safety checks for isolation-room pressure and medical-gas source pressure.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[zw008](https://clawhub.ai/user/zw008)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and facility engineers use this skill to inspect hospital BMS, medical-gas, SCADA, alarm, data-quality, and predictive-maintenance workflows with patient-safety framing. It is intended to support read-first clinical facilities checks such as isolation-room pressure, medical-gas source pressure, operating-room environment review, downtime triage, and compliance evidence preparation.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Security evidence reports a mixed read/write clinical facilities skill with a high-impact BACnet write capability despite read-only positioning.\n\nMitigation: Treat BACnet writes as disabled unless dry-run defaults, named approvals, rollback or undo capture, and site authorization are enforced for hospital HVAC, pressure, or medical-gas control points.\n\n## Reference(s):\n\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with inline commands, tool names, safety classifications, and structured check results]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Read-first clinical facilities guidance; BACnet write actions are high-impact and require dry-run defaults, named approvals, rollback capture, and site authorization.]\n\n## Skill Version(s):\n\n0.23.0 (source: server-resolved release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.22.0: 3 files, 5273 bytes\n\nFiles: skill-card.md (2403b), SKILL.md (6765b), _meta.json (135b)\n\nFile v0.22.0:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 元：`protocols_supported`\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=2.0,<3` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.22.0:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.22.0\",\n  \"publishedAt\": 1785676133156\n}\n\nFile v0.22.0:skill-card.md\n\n## Description: <br>\nClinical-facility edition of iaiops for hospital facility monitoring and analysis across BACnet/IP BMS, Modbus medical-gas panels and meters, OPC-UA plant SCADA, and cross-protocol safety checks. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[zw008](https://clawhub.ai/user/zw008) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, clinical facility teams, and authorized operators use this skill to inspect hospital BMS, medical-gas, SCADA, alarm, and maintenance signals and produce structured safety-oriented analysis. It is intended for read-first monitoring and triage in healthcare facilities, with any BACnet write use requiring authorization and change control. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The security summary flags a high-impact BACnet write action despite read-only clinical positioning. <br>\nMitigation: Install only for authorized users and connected MCP servers with permission to access the target hospital facility systems; require explicit approval and change control before any BACnet write action. <br>\nRisk: Clinical facility analysis can be mistaken for the authoritative safety state of life-safety-related systems. <br>\nMitigation: Treat generated findings as structured analysis and verify them against site procedures, facility staff, medical-gas alarm panels, infection-control requirements, and applicable clinical safety controls before action. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline commands and structured analysis] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May reference facility readings, compliance checks, protocol diagnostics, and change-control steps; no raw scanner reinterpretation is included.] <br>\n\n## Skill Version(s): <br>\n0.22.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.21.1: 3 files, 5349 bytes\n\nFiles: skill-card.md (2628b), SKILL.md (6765b), _meta.json (135b)\n\nFile v0.21.1:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 元：`protocols_supported`\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=1.0,<2` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.21.1:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.21.1\",\n  \"publishedAt\": 1785655473832\n}\n\nFile v0.21.1:skill-card.md\n\n## Description: <br>\nClinical-facility edition of iaiops for hospital facilities monitoring across BACnet/IP BMS, Modbus medical-gas and meter devices, OPC-UA plant SCADA, and patient-safety-oriented checks for isolation rooms, medical gas, and operating-room environments. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[zw008](https://clawhub.ai/user/zw008) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal developers, facility engineers, and clinical engineering teams use this skill to inspect hospital building-system telemetry, triage alarms and downtime, and run structural safety checks for isolation-room pressure, medical-gas pressure, and operating-room environmental readings. Live facility use should keep the documented write-capable BACnet path under explicit operator approval and site change-control. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The release evidence flags a mismatch between read-only positioning and documented BACnet write capability for clinical building systems. <br>\nMitigation: Treat the skill as potentially write-capable; require explicit operator approval, dry-run review, site change-control, and point-level restrictions before any live BMS action. <br>\nRisk: Hospital isolation-room pressure and medical-gas systems can affect patient safety if live controls or guidance are applied incorrectly. <br>\nMitigation: Use network segmentation, restrict access to approved facility points, and defer final decisions to authorized clinical facilities staff and site procedures. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical) <br>\n- [Publisher profile](https://clawhub.ai/user/zw008) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with tool names, commands, check results, and operational recommendations] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May summarize read results from BACnet, Modbus, OPC-UA, and cross-protocol diagnostics; BACnet write behavior is documented as dry-run by default with approval controls.] <br>\n\n## Skill Version(s): <br>\n0.21.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.21.0: 3 files, 5316 bytes\n\nFiles: skill-card.md (2528b), SKILL.md (6765b), _meta.json (135b)\n\nFile v0.21.0:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 元：`protocols_supported`\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=1.0,<2` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.21.0:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.21.0\",\n  \"publishedAt\": 1785640036097\n}\n\nFile v0.21.0:skill-card.md\n\n## Description: <br>\nClinical-facility edition of iaiops for hospital and healthcare facility operations, combining BACnet/IP BMS, Modbus medical-gas and meter data, OPC-UA plant SCADA, and cross-protocol analysis for patient-safety-oriented checks. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[zw008](https://clawhub.ai/user/zw008) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nFacility engineers, healthcare operations teams, and agents supporting clinical facility controls use this skill to inspect isolation-room pressure, medical-gas status, operating-room environmental readings, alarms, asset data, and cross-protocol facility health. Its findings should support review and triage rather than replace on-site safety systems or clinical facility procedures. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill claims a read-only clinical safety role while documenting a high-impact BACnet write capability for hospital building systems. <br>\nMitigation: Review before installation, treat BACnet writes as available, and enable the skill only where change-management approval and control-system safeguards are enforced outside the skill text. <br>\nRisk: Read-only operation may be assumed for facility-control environments without separately verifying protocol-level write exposure. <br>\nMitigation: Confirm Modbus writes are technically unavailable when read-only operation is required, and restrict deployment to environments with appropriate healthcare and facility-control governance. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with tool names, command snippets, configuration values, and structured analysis summaries] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Read-first posture with a documented high-impact BACnet write path that defaults to dry-run and requires external approval controls.] <br>\n\n## Skill Version(s): <br>\n0.21.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.20.4: 3 files, 5222 bytes\n\nFiles: skill-card.md (2261b), SKILL.md (6765b), _meta.json (135b)\n\nFile v0.20.4:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 元：`protocols_supported`\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=1.0,<2` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.20.4:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.20.4\",\n  \"publishedAt\": 1785630509668\n}\n\nFile v0.20.4:skill-card.md\n\n## Description: <br>\nClinical-facility edition of iaiops for hospital facilities monitoring and patient-safety analysis across BACnet/IP BMS, Modbus medical-gas panels, OPC-UA SCADA, and cross-protocol diagnostics. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[zw008](https://clawhub.ai/user/zw008) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and facility-operations agents use this skill to route hospital facilities tasks across BACnet, Modbus, OPC-UA, and cross-protocol diagnostics for isolation-room pressure, medical-gas source pressure, operating-room environment checks, downtime triage, predictive maintenance, and data-quality review. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Operational BACnet writes could affect clinical facilities or life-safety-adjacent systems. <br>\nMitigation: Review before installation in clinical or production facilities; enable write behavior only where external approval controls and life-safety point restrictions are enforced. <br>\nRisk: Clinical safety checks may be mistaken for authoritative compliance or alarm status. <br>\nMitigation: Treat outputs as decision support and confirm findings against site procedures, approved facility records, and clinical or facilities authorities before action. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [analysis, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and tool-oriented guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Clinical checks are worst-first and cite readings when available; BACnet write behavior is described as dry-run by default with approval controls.] <br>\n\n## Skill Version(s): <br>\n0.20.4 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.20.3: 3 files, 5363 bytes\n\nFiles: skill-card.md (2576b), SKILL.md (6765b), _meta.json (135b)\n\nFile v0.20.3:SKILL.md\n\n---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协议脑（永远随 server 暴露）\n- 诊断：`diagnose_dataflow` `downtime_root_cause` `downtime_root_cause_live` `downtime_triage`\n  `learn_cause_weights` `rca_corpus_from_maintenance` `historian_health` `alarm_bad_actors` `tag_health`\n  `subscription_health` `heartbeat_health` `alarm_flood_analysis` `alarm_cascade`\n  `alarm_rationalization_worksheet`\n- 预测维护：`pdm_forecast` —— 制冷/空压/真空泵趋势 + 到限时间\n- 数据质量：`data_quality_scorecard` `data_quality_fleet_rollup`\n- 分析：`oee_compute` `downtime_events` `oee_multidim` `monitor_changes`\n- 资产：`asset_inventory` `cross_protocol_asset_model` `adopt_alias_map` `diff_alias_map`\n- 基线：`baseline_learn` `baseline_check` `baseline_record_change` `baseline_status`\n- 合规/信创：`compliance_mapping` `compliance_frameworks` `compliance_dengbao_levels`\n  `compliance_report` `compliance_evidence_bundle`\n  `historian_push` `export_data` `historian_query` `historian_coverage` `stream_publish`\n  `stream_publish_event` `rca_narrate` `fleet_status` `fleet_incidents`\n- 程序解读：`plc_program_outline` `plc_program_xref` `plc_program_section` `plc_program_visibility`\n- 元：`protocols_supported`\n\n## Workflows\n\n1. **Doctor-first**：`protocols_supported` → `iaiops doctor` → BACnet 先 `bacnet_discover`。\n2. **患者安全巡检**：`bacnet_read_points` 读隔离房压差 AI 点 → `isolation_room_check`;\n   读医用气体源压力点 → `medical_gas_check`。两者 worst-first,`reversed`/`critical`\n   优先处置。**判定仅为结构性分析,现场 NFPA 99 报警屏/感控为准**。\n3. **停机/告警**：设施设备停机用 `downtime_triage`;制冷/真空泵劣化用 `pdm_forecast`。\n4. **MOC 写**：本 edition **读优先**;`bacnet_write_property` 为唯一写工具,统一走 MOC:\n   `risk=HIGH` + 默认 `dry_run=True` + 改前值 undo + `iaiops approve` 具名审批双确认。\n   **绝不对生命安全相关的暖通/气体系统未经授权下发。**\n\n## 支持版本矩阵（内部 HLD §8，设计文档不随本仓发布;`待核实` 不得当既成事实）\n\n| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |\n|---|---|---|---|---|---|\n| BACnet/IP | `BAC0>=2023.6,<2026`（extra,over bacpypes3） | BACnet/IP（read + 单点写） | BMS/暖通/压力/气体点 | UDP/47808 | ⚠️ mock;真 BMS 待核实 |\n| Modbus-TCP | `pymodbus>=3.5,<4` | App 1.1b3;FC 1/2/3/4/5/6/15/16 | 气体报警屏/表计/任意从站 | TCP/502 | ✅ |\n| Modbus-RTU | `pymodbus>=3.5,<4` + `pyserial>=3.5` | Modbus serial (RTU) | 串口从站/表计 | RS-485/serial | ✅ socat PTY;物理 RS-485 待核实 |\n| OPC-UA | `asyncua>=1.0,<2` | OPC UA 1.0x（DA+HA+AC 子集） | 全院 SCADA / PLC 网关 | opc.tcp | ✅ mock+HDA |\n\nFile v0.20.3:_meta.json\n\n{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.20.3\",\n  \"publishedAt\": 1785558717076\n}\n\nFile v0.20.3:skill-card.md\n\n## Description: <br>\nClinical-facility edition of iaiops for hospital facilities monitoring and analysis across BACnet/IP BMS points, Modbus medical-gas and meter devices, OPC-UA plant SCADA, and clinical safety checks for isolation-room pressure, medical gas, and operating-room environments. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[zw008](https://clawhub.ai/user/zw008) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nFacilities engineers, clinical engineering teams, and agent developers use this skill to inspect hospital BMS, medical-gas, metering, and SCADA signals, summarize safety-relevant conditions, and triage downtime or alarm issues. It is read-first, but its documented BACnet write path requires management-of-change controls. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The release describes the edition as read-only while also documenting a BACnet write tool for high-impact clinical building controls. <br>\nMitigation: Treat BACnet writes as high-risk operations; keep dry-run behavior enabled by default and require authorization, management-of-change approval, pre-change values, rollback planning, and external change controls before any real write. <br>\nRisk: Hospital HVAC, isolation-room pressure, and medical-gas systems can affect patient safety if recommendations or actions are wrong. <br>\nMitigation: Review findings with qualified facility, infection-control, and clinical engineering staff, and defer to site procedures, NFPA 99 alarm panels, and other authoritative local systems before operational action. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown and text guidance with inline commands, tool plans, analysis summaries, and configuration snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include worst-first clinical facility findings, cited point readings, dry-run write plans, and approval or rollback guidance.] <br>\n\n## Skill Version(s): <br>\n0.20.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: iaiops-clinical Owner: zw008 Summary: Clinical-facility edition of iaiops — hospital / healthcare facilities as a distinct vertical from generic building management, with patient-safety framing. BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring), Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus the cross-protocol brain. Two signature safety checks: isolat","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: iaiops-clinical\ndescription: >-\n  Clinical-facility edition of iaiops — hospital / healthcare facilities as a\n  distinct vertical from generic building management, with patient-safety framing.\n  BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring),\n  Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus\n  the cross-protocol brain. Two signature safety checks: isolation_room_check\n  (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 /\n  HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions\n  hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 /\n  负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 /\n  医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this\n  edition's tool surface is read-only.\n---\n\n# iaiops-clinical — 医疗设施 edition（BACnet + Modbus + OPC-UA + 脑）\n\n启动：`IAIOPS_MCP=clinical` / `iaiops-mcp-clinical`（= bacnet + modbus + opcua + 脑；\n等价显式写法 `IAIOPS_MCP=bacnet,modbus,opcua`）。BACnet 需 extra：\n`pip install iaiops[bacnet]`。典型现场：楼宇/暖通/隔离房压力走 BACnet BMS,医用气体\n报警屏/表计走 Modbus,全院 SCADA 走 OPC-UA。\n\n> **为什么单列 edition**：医院设施科的关注点是**患者安全**(隔离房压力、医用气体),\n> 买家/合规(NFPA 99、感控)与普通楼宇物业不同 —— 所以从 `iaiops-building` 升格为独立\n> edition。工具复用同一套楼宇/BACnet + 脑,叠加两个临床安全检查。\n\n## 工具\n\n### 临床安全检查（healthcare-facility;纯分析、只读、患者安全导向）\n- `isolation_room_check` — 隔离病房压差合规（ASHRAE 170 / CDC：空气传染隔离 AII 负压、\n  保护性环境 PE 正压,≥2.5 Pa）。检出 reversed(反向,可上报安全事件)/breach/low_margin,\n  worst-first,每项引用读数。读数来自 `bacnet_read_points` 的压差 AI 点或历史库。\n- `medical_gas_check` — 医用气体/真空源压力合规（NFPA 99 / HTM 02-01：O2/医用空气/N2O\n  ~345–380 kPa、医用真空须够深）。检出 low_pressure / high_pressure / insufficient_vacuum /\n  critical,worst-first,引用数值。读数来自 BACnet AI 点或气体报警屏。\n- `or_environment_check` — 手术室通风合规（ASHRAE 170 Table 7.1：温度 20–24°C、相对湿度\n  20–60%、换气 ≥20 ACH）。逐参数越界即 breach,worst-first,引用数值。读数来自 BACnet/BMS。\n\n### BACnet/IP（read-first;BMS / 暖通 / 压力 / 气体点）\n- `bacnet_discover` — Who-Is：本地 BACnet/IP 网上的设备\n- `bacnet_object_list` — 设备的 object/point 列表\n- `bacnet_read_property` — 单对象属性（默认 presentValue）\n- `bacnet_read_points` — 所有 analog/binary/multistate 点的 presentValue（压差/气体压力快照）\n- `bacnet_cov_subscribe` — 单对象有界 Change-of-Value 捕获\n- `bacnet_read_trend_log` — 读设备 TrendLog 缓冲记录\n- `bacnet_write_property` — **[WRITE][HIGH][MOC]** 写单对象属性（默认 `dry_run=True` + 双确认）\n\n### Modbus-TCP / RTU（只读;医用气体报警屏、能耗表）\n- `modbus_read_holding` `modbus_read_input` `modbus_read_coils` `modbus_read_discrete`\n- `modbus_detect_byte_order` — 字节/字序自动探测\n- `modbus_list_templates` / `modbus_apply_template` — 厂商寄存器模板 → 命名 tag\n- `modbus_health_summary` — 寄存器 vs 阈值分类\n\n### OPC-UA（只读;全院 SCADA / PLC 网关）\n- `opcua_server_info` / `opcua_browse` / `opcua_read_node` / `opcua_read_many`\n- `opcua_subscribe_sample` `opcua_read_alarms` `opcua_alarm_events`(A&C 带时间戳) `opcua_read_history`(HDA)\n- `opcua_diagnose_connection` — 连接失败归因;`opcua_discover_tags` 语义资产建模;\n  `opcua_health_summary` 阈值分类;`opcua_anomaly_scan` 有界统计异常扫描\n\n### 跨协"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7b067awq2s97bn3d7p5qfhw5827pxc\",\n  \"slug\": \"iaiops-clinical\",\n  \"version\": \"0.28.0\",\n  \"publishedAt\": 1789535382801\n}"},{"path":"skill-card.md","content":"## Description:\n\niaiops-clinical helps agents inspect clinical facility systems across BACnet/IP, Modbus, and OPC-UA, with patient-safety checks for isolation room pressure, medical gas pressure, and operating room environment readings.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[zw008](https://clawhub.ai/user/zw008)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, facilities engineers, and clinical operations teams use this skill to guide agents through read-first hospital facilities diagnostics, protocol checks, patient-safety inspections, downtime triage, and configuration drafting. Its outputs are decision-support artifacts and operating guidance that require site review before use in patient-safety or OT environments.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The release evidence flags the skill as suspicious because it presents itself as read-only while documenting a high-risk BACnet write tool for clinical facilities.\n\nMitigation: Treat the skill as write-capable, restrict BACnet credentials and network reachability to what is explicitly needed, and require independent human approval before any write.\n\nRisk: Outbound export and publish behavior may expose hospital facilities or OT data beyond the intended environment.\n\nMitigation: Restrict or disable export and publish destinations unless they are explicitly approved for the site and data class.\n\nRisk: Use in hospital and OT environments can inherit dependency and deployment supply-chain risk.\n\nMitigation: Install dependencies only from pinned, verified sources in an isolated environment.\n\nRisk: Clinical safety checks are structural analyses and may not reflect final site authority for life-safety decisions.\n\nMitigation: Use outputs as decision support and verify results against site procedures, NFPA 99 alarm panels, infection-control practice, and authorized facilities review.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/zw008/skills/iaiops-clinical)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with command snippets, check results, configuration drafts, and structured analysis summaries]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include references to source readings, worst-first issue ordering, dry-run write guidance, and site-specific review cautions.]\n\n## Skill Version(s):\n\n0.28.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Clinical-facility edition of iaiops — hospital / healthcare facilities as a distinct vertical from generic building management, with patient-safety framing. BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring), Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus the cross-protocol brain. Two signature safety checks: isolation_room_check (ASHRAE 170 / CDC negative/positive pressure) and medical_gas_check (NFPA 99 / HTM 02-01 O2 / medical air / vacuum source pressures). Use when the task mentions hospital, 医院, healthcare facility, clinical, 医疗设施, isolation room / 隔离病房 / 负压病房 / AII / PE, operating room / OR / 手术室, ICU, medical gas / 医用气体 / 医疗气体, oxygen / 氧气 / medical vacuum / 医用真空, or NFPA 99. Read-first; this edition's tool surface is read-only. Skill: iaiops-clinical Owner: zw008 Summary: Clinical-facility edition of iaiops — hospital / healthcare facilities as a distinct vertical from generic building management, with patient-safety framing. BACnet/IP BMS (isolation-room pressurization + medical-gas source monitoring), Modbus (medical-gas alarm panels / energy meters), OPC-UA (plant SCADA), plus the cross-protocol brain. Two signature safety checks: isolat","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1352,"uniquenessScore":50,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T03:33:49.421Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T03:33:49.421Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:48:14.235Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}