用途:在 Dune 应用中查找并修复正确性问题与缺失的错误处理,可指定范围,未指定时作用于整个应用。
主要能力:按步骤检查并就地修复。梳理数据流与关键路径缺陷,处理 TODO/FIXME/HACK;添加顶层 React 错误边界;为缺少 try/catch 的 async 函数与缺 .catch() 的 Promise 链补充错误处理,并检查 TanStack Query 的 isError;为取数组件补齐加载、错误、空三种状态;对 CDF 响应、URL 参数、localStorage、JSON.parse 等外部数据做运行时校验(如 Zod safeParse);修复空值、未定义与不安全数组访问;为 useEffect 添加清理函数(事件监听、定时器、流、fetch 用 AbortController 等);处理空数据、单条数据、分页、并发过期请求、离线等边界情况,Atlas execute 函数需校验参数。
使用方式:该技能会读取 src/main.tsx、src/App.tsx、hooks、contexts、api、services 等文件,用 grep 搜索问题后直接写入修复,而非仅给出建议。缺失错误边界时可安装依赖:pnpm add react-error-boundary。
限制:最后会输出结构化报告,仅列出无法自动修复的问题(如需架构变更或产品决策)。资料未提供具体收费、价格与平台支持信息。