Agent Skills
返回列表
仪表盘发布前审计

仪表盘发布前审计

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-dashboard-pre-flight。

技能介绍

问题从哪来

React 仪表盘在鉴权、订阅 tier、onboarding 和 API 环境切换叠在一起时,很容易出现「本地看起来正常、上线后某类用户看到错 tier、错价格或 dev 残留」的问题。常见诱因包括:组件直接从 auth provider metadata 读 tier、UI 里硬编码 localhost 或占位邮箱、base/paid 用户的 mode 默认值不一致,以及生产构建里仍留着 debug 或 mock 登录组件。

技能如何工作

dashboard-pre-flight 把发布前检查整理成可重复执行的审计会话,而不是零散 grep。会话开头可配置 AUDIT_RUNS:修复上一轮问题、首次审计遗留代码、或 auth/tier 大改后,建议设为 2 及以上,直到单轮不再产生新问题再继续。

核心是一条 Audit Checklist,覆盖八块:

  • Tier 处理:tier 只从根/App 经 prop 下发,展示逻辑里不做 metadata 直读;fallback 仅在 prop default。
  • 硬编码扫描:用户可见输出无占位邮箱、无 dev URL、TODO/FIXME 进 issue 而非留在代码。
  • Mode/偏好:base 默认 restricted、paid 默认 full,偏好持久化并同步后端。
  • Onboarding:集成后不再展示外部 install 命令,示例 URL 用文档域而非 IP。
  • API 与定价:调用走导出常量,价格来自后端或配置。
  • 陈旧组件与鉴权链:生产无 debug/mock,fallback 止于 unauthenticated,无 dev bypass token。

审计结束用表格记录 Fixes Applied,再按文档中的 Verification Steps 走新用户 signup、升级 tier、核心流程与 Lighthouse(目标各分类 90+)。

适用边界

清单与 --include="*.jsx" 等路径默认面向 React;Vue/Svelte、Next.js 的 pages//app/、React Native 与 monorepo 需按 Adaptation Notes 调整扫描范围。非 React 栈可借鉴检查项,但文件 glob 与目录结构要自己改。

使用场景

  • React SaaS 仪表盘准备上线或发版前,需要系统排查 tier、硬编码 URL 与 mock 组件是否混入生产
  • 刚切换 auth provider 或调整 base/paid 订阅档位后,要确认各角色默认 mode 与升级提示是否一致
  • 用户反馈「付费仍看到升级条」或 onboarding 仍指向外部 install 时,按清单定位组件与 API 常量问题
  • 功能宣称完成前,走一遍新用户注册、升级与核心流程,并对照 Lighthouse 与控制台无报错

适合人员

  • 维护带订阅档位的 React 管理台、每次发版前要自查 tier 与定价展示的前端工程师
  • 负责 SaaS 仪表盘合并 PR 前质量门禁、希望把硬编码与鉴权链写进固定清单的技术负责人
  • 刚接入新 OAuth/鉴权方案、需要确认组件不再直读 metadata 且 fallback 止于未登录的全栈开发
  • 同时改动 onboarding 与计费页、需保证示例 URL、API 常量与后端价格源一致的产品向工程师