@agile-team/wl-skills-ui

企业级 UI 风格对齐框架 — Vue + Element Plus 双模式、任务路由与真实检查回执(tokens / element / vendors / layouts / runtime / scanner / fixer / skills)
12,864 3
Install
npm install @agile-team/wl-skills-ui
Latest Version:1.22.1
Vue:3
License:Proprietary
Last Updated:Oct 15, 2026
Links: GitHub  ·  npm
Maintainer: cheny_yang

解决什么问题

场景 提供的能力 你能看到的结果
新页面风格不统一 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 Grid native-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-kit PC 前端工程与代码规范
skills-ui UI 一致性、扫描与确定性修复
skills-bd Java 后端契约、生成与质量检查
skills-test 测试规划、执行与验收证据
skills-design 需求、设计与交付文档

Related Packages

lc-plus

搭建vue3组件库集成公共组件和公共api,方便使用者快速开发成熟的组件

1,389 0
@apform-ui/core

Apform UI:Element Plus 底座包装在本库栈下;el-* 算可用能力,视觉以本库 Design T...

8,379 0
@element-plus/nuxt

Element Plus module for Nuxt

830,141 176
earthsdk-ui

基于 vue3、element-plus、earthsdk3 构建的 EarthSDK UI 组件库,提供丰富的 UI 组件...

11,530
monose-component-vue

Vue3 ElementPlus 二次封装组件库

3,327

Version History

Version Released License
1.22.1 Proprietary
1.22.0 Proprietary
1.21.0 Proprietary
1.20.1 Proprietary
1.20.0 Proprietary