@agile-team/wl-skills-ui

中文文档
1.22.3发布于 2026/11/05UNLICENSEDTypeScriptES Module近 30 天下载 2002

QQUI – Vue + Element Plus – (tokens / element / supposers / 排版 / 运行时间 / 扫描仪 / 固定器 / 技能)

中文使用文档
文档目录9 节
  1. 解决什么问题
  2. 三步接入
  3. 1. 安装并选对模式
  4. 2. 接入样式和运行时
  5. 3. 检查接入,看到第一份反馈
  6. 一个场景:列表页调整后如何闭环
  7. 自动执行放在哪里
  8. 按需深入
  9. WL 系列

WL · World Leading · skills-ui

让 Vue 管理端的颜色、布局和组件表现保持一致,把可检查的 UI 问题变成定位明确、可预览修复、可复验的工程反馈。

npm Node Vue / Element Plus

解决什么问题

场景提供的能力你能看到的结果
新页面风格不统一Design Tokens、Element Plus 样式、布局与运行时预设间距、尺寸、颜色和组件行为有共同基准
老项目封装多、难以改造Base / jh / C 组件与可选 AG Grid 适配按项目现有技术接入皮肤,逐步治理
UI 问题反复出现源码扫描、增量检查、规则解释文件、行号、规则、建议和问题数量
重复机械调整成本高确定性修复、计划哈希、快照与复扫确认可修复项后执行脚本,保留前后差异

适用于已接入的 PC Vue 3 + Element Plus 管理端。UniApp、小程序、App/PDA、移动 H5 不套用本包规则。工具独立可用;工程目录与接口约定由 Kit 管,Git 钩子和 CI 门禁由 Gate 编排。

三步接入

以下命令在实际业务项目根目录执行。Node.js 22+ 用于工具;项目仍使用自己的 Vue 和 Element Plus。

1. 安装并选对模式

pnpm add @agile-team/wl-skills-ui
pnpm exec wl-ui init --project . --profile native-element
模式Profile适用项目
Native:统一样式并使用布局、运行时能力native-element原生 Element Plus,无 AG Grid
Native:叠加现有封装与 AG Gridnative-jh-ag使用 Base / jh / C 封装,保留原生运行时能力
Skin:保留存量结构,接入皮肤与保护legacy-jh-element老项目封装,使用 Element 表格
Skin:保留存量结构,启用 AG Grid 适配legacy-jh-ag明确使用 AG Grid 的老项目

init 安装 AI 入口、规范与 MCP 配置,记录所选 Profile;不自动改写项目已有 SCSS 和 runtime import。下面以 native-element 为例。

2. 接入样式和运行时

// 项目全局样式入口,在项目基础样式之后引入
@use "@agile-team/wl-skills-ui/styles/presets/native-element" as *;
// src/main.ts
import "@agile-team/wl-skills-ui/runtime/profiles/native-element";

其他 Profile 的对应入口用 pnpm exec wl-ui profiles 查询;只选一组,AG Grid 按项目实际使用开启。

3. 检查接入,看到第一份反馈

pnpm exec wl-ui check --project . --fail-on-error
pnpm exec wl-ui scan --target src --output summary

check 验证样式、运行时等接入项;scan 返回实际文件数、问题数量和规则分布。启动业务项目,打开列表、表单与弹窗确认实际效果;静态扫描不能代替浏览器验收。

一个场景:列表页调整后如何闭环

假设修改了 src/views/order/index.vue,出现按钮尺寸、控件宽度或表格对齐问题。已接入的 AI 按下面流程调用工具;技术经理也可直接复现。

# 1. 识别本次任务、目标和待检查项,取得 runId
pnpm exec wl-ui task "修复样式:订单列表页" --target src/views/order/index.vue --json

# 2. 使用返回的 runId 检查同一目标
pnpm exec wl-ui scan --target src/views/order/index.vue --run-id <runId> --output summary

# 3. 修复后复扫,并回查实际结果
pnpm exec wl-ui scan --target src/views/order/index.vue --run-id <runId> --fail-on-error
pnpm exec wl-ui status --run-id <runId> --json
环节验收点
识别notice 显示版本、目标、Skill、规则与未检查项
定位报告给出实际问题;需要明细时再读 compact-v2 或 Markdown
修复自动可修复项先 fix --dry-run 预览,确认后携带同一 --plan-hash 执行;其他问题按建议处理
复验同目标复扫,核对 status 的执行、验证和实际检查范围,再在浏览器验收

脚本负责确定性扫描与机械修复,AI 处理布局语义和业务取舍。修复默认保留快照;命令与回滚见 任务与检查回执、pnpm exec wl-ui --help。

自动执行放在哪里

把 wl-ui scan --target src --changed --base origin/main --fail-on-error 接入已配置的 Git 钩子或 CI,开发者提交时获得反馈;origin/main 替换为项目实际基线分支。交付阶段保留完整扫描和浏览器验收。使用 Gate 时由 Gate 配置调用本包,统一汇总结果。

本包的 init 提供工具与 AI 入口,实际自动调用取决于宿主、钩子和流水线接线。首次接入用一处可定位的问题验证“触发 → 报告 → 修复 → 复扫”,安装成功本身不代表检查已经执行。

按需深入

需要入口
项目范围、未触发与版本漂移范围配置 · 任务与回执
组件兼容、架构分层与规则兼容矩阵 · 架构边界 · wl-ui rules list
浏览器视觉验收与页面样例沉淀视觉回归 · UI 契约
AI / MCP、协议与维护MCP · 维护契约 · wl-ui protocol describe --json

WL 系列

WL · World Leading。各包按职责独立接入,已接且适用的包可共享任务 runId。

包职责
skills-gate项目接入、钩子与 CI 门禁、报告闭环
skills-kitPC 前端工程与代码规范
skills-uiUI 一致性、扫描与确定性修复
skills-bdJava 后端契约、生成与质量检查
skills-test测试规划、执行与验收证据
skills-design需求、设计与交付文档

版本与发布记录

@agile-team/wl-skills-ui 共发布 70 个版本,首次发布于 2026/05/09;过去 12 个月发布了 70 个版本。

版本发布日期距今
1.22.3latest2026/11/052 天前
1.22.12026/10/1523 天前
1.22.02026/10/1326 天前
1.21.02026/10/1227 天前
1.20.12026/10/1127 天前
1.20.02026/10/1127 天前

关于 @agile-team/wl-skills-ui 的常见问题

@agile-team/wl-skills-ui 是什么?

QQUI – Vue + Element Plus – (tokens / element / supposers / 排版 / 运行时间 / 扫描仪 / 固定器 / 技能)

如何安装 @agile-team/wl-skills-ui?

在项目目录运行 npm install @agile-team/wl-skills-ui,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:vue(>=3.2)、element-plus(>=2.2)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。它还提供命令行工具 wl-ui、wl-scan、wl-ui-mcp,可以用 npx wl-ui 直接运行。

@agile-team/wl-skills-ui 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@agile-team/wl-skills-ui 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@agile-team/wl-skills-ui 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@agile-team/wl-skills-ui 可以商用吗?

@agile-team/wl-skills-ui 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@agile-team/wl-skills-ui 的下载量有多少?

根据 npm 官方下载统计,@agile-team/wl-skills-ui 在 2026/10/05 – 2026/11/03 这 30 天内被下载 2,002 次,日均约 67 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@agile-team/wl-skills-ui 还在维护吗?

最新版本 1.22.3 发布于 2026/11/05(2 天前);至今共发布 70 个版本,其中过去 12 个月发布了 70 个;首次发布于 2026/05/09。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。