用途:在 Unity 项目出现 C# 编译错误时,通过 VSCode 的 OmniSharp 诊断收集错误,分析根因并给出修复建议,经用户确认后应用修改。
主要能力:使用 mcp__ide__getDiagnostics 收集诊断,仅处理 severity 为 Error、source 为 csharp 的 CS* 错误;读取 references/error-patterns.json 匹配错误码的常见原因与解决方案;读取出错文件上下文,识别缺失导入、类型错误或 API 误用;生成结构化修复提案;用 AskUserQuestion 获取用户批准后再用 Edit 应用最小改动;检查 .meta 文件冲突与合并冲突标记;修复后重新运行诊断并对比错误数量。
使用方式:调用技能后按工作流执行。可运行 node scripts/analyze-diagnostics.js <diagnostics-json-file> 处理诊断 JSON 并筛选 Unity 相关错误。示例请求包括“检查 Unity 编译错误并帮助修复”“诊断并修复 Unity 项目编译错误”。
适用场景:Unity 项目在 VSCode 中报告 C# 编译错误、需要诊断 CS* 错误码根因、需要常见 Unity 脚本问题的自动修复建议、使用 Git/Unity Collaborate/Plastic SCM 等版本控制、需要处理 .meta 文件冲突。
限制:修复前必须获得用户明确确认,不会自动应用;仅处理错误级别诊断,忽略警告;依赖 VSCode 诊断与 OmniSharp;错误模式库覆盖范围以 references/error-patterns.json 为准;未提供收费、价格或平台支持等额外信息。