用途:harden 是针对 UI 的生产韧性加固流程,目的是让设计在非理想数据与真实用户操作下依然可用,而非仅在数据完美时正常工作。
主要能力:按七个维度系统审计目标组件或页面,包括文本溢出(截断、行钳制、断词、flex 子项 min-w-0)、空状态(说明与行动号召)、加载状态(骨架屏、按钮禁用与 aria-busy)、错误状态(具体可操作提示、aria-invalid、role=alert、重试、保留输入)、国际化准备(逻辑属性、预留翻译空间、Intl API)、边界情况(零/单项/大量数据、慢网、离线、重复提交、粘贴、后退状态、未保存提醒)以及输入校验(正确 type、autocomplete、maxlength、失焦校验、aria-describedby)。
使用方式:触发后先声明使用了该技能,读取表单、交互、内容无障碍等规则与触点、UX 法则参考文件;随后阅读目标代码,识别显示数据、接受输入、异步操作与状态;逐维度审计并报告,按影响分为严重、高、中三档,逐条给出问题与修复并用 Tailwind 类示意,应用前通过一次一个问题的方式征求用户批准(应用、跳过、全部应用);修复后验证空数据、超长文本、错误响应、加载状态与移动端。
适用场景:已有前后端界面组件或页面在真实数据、弱网、异常输入下需要加固时。
限制:该技能禁止进入计划模式,需直接执行阶段;部分参考资料位于 Arc 安装根目录,暂未提供具体的安装命令与更多平台配置信息。