讲师中心 微信公众号

工具推荐

视频效率加速
AniShort
AniShort

AI短剧协同制作平台

剧云
剧云

中文短剧剧本制作平台

Laper
Laper

剧本策划到成片协作

立刻MV
立刻MV

低成本歌曲 MV、视频生成

阿拉丁·前端工程工坊|脚手架·组件·规范落地·构建优化·性能与可访问性一体

Polar Sponsor
爱发电 赞助
.NET 9.0

阿拉丁·前端工程工坊把「前端只会写页面、规范停在文档里、脚手架手敲、构建靠抄、性能靠猜、可访问性靠忘」从「手动搭项目、抄配置、肉眼查规范」升级成一条本地工具链——多框架脚手架生成(React/Vue3/Svelte + Vite)、可复用组件生成(Props 类型+样式+示例)、规范落地检查(lint-lite:命名/未用变量/console残留/TS any/目录结构)、构建配置生成与产物体积预算、性能审计(依赖体积/重复/懒加载/Lighthouse 清单)、可访问性(a11y)校验(alt/aria

================================================================================

功能概述

================================================================================是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

阿拉丁·前端工程工坊(aladin-frontend-forge)

阿拉丁出品。你用 aladin-code-pilot 把函数审了、api-pilot 把接口验了、sql-forge 把库建了、diagram-forge 把图画了、cicd-forge 把服务部署了、secure-forge 把安全扫了、observability-forge 把监控加了、doc-forge 把文档出了——但前端呢? 页面还是手敲、脚手架还是从零搭、规范停在 frontend-spec 的文档里、构建配置靠抄、性能靠猜、可访问性靠忘。skillhub 上能找到的"前端向"技能全是单点:要么只写前端开发规范文本(frontend-spec)、要么只出视觉 UI 设计稿(ui-new)、要么只做云部署(cloudbase),没有任何技能把"前端工程化"整条链路工程化。这个技能把前端收口成一套纯本地工具:你给项目路径或一份 IR,它产出脚手架 + 组件 + 构建配置,并把规范/性能/可访问性在本地先校验一遍。

它解决什么痛点

开发者在 skillhub 上能找到的"前端向"工具都是单点:

现有飙升/常见技能 只做 不做
前端开发规范 frontend-spec(趋势 dev #8,6100 下载) 写前端编码规范/约定文本 不生成代码/脚手架、不校验、不跑构建
UI 设计 Skill ui-new(design-media,7632) 生成视觉 UI 设计稿/组件图 不落地工程代码、不做 lint/构建/性能/a11y
cloudbase 腾讯云部署(绑一家厂商) 不生成前端工程、不校验质量
微信小程序 wxa-skills-* 小程序原子接口生成/评测 只小程序一端、不通用前端工程

本技能 = 前端工程化全链路,脚本零依赖、纯本地、离线可用,且与自家 aladin 工程链互补。

与 skillhub 现有技能 + 自家 aladin 系列的差异化

能力 frontend-spec ui-new cloudbase 阿拉丁·前端工程工坊(本款)
生成可运行脚手架 ❌ ❌ ❌(只部署) ✅ React/Vue3/Svelte + Vite
组件生成(Props/样式/示例) ❌ 只视觉稿 ❌ ✅ 可复用组件 + 类型 + 示例
规范落地检查(lint-lite) 只文本 ❌ ❌ ✅ 命名/未用/console/TS any/结构
构建配置生成+体积预算 ❌ ❌ 部分 ✅ Vite/Webpack + 代码分割/压缩/预算
性能审计 ❌ ❌ ❌ ✅ 依赖体积/重复/懒加载/Lighthouse
可访问性(a11y)校验 ❌ ❌ ❌ ✅ alt/aria/语义/键盘可达
组件文档生成 ❌ ❌ ❌ ✅ Markdown(联动 doc-forge)
多框架适配 ❌ ❌ ❌ ✅ React/Vue/Svelte 模板+互转
离线 / 零依赖 部分 部分 ❌(云) ✅ 纯标准库
联动 aladin 工程链 ❌ ❌ ❌ ✅ 接 code-pilot/secure-forge/doc-forge/cicd-forge

与自家 aladin 系列的关系:code-pilot 审函数、api-pilot 验接口、sql-forge 管存储、diagram-forge 画结构、cicd-forge 管交付、secure-forge 管安全、observability-forge 管观测、doc-forge 管文档,frontend-forge 管"把以上后端能力接到用户看得见的前端"——覆盖「后端能力 → 前端工程化 → 交付」完整闭环(全栈工程化)。

何时触发

  • "帮我把这个需求/设计稿变成一个 React/Vue/Svelte 项目脚手架"
  • "生成几个可复用组件(带 Props 类型、样式、示例)"
  • "检查下这个项目符不符合前端规范:命名/未用变量/console 残留/TS any"
  • "生成 Vite/Webpack 构建配置,做下代码分割和体积预算"
  • "帮我做前端性能审计 / 出 Lighthouse 检查清单"
  • "扫一下页面的可访问性(a11y):alt/aria/语义标签/键盘可达"
  • "给这些组件生成文档 / 和 aladin-doc-forge 联动出组件文档"

何时不触发

  • 用户要视觉 UI 设计稿/品牌视觉(无代码结构)——用 ui-new 类设计技能,本技能产出的是工程代码而非视觉稿。
  • 用户要后端/接口/数据库工程——用 aladin-api-pilot/sql-forge,本技能只做前端。
  • 用户要实时抓取外部页面/爬站——本技能只处理本地项目/IR,不出网。
  • 用户要替代专业构建工具/真实打包(webpack/vite 真实 build)——本技能生成配置与启发式审计,真实构建由你本地 npm 跑。
  • 用户要自动改写生产源码修复 lint 问题——本技能只报告问题清单与建议,不改你的源码(避免误改)。

核心能力(统一工具链 + 本地增值)

  1. 多框架脚手架生成:fe_build.py scaffold 生成 React/Vue3/Svelte + Vite 项目骨架(package.json、目录结构、入口、路由占位、状态管理占位、ESLint/TS 严格配置)。
  2. 组件生成:fe_build.py component 生成可复用组件(函数组件/组合式 API)、Props 类型、样式(CSS Modules/Tailwind)、示例用法、可选测试占位。
  3. 规范落地检查(lint-lite):fe_build.py lint 对照企业级前端规范做静态检查——命名规范、未用变量、console 残留、TS any、大文件、目录结构、硬编码密钥/URL。
  4. 构建配置生成与优化:fe_build.py config 生成 Vite/Webpack 配置,含代码分割、Tree-shaking、压缩、环境变量、Proxy、alias,并做产物体积预算校验。
  5. 性能审计:fe_build.py perf 基于依赖/源码启发式,识别大依赖、重复依赖、缺失懒加载,并生成 Lighthouse 检查清单。
  6. 可访问性(a11y)校验:fe_build.py a11y 扫描 JSX/模板,检查 alt/aria/语义标签/表单 label/键盘可达/对比度提示。
  7. 组件文档生成:从组件 Props/注释生成 Markdown 组件文档(联动 aladin-doc-forge)。
  8. 多框架适配:React/Vue/Svelte 三套模板与互转建议(如把 React 组件思路转 Vue SFC)。
  9. 与 aladin 工程链联动:接 code-pilot(审查生成的代码)/secure-forge(查 XSS/注入)/doc-forge(出组件文档)/cicd-forge(加前端构建流水线)。

工作流(3 步)

① 扫描归一  fe_ingest.py scan  --path ./repo --out fe_ir.json
             (或 Hy3 直接产出 fe_ir.json,跳过此步)
② 生成+校验 fe_build.py scaffold --framework react --name myapp --out ./out
             fe_build.py component --name Button --framework react --props "label:string;disabled:boolean" --out ./out
             fe_build.py config   --framework react --out ./out
             fe_build.py lint     --path ./out
             fe_build.py a11y     --path ./out
             fe_build.py perf     --ir fe_ir.json
③ 汇总       fe_report.py report --ir fe_ir.json --dir ./out --html index.html --md index.md

使用方式

脚本零依赖,直接用托管 Python 运行(无需 pip install):

PY="C:/Users/adam/.workbuddy/binaries/python/versions/3.13.12/python.exe"
SK="aladin-frontend-forge"

# ① 扫描现项目 → fe_ir.json(或从 sample 起步)
"$PY" $SK/scripts/fe_ingest.py scan --path ./my_repo --out fe_ir.json

# ② 生成脚手架 + 组件 + 构建配置
"$PY" $SK/scripts/fe_build.py scaffold --framework react --name myapp --out ./out
"$PY" $SK/scripts/fe_build.py component --name Button --framework react --props "label:string;disabled:boolean" --out ./out
"$PY" $SK/scripts/fe_build.py config   --framework react --out ./out

# ② 校验:规范 / 可访问性 / 性能
"$PY" $SK/scripts/fe_build.py lint --path ./out
"$PY" $SK/scripts/fe_build.py a11y --path ./out
"$PY" $SK/scripts/fe_build.py perf --ir fe_ir.json

# ③ 汇总为 HTML 看板 + MD 报告
"$PY" $SK/scripts/fe_report.py report --ir fe_ir.json --dir ./out --html index.html --md index.md

自然语言描述:让 Hy3 按 references/usage-examples.md 的 IR 模板把"项目名/框架/依赖/页面"落成 fe_ir.json,再跑 ② 即可,无需手敲任何配置。

fe_ir.json 速查(输入契约)

{
  "project": { "name": "myapp", "framework": "react", "buildTool": "vite", "usesTS": true },
  "deps": { "react": "^18.3.1", "react-dom": "^18.3.1", "vue": null, "svelte": null },
  "pages": [
    { "name": "Home", "route": "/", "components": ["Button","Card"] }
  ],
  "components": [
    { "name": "Button", "framework": "react", "props": [
        { "name": "label", "type": "string", "required": true },
        { "name": "disabled", "type": "boolean", "required": false }
    ], "style": "css-modules", "example": true }
  ],
  "checks": { "lint": true, "a11y": true, "perf": true },
  "summary": { "estimatedBundleKB": 180, "budgetKB": 200 }
}

输入输出规范

输入:

  • 仓库路径(scan --path,自动探测框架/构建工具/TS/依赖/结构)
  • 或 fe_ir.json(Hy3 落成 / 手写,结构见上)
  • 可选:--framework(react/vue/svelte)、--props(组件属性)、--budgetKB(体积预算)

输出:

  • fe_ir.json:统一中间表示(中间产物)
  • out/:生成的脚手架/组件/构建配置代码文件
  • out/quality.json:lint-lite 结果(问题清单+严重度)
  • out/a11y.json:可访问性问题清单
  • out/perf.json:性能审计(大依赖/重复/懒加载建议/Lighthouse 清单)
  • out/components.md:组件文档
  • index.html:自包含 HTML 看板
  • index.md:Markdown 报告索引

输出位置: 由 --out / --dir 参数指定,默认当前目录。

能力边界

能做:

  1. 生成 React/Vue3/Svelte + Vite 项目骨架与可复用组件(含类型/样式/示例)。
  2. 生成 Vite/Webpack 构建配置并做体积预算校验。
  3. 静态检查:命名/未用变量/console/TS any/目录结构/硬编码(lint-lite)。
  4. 可访问性扫描:alt/aria/语义标签/表单 label/键盘可达。
  5. 性能启发式审计:大依赖/重复依赖/懒加载建议/Lighthouse 清单。
  6. 组件文档生成(Markdown)。

不能做:

  1. 不产出视觉 UI 设计稿/品牌视觉——那是设计技能的范畴(本技能产工程代码)。
  2. 不生成后端/接口/数据库代码——用 aladin-api-pilot/sql-forge。
  3. 不实时抓取/爬站——只处理本地项目/IR,不出网。
  4. 不自动改写生产源码修复 lint——只给问题清单与建议,避免误改代码。
  5. 校验是静态启发式(基于规则与依赖元数据),不替代真实浏览器 Lighthouse 跑分。

重要约束

  • 不联网执行:脚本只读本地项目/文件、只写本地产物,不发起任何网络请求(→ Trust)。
  • 只产代码不改码:默认只生成新文件与检查报告,不修改你的现有源码(→ Reliability)。
  • 可编辑优先:所有产物是纯文本代码/Markdown/JSON,可进版控、可二次编辑(→ Adaptability)。
  • 零依赖透明:脚本仅用 Python 标准库,SKILL.md 已写明运行方式,无需安装任何包(→ Adaptability)。
  • 不臆造结构:脚手架/组件严格基于 IR 或真实扫描,不为无依据内容编造(→ Convention)。
  • 审计如实:lint/a11y/perf 结果如实反映现状,不粉饰(→ Reliability)。

安全说明

  • 全部脚本仅用 Python 标准库,不发起任何网络请求。
  • lint 会扫描硬编码密钥/URL(如 AKIA/sk-/http:// 内联),建议提交前 git diff 确认。
  • 生成的代码仅作脚手架起点,生产使用前请过 aladin-secure-forge 做安全扫描(XSS/注入)。
  • 绝不自动 sed/覆写你的源码文件,检查报告仅为文本清单。

参考文档(渐进式披露)

文件 用途 加载时机
references/framework-templates.md React/Vue3/Svelte 脚手架与组件模板 生成脚手架/组件时
references/lint-rules.md 前端静态检查规则与严重度 跑 lint-lite 时
references/perf-a11y-guide.md 性能审计维度 + a11y 检查清单 跑性能/a11y 时
references/usage-examples.md 3 个完整场景 + IR 模板 + FAQ 首次使用 / 排错时
目录

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

523

2024.05.22

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

3878

2024.03.22

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

4490

2024.03.19

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

3383

2023.10.09

python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

1583

2023.08.11

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

0

2026.11.12

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

0

2026.11.12

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

0

2026.11.12

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn