Skip to content
Development
Skill

/fe-architecture

前端架构演进技能包,涵盖框架大版本升级、微前端架构、TypeScript 迁移、CSS 架构迁移。 当需要升级框架版本(Vue2→3、React Class→Hooks、Angular 升级)、引入微前端、迁移到 TypeScript、或重构 CSS 架构时触发此技能。 支持 Angular、Vue、React、原生 JS、Node.js 技术栈。

From plugin
fe-skills
65 skills

Claude Code

$ npx -y skills add wj100/fe-skills --skill fe-architecture --agent claude-code

SKILL.md

fe-architecture.SKILL.md
name: fe-architecture
description: |
  前端架构演进技能包,涵盖框架大版本升级、微前端架构、TypeScript 迁移、CSS 架构迁移。
  当需要升级框架版本(Vue2→3、React Class→Hooks、Angular 升级)、引入微前端、迁移到 TypeScript、或重构 CSS 架构时触发此技能。
  支持 Angular、Vue、React、原生 JS、Node.js 技术栈。

前端架构演进执行路由

按“现状 → 目标态 → 参考文档”选择路径,先做风险评估,再执行分阶段迁移。

1. 架构决策树

1.1 框架层

1. 判断现状:

  • Vue 2.x(Options API、Vuex、Vue Router 3)
  • React Class 组件占比高(生命周期复杂、HOC 多)
  • Angular 跨多个 major 版本落后

2. 判断目标:

  • 升级到 Vue 3 + Composition API + Vue Router 4 + Pinia
  • 迁移到 React Hooks + modern Context
  • 升级到目标 Angular major,并推进 Standalone

3. 路由到文档:

  • 打开 `references/framework-upgrade.md`

1.2 应用边界层

1. 判断现状:

  • 单体前端发布慢、团队并行冲突高、基座耦合重

2. 判断目标:

  • 微前端拆分独立发布
  • 明确主子应用边界与通信协议

3. 路由到文档:

  • 打开 `references/micro-frontend.md`

1.3 类型系统层

1. 判断现状:

  • JavaScript 项目类型不稳定、线上类型错误频繁

2. 判断目标:

  • 渐进迁移到 TypeScript,最终启用严格模式

3. 路由到文档:

  • 打开 `references/typescript-migration.md`

1.4 样式架构层

1. 判断现状:

  • 全局样式污染、选择器冲突、主题扩展困难

2. 判断目标:

  • Tailwind、CSS Modules、CSS-in-JS、Design Token 体系化落地

3. 路由到文档:

  • 打开 `references/css-architecture.md`

2. 迁移前风险评估清单(必须逐项勾选)

1. 冻结窗口:

  • 设定 code freeze 时间段,禁止无关功能并行进入主干。

2. 基线可观测性:

  • 建立迁移前基线:build 时长、bundle 体积、TTI、关键错误率。

3. 测试覆盖:

  • 核对单元、集成、E2E 覆盖关键业务路径。

4. 依赖兼容性:

  • 输出第三方依赖兼容矩阵:版本、替代方案、阻断级别。

5. 回滚机制:

  • 准备回滚分支、版本 tag、配置开关(feature flag / runtime switch)。

6. 数据与协议:

  • 审核 API 契约与事件协议,禁止迁移中“隐式改字段”。

7. 发布策略:

  • 明确灰度比例、监控指标阈值、熔断条件与负责人。

8. 组织协同:

  • 指定迁移 owner、reviewer、应急联系人和决策链路。

3. 通用迁移原则

1. 优先执行“渐进式迁移”,避免“大爆炸重写”。 2. 先迁移低风险、低耦合模块,再迁移高风险核心模块。 3. 每一步都保持“可编译、可测试、可发布”。 4. 强制小步提交:单次变更只做一类演进动作。 5. 先建立兼容层,再替换调用方,最后删除旧实现。 6. 为关键差异建立 lint rule / codemod,减少人工误差。 7. 用数据驱动决策:性能、错误率、开发效率三指标同时达标。 8. 在迁移阶段保留双轨运行能力(compat mode / dual runtime)。

4. 文档路由规则

1. 执行框架升级:先读 `references/framework-upgrade.md`。 2. 执行微前端拆分:先读 `references/micro-frontend.md`。 3. 执行 TypeScript 迁移:先读 `references/typescript-migration.md`。 4. 执行 CSS 架构迁移:先读 `references/css-architecture.md`。

5. 执行顺序建议

1. 先做“框架与构建层”升级(减少后续迁移阻力)。 2. 再做“类型系统”迁移(提升改造安全性)。 3. 然后做“样式体系”重构(减少视觉回归风险)。 4. 最后做“微前端”拆分(在稳定技术基线之上拆边界)。

6. 完成判定

1. 关键业务链路测试全部通过。 2. 线上核心指标不低于迁移前基线。 3. 无 P0/P1 级兼容性缺陷。 4. 旧技术栈入口、依赖与文档已清理。 5. 回滚预案通过演练并可在目标时间内完成。

Read more
@wj100
Ships withfe-skills

面向 AI Coding Agent 的中文前端工程化技能包,覆盖工程基建、性能优化、架构演进、质量安全四大领域。 A Chinese-language frontend engineering skill pack for AI coding agents, covering engineering infrastructure, performance optimization, architecture evolution, and quality assurance.

Stars on GitHub

Momentum

stars in total
6
Star history of wj100/fe-skills on GitHub, a chart by star-history.com

Other skills on fe-skills.

fe-engineering

fe-engineering

前端工程基建技能包,涵盖项目技术栈分析、最新文档获取、构建工具链升级、前端项目重构、开发规范标准化、Monorepo 治理。 当需要分析前端项目架构、升级构建工具、统一开发规范、管理 Monorepo、或进行系统性重构时触发此技能。 支持…

@wj100@wj100Install Skill
fe-performance

fe-performance

前端性能优化技能包,涵盖懒加载与代码分割、图片优化(WebP化)、Service Worker 缓存、首屏性能优化、Core Web Vitals 治理、Bundle 分析与瘦身。…

@wj100@wj100Install Skill
fe-quality

fe-quality

前端质量与安全技能包,涵盖前端安全加固、错误监控集成、前端 CI/CD 流水线、无障碍(a11y)合规。 当需要加固前端安全防护(XSS/CSP/依赖审计)、集成错误监控(Sentry/自研SDK)、搭建前端 CI/CD 流水线(GitHub…

@wj100@wj100Install Skill
pm-fe-assistant

pm-fe-assistant

面向产品经理(非开发人员)的前端改动协作助手。当用户是 PM、设计师、运营等非技术角色, 通过自然语言描述想要修改的前端界面(文案、样式、按钮、页面布局等)时触发此技能。 助手会用通俗语言沟通、绝不展示代码、绝不进行任何 Git 分支操作,并按"理解需求 →…

@wj100@wj100Install Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about fe-architecture.

Which coding agents can use fe-architecture?
fe-architecture installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.