PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
技能市场测试开发Simulink HIL Modeling Standard
返回「测试开发」

Simulink HIL Modeling Standard

by PolarHub·userskill

37下载测试开发

简介

通用 Simulink HIL 建模、重构、迁移、评审和发布规范。用于设计 Plant/Control/IO/Bus/Fault/Monitor 架构,定义 Subsystem、Bus、ValueType、MonBus 和 Variant 接口,治理数据字典、参数、采样时间、多核任务、引用组件和初始化流程,检查 .slx/.mdl/.sldd/MATLAB Project,或为实时 HIL 模型生成合规报告、迁移方案、测试计划与发布证据。

SKILL.md 详细内容

来自 USERSKILL · 2KB

通用 Simulink HIL 建模规范

目标

建立可理解、可替换、可配置、可实时执行、可自动测试、可重复构建的 HIL 模型。把模型契约作为核心:端口表达角色与方向,Bus 表达数据结构,监视总线表达只读观察,Variant 表达产品差异,数据字典表达唯一真源,测试证据表达可发布性。

工作方式

  1. 确认任务类型:新建、重构、接口设计、实时化、变体治理、旧模型迁移或合规评审。
  2. 记录目标 MATLAB/Simulink、HIL 平台、编译器、目标机、许可证和兼容矩阵;不要把某个示例版本当成通用要求。
  3. 读取与任务相关的参考文件:
    • 架构、层级、端口、总线和监视接口:读取 architecture-interfaces.md。
    • 数据字典、Variant、实时执行、库和初始化:读取 data-variants-realtime.md。
    • 旧模型改造:读取 migration-guide.md。
    • 评审或交付:读取 review-checklist.md。
  4. 先定义边界和契约,再实现算法;先稳定接口,再集中数据,再收敛变体,最后优化结构和性能。
  5. 把要求标为 MUST、SHOULD 或 MAY。偏离 MUST 时要求书面偏离、风险、责任人和关闭日期;偏离 SHOULD 时记录理由和替代控制。
  6. 只在有日志、报告或测试结果时宣称通过;无法执行的动态检查应标为“未验证”,并列出环境缺口。

交付模式

设计新模型

  • 输出顶层模块、功能接口、监视接口、任务/速率边界、数据字典分层、变体点和测试入口。
  • 优先使用 Bus Element Ports、受控 Bus/ValueType、命名采样时间和命名配置。
  • 保持根层只表达架构、分区和外部接口,不散布业务算法。

审查模型

  • 先做静态盘点:依赖、层级、端口、Goto/From、工作区数据、参数、变体、采样时间、求解器和库链接。
  • 再做动态验证:干净启动、Update Model、仿真、配置矩阵、构建、目标机性能和可重复重建。
  • 用 review-checklist.md 输出表格,逐项记录状态、证据、风险和整改方法。

迁移旧模型

  • 保留可运行基线和数值回归,不做一次性“大爆炸”重构。
  • 在边界添加适配层,分阶段迁移隐式连接、匿名向量、全局监视信号、散乱 Variant 和 Base Workspace。
  • 每个阶段都执行接口比较、回归仿真和目标构建。

通用化边界

  • 将产品名、供应商 API、固定工具版本、固定接口前缀和示例阈值视为项目适配项。
  • 保留可泛化规则:显式边界、稳定契约、只读监视、集中配置、单位和类型完整、确定性执行、干净环境重建。
  • 允许受限工具链使用等价回退方案,但不得退回散乱常量、匿名接口或不可重复脚本状态。
  • 供应商库默认保持链接和只读;项目定制放在外部包装层或自有组件中。

最低输出要求

  • 给出架构或审查结论、适用工具链、假设和未验证项。
  • 对每条问题给出模型位置、违反规则、工程风险、整改建议和验证方法。
  • 对接口列出名称、方向、数据类型、维度、单位、采样率、所有者和描述。
  • 对发布列出配置、测试、构建、性能、依赖和可重复性证据。

相关 Skills(来自「测试开发」)

测试用例生成 Skills v2.0

包含 15 个子 Skill 的测试用例生成流水线,从产品说明书读取、需求分析、测试策略、正负向用例编写、质量审查到 Excel 输出。

50

ICDConverter AVIAGE Template

航空电子系统 ICD 接口控制文件(AVIAGE SYSTEMS 格式)转标准 Template 格式转换专家,适用于 ICD 转换、接口控制文件格式统一和帧结构解析。

2

ICDConverter TIU

面向航空电子 ICD Excel 文件的标准 Template 格式转换 Skill,支持协议帧分析、颜色编码识别、字段元数据索引、帧长度校验和 Excel 输出。

2

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code.

0

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

0

benchmark-methodology

>- Use after competitive-platform-analysis has produced a tiered competitor set. Scores each competitor across nine weighted dimensions (positioning, voice, visual craft, offer packaging, evidence, enterprise-readiness, thought leadership, pricing, client's strategic tension) with explicit 1–5 rubrics and a tension-plot. Precedes competitive-report-structure.

0

给 Agent 的安装提示词

复制下方脚本发给 AI,Agent 会自动完成下载和解压

Download and install a skill. Follow these steps EXACTLY. If any step fails, STOP and report the error.

SKILL_NAME="simulink-hil-modeling-standard"
DOWNLOAD_URL="/downloads/userskills/simulink-hil-modeling-standard.zip"
INSTALL_CMD="?? ZIP ???? Agent Skills ????? SKILL.md ?? references ?????"

STEP 1 - FIND SKILL DIRECTORY
[ -d "$HOME/.agents/skills" ] && echo "USER: $HOME/.agents/skills"
[ -d "$PWD/.agents/skills" ] && echo "PROJECT: $PWD/.agents/skills"
for d in "$HOME"/.*/skills; do [ -d "$d" ] && echo "USER: $d"; done
for d in "$PWD"/.*/skills; do [ -d "$d" ] && echo "PROJECT: $d"; done

Decide based on output (deduplicate lines first):
a) Only USER lines -> INSTALL_DIR="<that dir>/$SKILL_NAME"
b) Only PROJECT lines -> INSTALL_DIR="<that dir>/$SKILL_NAME"
c) Both USER and PROJECT -> ask the user to pick global install or project install.
d) Nothing found -> mkdir -p "$HOME/.agents/skills"; INSTALL_DIR="$HOME/.agents/skills/$SKILL_NAME"

STEP 2 - PREPARE
[ -f "$INSTALL_DIR/SKILL.md" ] && echo "EXISTS" || echo "NEW"
# If EXISTS, ask user whether to overwrite. If no, STOP.
mkdir -p "$INSTALL_DIR"

STEP 3 - DOWNLOAD
TMPDIR=$(mktemp -d)
curl -fSL -o "$TMPDIR/skill.zip" "$DOWNLOAD_URL" 2>/dev/null || wget -q -O "$TMPDIR/skill.zip" "$DOWNLOAD_URL"
# If both fail, try INSTALL_CMD as fallback: $INSTALL_CMD
# If still fail, STOP.

STEP 4 - EXTRACT & INSTALL
unzip -o "$TMPDIR/skill.zip" -d "$TMPDIR/ext" 2>/dev/null || python3 -m zipfile -e "$TMPDIR/skill.zip" "$TMPDIR/ext"
# If both fail, this is not a valid ZIP. STOP.

SKILL_PATH=$(find "$TMPDIR/ext" -maxdepth 2 -name "SKILL.md" -print | head -1)
if [ -n "$SKILL_PATH" ]; then
  cp -R "$(dirname "$SKILL_PATH")"/. "$INSTALL_DIR"/
else
  echo "FATAL: SKILL.md not found"; find "$TMPDIR/ext" -type f
fi

STEP 5 - VERIFY
head -5 "$INSTALL_DIR/SKILL.md"

DONE
Read "$INSTALL_DIR/SKILL.md" and follow its instructions to finish the user's task.
粘贴到 Claude / Cursor / Codex 等 Agent 后,会按步骤自动安装到 ~/.agents/skills/

自动安装

通过 PolarBear 协议从 ZIP 地址导入 Skill

Skill 压缩包地址
/downloads/userskills/simulink-hil-modeling-standard.zip

polarbear://skills/download?name=simulink-hil-modeling-standard&url=%2Fdownloads%2Fuserskills%2Fsimulink-hil-modeling-standard.zip

手动安装

3 步完成

  1. 1

    下载 Skill 压缩包

    下载 ZIP
  2. 2

    将其解压到 Agent 的 Skills 目录

    ~/.agents/skills/simulink-hil-modeling-standard/
  3. 3

    重启或重新加载 Agent,让 Skill 可用

    重启 Agent 客户端,或刷新会话后即可调用此 Skill。

来源

平台
userskill
作者
PolarHub
Slug
simulink-hil-modeling-standard