用途:MicroSim Matcher 用于在创建教育类 MicroSim 时,根据用户提供的图表、流程图或模拟规格,推荐最合适的 MicroSim 生成器。它评估规格与全部 9 个生成器能力的匹配度,输出带 0-100 分数和详细理由的排序列表。
主要能力:分析规格中的视觉类型、数据类型、数据来源、交互需求、显式工具提及和领域背景;提取时间、地理、数学、网络、流程、集合、统计、优先级矩阵、自定义动画等特征;按数据类型匹配(最高 40 分)、交互匹配(最高 25 分)、视觉风格匹配(最高 25 分)和触发词加分(最高 10 分)为每个生成器打分;按分数排序并给出推荐理由、关键功能和技能文件位置。
可评估的 9 个生成器:microsim-p5、chartjs-generator、math-function-plotter-plotly、mermaid-generator、vis-network、timeline-generator、map-generator、venn-diagram-generator、bubble-chart-generator。
使用方式:技能被调用时先做版本检查,可用 stat 查看本地 matching-criteria.md 时间戳,并用 curl 查询 GitHub API 比较版本;随后读取并解析规格,加载 references/matching-criteria.md 中的生成器能力,逐项打分、排序并格式化输出。若参考文件过期,会提示用户执行 git pull origin main 或下载最新版本。
适用场景:用户已有图表或可视化规格但不确定用哪个生成器;用户描述想要的 MicroSim 但未指定生成器;用户询问“应该用哪个 MicroSim 生成器”;需要比较多个生成器选项时。
限制:评分依赖 references/matching-criteria.md 的时效性,过期可能导致推荐不准;无网络或离线环境可跳过版本检查;若没有生成器得分超过 70,可能说明规格不清晰、需要多个 MicroSim 或需要现有生成器之外的自定义开发。具体安装与调用细节暂未提供。