阿拉丁前端工程工坊
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,将 @user_d18c97ea/aladin-frontend-forge 这个技能安装到你的 AI 助手中。
技能介绍
现有前端工具都是单点
在 skillhub 上找前端向技能,常见的选择大概三类:只输出前端编码规范文本的文档型技能、只出视觉 UI 设计稿的、以及绑定单一云厂商的部署 PaaS。它们各自覆盖一小段链路:规范停在文档里不会校验,设计稿不落地成工程代码,部署工具不管脚手架与构建配置。结果就是页面仍然手敲、脚手架从零搭、构建配置靠抄、性能与可访问性靠猜。更麻烦的是,当你已经用 aladin-code-pilot 审过函数、api-pilot 验过接口、cicd-forge 部署了服务,前端这一侧却没有对应的工程化收口。
这个技能做了什么
阿拉丁·前端工程工坊(@user_d18c97ea/aladin-frontend-forge)把前端工程化收口成一套纯本地工具,入口是一个零依赖的 Python 脚本 fe_build.py,全部基于标准库运行,不发起任何网络请求。核心能力包括:
- 脚手架生成:
fe_build.py scaffold按 React/Vue3/Svelte 三套模板生成项目骨架,含 package.json、目录结构、入口、路由与状态管理占位、ESLint/TS 严格配置。 - 组件生成:
fe_build.py component产出可复用组件,附带 Props 类型、CSS Modules/Tailwind 样式、示例用法和测试占位。 - 规范落地检查:
fe_build.py lint做静态启发式检查——命名、未用变量、console 残留、TS any、大文件、目录结构、硬编码密钥/URL,输出问题清单加严重度。 - 构建配置与体积预算:
fe_build.py config生成 Vite/Webpack 配置,含代码分割、Tree-shaking、压缩、环境变量、Proxy、alias,并校验产物体积预算。 - 性能审计:
fe_build.py perf基于依赖与源码元数据识别大依赖、重复依赖、缺失懒加载,并生成 Lighthouse 检查清单。 - 可访问性校验:
fe_build.py a11y扫描 JSX/模板中的 alt/aria/语义标签/表单 label/键盘可达性。 - 组件文档:从 Props 与注释生成 Markdown 文档,可与 doc-forge 联动。
输入可以是仓库路径(自动探测框架与依赖)或一份 fe_ir.json 中间表示。输出落在指定目录:生成的代码、quality.json(lint 结果)、a11y.json、perf.json、components.md,外加一个自包含 HTML 看板和 Markdown 报告索引。
适用边界与注意点
- 不产出视觉 UI 设计稿,那是设计技能的范畴;它产的是工程代码。
- 不生成后端/接口/数据库代码,不实时抓取外部页面,只处理本地项目与 IR。
- 默认只生成新文件和报告,不自动改写你的现有源码——lint 问题只给清单与建议,避免误改生产代码。
- lint/a11y/perf 都是静态启发式,如实反映现状但不粉饰,也不替代真实浏览器 Lighthouse 跑分;真实构建仍需本地 npm 执行。
- 生成的脚手架仅作起点,提交前建议过一遍 secure-forge 做 XSS/注入安全扫描。
使用场景
- 接到新项目需求,需要快速搭建 React 加 Vite 的项目骨架,并预留路由和状态管理占位。
- 接手一个遗留前端项目,需要扫描代码里的 console 残留、TS any 和图片 alt 缺失等基础规范问题。
- 项目打包后体积过大,需要生成 Vite 配置做代码分割,并排查哪些大型依赖没有被懒加载。
- 团队沉淀了一套自定义业务组件,需要从 Props 和注释自动生成 Markdown 格式的组件使用文档。
适合人员
- 全栈工程师,希望在写完后端接口后,能一键生成匹配的 React 前端工程骨架与可复用组件。
- 前端技术负责人,需要在 Code Review 前用静态扫描拦截命名混乱、硬编码密钥和 a11y 违规。
- 开源组件库维护者,需要从组件代码中批量提取 Props 类型并生成规范的 Markdown 使用文档。
- 构建运维工程师,需要在项目上线前检查打包体积是否超出预算,并清理重复的大型依赖。