frontend-architecture
Solid前端架构专家 Owner — 当任务涉及页面、组件、状态管理、数据获取、异步缓存、SSR/Nuxt、runtime config、i18n、SSE、空白页、性能、可访问性或前端验证路线时使用;要求优先保证旧数据可见、异步刷新、渲染稳定和用户主路径不断线。
Web & Frontend 263 stars
34 forks Updated 2 days ago AGPL-3.0
Install
Quality Score: 85/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Frontend Architecture Skill
## 定位
本 Skill 负责前端架构 Owner 视角。它把 UI/交互需求落实到渲染策略、组件边界、状态模型、异步数据、缓存、错误恢复、性能与验证路线,避免页面在返回、刷新或接口抖动时变成空白。
## 触发条件
| 场景 | 是否触发 |
|------|:--------:|
| 首页、列表、详情、表单、后台、文档站或任意前端页面开发/修复 | 必须 |
| 涉及接口数据、缓存、异步请求、SSE、SSR、runtime config、i18n、路由返回 | 必须 |
| 用户指出空白页、loading-only、同步请求、缓存缺失、页面还原差或交互断点 | 必须 |
| 仅后端内部逻辑且无前端消费 | N/A + skipReason |
## 核心门禁
| Gate | 要求 | 证据 |
|------|------|------|
| `FrontendArchitectureOwnerGate` | 前端方案必须覆盖渲染策略、状态模型、异步缓存和验证路线 | 源码、运行截图、组件测试、E2E、API mock |
| `FrontendAsyncCacheRenderGate` | 首页、详情、列表有旧数据时先显示旧数据,异步刷新替换 | cache policy、store、route transition evidence |
| `StaleWhileRevalidateGate` | 不得把 loading-only 当主路径;网络慢或失败时保留可用状态 | fallback / stale data / retry |
| `BlankPagePreventionGate` | 返回、刷新、错误、权限、空数据、SSR hydration 不能出现无解释空白 | route guard、error boundary、empty state |
| `RuntimeConfigI18nGate` | runtime config、环境变量、i18n、时区和文案不得写死破坏多环境 | config evidence |
| `FrontendVerificationBudgetGate` | 未被明确要求打开浏览器时,按风险选择静态/组件/API/E2E;高风险或用户要求才浏览器验证 | test-router evidence |
## 执行步骤
1. 确定渲染策略:CSR、SSR、SSG、island、client-only、suspense 或 hydration 边界。
2. 建立状态模型:server state、client state、表单草稿、缓存键、失效策略和路由返回恢复。
3. 设计异步数据:先渲染旧缓存或骨架的条件、刷新、错误、重试、取消和竞态处理。
4. 检查 runtime config、i18n、SSE、长连接、权限和鉴权状态对页面的影响。
5. 定义组件边界:复用条件、props contract、事件、可访问性和布局稳定性。
6. 选择验证路线:静态检查、单元/组件、API mock、E2E、截图或浏览器交互;记录跳过浏览器的理由。
## 输出字段
```markdown
## FrontendArchitectureOwnerGate
| 字段 | 内容 |
|------|------|
| renderingStrategy | CSR / SSR / SSG / hydration / client-onl...
Details
- Author
- devcodex-labs
- Repository
- devcodex-labs/devcodex
- Created
- 5 months ago
- Last Updated
- 2 days ago
- Language
- JavaScript
- License
- AGPL-3.0
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
backend-domain-architecture
后端领域架构专家 Owner — 当任务涉及领域模型、业务流程、权限、API、事务、一致性、幂等、兼容、数据边界、服务职责或用户要求从后端/领域专家角度审查时使用;要求用领域语言和业务不变量约束实现。
263 Updated 2 days ago
devcodex-labs AI & Automation Solid
design-system-architecture
设计系统架构专家 Owner — 当任务涉及设计系统、主题、Token、组件变体、Figma/代码同步、UI 一致性、可访问性、国际化、品牌视觉或组件库治理时使用;要求把视觉规则沉淀为可复用、可验证的系统契约。
263 Updated 2 days ago
devcodex-labs AI & Automation Solid
accessibility-i18n
无障碍与国际化专家 Owner — 当任务涉及可访问性、键盘操作、焦点、屏幕阅读器、ARIA、语言地区、本地化、RTL、翻译资源、用户可见文案或多语言文档时使用;要求把包容性体验和本地化验证绑定到真实用户路径。
263 Updated 2 days ago
devcodex-labs