用途:校验并标准化 MicroSim(交互式教育模拟)目录,使其符合质量与文档规范。MicroSim 可能使用 p5.js、vis-network、Chart.js 等 JavaScript 库。
主要能力:对目录做全面审计,生成 TODO 清单,可选实施标准化修改,并在 index.md 的 yml 元数据中写入 quality_score。检查项包括:index.md 是否存在、YAML frontmatter(title、description、quality_score、image/og:image)、一级标题、引用 main.html 的 iframe、可复制 iframe 示例、metadata.json 是否存在及是否符合 Dublin Core 模式、全屏链接按钮、p5.js 编辑器链接(仅 p5.js 时)、描述章节、课程计划章节、参考文献章节。评分表涵盖 main.html、元数据、iframe、图片、文档、课程计划、参考文献等,满分 100。
使用方式:用户提供位于 docs/sims/[microsim-name]/ 的目录路径(名称须为小写字母加连字符)。若 index.md 的 quality_score 已达 85 及以上,建议跳过。否则运行清单,用 TodoWrite 生成 TODO 并存入 TODO.txt,向用户展示后询问是否实施;批准后逐项修改,必要时用 AskUserQuestion 收集信息,最后重新校验并给出报告。
限制:不删除或覆盖用户内容;需保持格式一致;metadata.json 须为有效 JSON;Dublin Core 元数据只存于 metadata.json,不得放入 yml 头。资源包括 assets/metadata-schema.json、assets/index-template.md、assets/metadata-template.json。具体收费、平台等信息暂未提供。