AGILE TEAM
Skip to content

前端 Skills 概述

前端 Skills 基于 @agile-team/wl-skills-kit v2.20.1 — 一条命令,将 14 条编码规范、13 个 AI Skill、29 个 MCP Tool、编辑器配置、组件文档、通用组件、领域样例导入到 Vue 3 前端项目,让 AI(Copilot / Cursor / Windsurf / Claude Code / Cline / Kiro / Kilo Code / Trae / Qoder / 通用 Agents)真正理解项目规范,从 Axure 原型 / 详细设计文档 / 口述需求 → 全流程自动化生成可运行的完整页面代码。

确定性场景生成(v2.20 新增)

领域场景的"结构 + 展示方式"以 wl-scenario JSON 描述,由 kit 编译器确定性渲染页面(AI 零自由度):render 单页 0.4~1ms、模型 token 恒为 0(AI 主流程每页约 2 万 token 输入);validate 内置 W1 字节级防漂移(手改产物提交/CI 即拦截),extract/from-spec 支持存量页面提取与 page-spec 零手写引导,全部 pattern 通过往返等价性机器证明(49+26 用例)。CLI:wl-skills scenario validate/render/extract/verify/from-spec

快速开始

bash
# 工程化前置(强制)
npx @robot-admin/git-standards init

# 安装 AI Skill 体系(在项目根目录执行)
npx @agile-team/wl-skills-kit

# 预览将写入哪些文件(不实际写入)
npx @agile-team/wl-skills-kit --dry-run

# 增量更新(仅覆盖有变化的文件)
npx @agile-team/wl-skills-kit@latest update

# 构建前清理 AI 开发辅助文件(保留组件代码)
npx @agile-team/wl-skills-kit clean

# Mock 清理(按域或全量)
npx @agile-team/wl-skills-kit mock-clean --domain <name>
npx @agile-team/wl-skills-kit mock-clean --all

包含什么

类别数量说明
AI Skills13 个prototype-scan / spec-doc-parse / api-contract / page-codegen / business-doc-extract / menu-sync / dict-sync / permission-sync / convention-audit / template-extract / code-fix / standard-env-config / status-column-audit
MCP Tools29 个菜单/字典/权限/项目感知/快照蓝图/模板治理/环境标准化/通知推送,全清单见下文
编码规范14 条模块化规范(01-工具链 ~ 14-布局容器),AI 自动门控加载
页面模板9 种LIST / FORM_ROUTE / MASTER_DETAIL / TREE_LIST / DETAIL_TABS 等
组件 API 文档11 个jh-select / jh-date / jh-drag-row / jh-pagination 等
通用组件7 个local 4(c_formModal/c_formSections/c_listModal/c_spliterTitle)+ global 3(C_ParentView/C_TagStatus/C_Tree)
领域样例13 个生产域 8 页 + 销售域 5 页
编辑器配置10 个Copilot / Cursor / Windsurf / Kiro / Trae / Claude / Roo / Cline / AGENTS / Qoder

导入后的项目结构

text
你的项目/
├── .github/
│   └── copilot-instructions.md       ← AI 主入口(精简 ~320 行)
├── .wl-skills/
│   ├── standards/                    ← 14 条模块化规范
│   │   ├── index.md                  ←   规范门控(任务类型 → 加载哪几条)
│   │   ├── 01-toolchain.md
│   │   ├── 02-code-structure.md
│   │   └── ... (共 14 条,含 14-layout-containers)
│   ├── skills/                       ← 13 个 AI Skill
│   │   ├── _registry.md              ←   触发词路由表(单一数据源)
│   │   ├── _best-practices.md        ←   场景索引(AI 每轮默认加载)
│   │   ├── _pipeline.md              ←   流水线编排
│   │   ├── core/
│   │   │   ├── prototype-scan/       ←   ① 原型扫描(原型线)
│   │   │   ├── spec-doc-parse/       ←   ② 说明书解析(规范线)
│   │   │   ├── business-doc-extract/ ←   ③ 业务文档提取(语义级触发)
│   │   │   ├── api-contract/         ←   ④ 接口约定
│   │   │   ├── page-codegen/         ←   ⑤ 页面代码生成(含 9 个 TPL-*.md 模板)
│   │   │   ├── convention-audit/     ←   ⑥ 规范审计
│   │   │   ├── template-extract/     ←   ⑦ 模板提取
│   │   │   └── status-column-audit/  ←   ⑬ 存量字典列 → 语义自动判色 Tag
│   │   ├── sync/
│   │   │   ├── menu-sync/            ←   ⑧ 菜单同步
│   │   │   ├── dict-sync/            ←   ⑨ 字典同步
│   │   │   ├── permission-sync/      ←   ⑩ 权限同步(角色+授权+动作)
│   │   │   ├── _mcp-guardrail.md     ←   MCP 公共护栏(L0~L4 自愈剧本)
│   │   │   └── env.local.json        ←   统一环境配置(gitignore)
│   │   └── ops/
│   │       ├── code-fix/             ←   ⑪ 受控自动修复
│   │       └── standard-env-config/  ←   ⑫ 环境标准化/迁移(scan → plan → apply → verify)
│   ├── contracts/                    ← 独立 API 契约(contract 命令产出)
│   └── templates/                    ← 模板资产(Blueprint / TPL)
├── docs/                             ← 11 个平台组件 API 文档
├── mock/
│   └── _utils.ts                     ← Mock 共享工具(pageResult/ok/paginate)
├── src/components/                   ← 全局 + 按需 + 远程组件
└── demo/                             ← 13 个领域样例页面

技术栈

层面技术
框架Vue 3.2 + Vite + TypeScript
UIElement Plus + @jhlc/jh-ui + @jhlc/common-core
状态Pinia
样式Windi CSS + SCSS
架构Module Federation 子应用
页面模式AbstractPageQueryHook 配置化驱动

多编辑器支持(10 种)

安装后自动生成 10 个编辑器配置文件,内容统一来自 copilot-instructions.md(单一源头):

AI 工具规范加载Skill 自动调度
GitHub Copilot (VS Code)✅ 自动✅ 原生 Skill 识别
Cursor✅ 自动✅ 注册表 read_file
Windsurf (Cascade)✅ 自动✅ 注册表 read_file
Kiro✅ 自动✅ 注册表 read_file
Trae✅ 自动✅ 注册表 read_file
Claude Code / CLI✅ 自动✅ 注册表 read_file
Roo Code / Cline✅ 自动✅ 注册表 read_file
Qoder✅ 自动✅ 注册表 read_file
通用 Agents✅ 自动✅ AGENTS.md 加载

v2.0 起,所有编辑器的编码规范 + Skill 调度均为自动加载(零配置)env.local.json 填写一次,menu-sync / dict-sync 自动共用同一配置。

13 个 Skill 速览

#Skill触发关键词用途
prototype-scan扫描原型 / 口述需求 / 页面清单原型 / 截图 / 口述 → page-spec JSON(原型线)
spec-doc-parse解析说明书 / 规范文档转页面 / IPO标准说明书 → page-spec JSON(规范线)
business-doc-extract语义级触发(不依赖固定关键词)原型/详设/字段资料 → 结构化业务文档
api-contract接口约定 / api.md / 字段定义生成接口约定文档(前后端零成本对齐)
page-codegen生成页面 / 帮我生成 / 代码生成生成 4 文件 + Mock + 菜单注册
convention-audit规范审计 / 代码审计 / 项目体检14 条规范扫描 + 双报告(AUDIT_AI + AUDIT_HUMAN)
template-extract提取模板 / 沉淀模板 / 模板贡献从标杆页面提取领域专属模板
menu-sync创建菜单 / 同步菜单 / 补菜单菜单数据同步到后端(MCP 驱动)
dict-sync同步字典 / 创建字典 / 刷新字典基线字典基线同步(pull / push / audit)
permission-sync权限同步 / 角色授权 / 挂动作角色管理 + 菜单授权 + 动作挂载(MCP 驱动)
code-fix自动修复 / 整改偏差 / 规范整改受控自动修复 🟡/🟢 等级偏差 + 强制复扫
standard-env-config切环境 / baseURL 标准化 / 客户迁移环境扫描 → dry-run → apply → verify(MCP 驱动)
status-column-audit字典列 Tag 化 / 状态列审计存量列表页字典列纯文本 → 文案语义自动判色 Tag(审计 → --fix 自动转换 → --init-bridge 一键桥接 renderAutoTagByLabel,v2.17.0)

双线路由机制(v2.0+)

原型线:Axure / 截图 / 口述 → prototype-scan → page-spec JSON
规范线:标准说明书 / IPO 表  → spec-doc-parse → page-spec JSON

                                    两线汇聚到同一份 page-spec

                              api-contract → page-codegen → convention-audit → sync/ops

AI 根据输入自动判断走哪条线:路径含 docs/spec/ 或文档含功能编码/IPO 表走规范线,其余走原型线。


29 个 MCP Tools(权威清单)

类别Tool能力关联 Skill
菜单wls_menu_query查询完整菜单树menu-sync 前置
菜单wls_menu_upsert批量新增/更新菜单menu-sync 执行
菜单wls_menu_delete删除菜单menu-sync
菜单wls_menu_sync_from_report从报告文件确定性同步菜单menu-sync
字典wls_dict_query查询字典模块dict-sync 前置
字典wls_dict_upsert新增/更新字典dict-sync 执行
字典wls_dict_bootstrap字典基线自举dict-sync
权限wls_role_query查询角色列表permission-sync
权限wls_role_upsert批量新增角色(按 code 去重)permission-sync
权限wls_assignable_menus_query查询全量可授权菜单permission-sync
权限wls_role_assign_menus给角色批量分配菜单(全量覆盖)permission-sync
权限wls_action_query查询页面下的动作(type=A)permission-sync
权限wls_action_upsert批量新增动作(按 permission 去重)permission-sync
项目感知wls_code_scan扫描页面目录和文件完整性convention-audit 前置
项目感知wls_route_check检查页面是否在路由中可发现page-codegen 后置
项目感知wls_validate_page校验页面 AGGrid/cid/api.md/mock/操作列等convention-audit
项目感知wls_doctor_ui检查 wl-skills-ui tokens/styles/preset/runtime 接入全局
项目感知wls_git_log_extract提取近期 Git 提交摘要changelog-gen
项目感知wls_domain_query查询业务域清单通用
项目感知wls_project_snapshot项目快照 / Page Blueprint(按页隔离、默认脱敏、fingerprint 防漂移)page-codegen / template-extract
模板治理wls_template_search从快照检索候选页面(低 token 蓝图)template-extract
模板治理wls_template_extract提取页面 Blueprint(confirmWrite 门禁)template-extract
模板治理wls_template_validateBlueprint 结构校验template-extract
模板治理wls_template_audit模板资产审计template-extract
模板治理wls_template_diffBlueprint 差异比较(脱敏门禁)template-extract
环境标准化wls_standard_env_scan环境配置扫描standard-env-config
环境标准化wls_standard_env_apply环境配置应用(受控)standard-env-config
环境标准化wls_standard_env_verify环境配置验证standard-env-config
通知wls_audit_report_push推送审计报告到飞书 webhook(可选)convention-audit

整体效果:菜单/权限同步 token 节省约 87%;操作时间压缩 15-20 倍;人工点击次数 → 0


表单校验与"仅必填"快速填写(v2.16.x)

v2.16.1 起新增统一表单能力,支持大表单中混合必填/非必填字段的"仅必填"模式切换:

接入形态API / 属性适用场景
弹窗表单show-required-togglec_formModal prop
分区表单show-required-filterc_formSections prop
普通 BaseFormuseFormRequiredOnly composable页面内表单
多 Tab 子表单按实际绑定逐项控制复杂表单

配套审计规则(v2.18.0 起编号命名空间与 wl-skills-ui 解耦,R 前缀更名为 K 前缀;存量豁免配置新旧前缀等价兼容)

  • K17(原 R17):表单仅必填开关按每个实际绑定逐项判断(弹窗/独立页面/分区表单全覆盖)
  • K18(原 R18):表单校验库 @robot-admin/form-validate@^3.4.1 版本范围检查(缺失依赖/废弃拆包/Naive API 误用/通用规则重复手写)
  • K19(原 R19):弹窗内 AG Grid 必须用 v-if 延迟挂载(防止弹窗动画期间初始化导致零高度渲染)

其他确定性门禁(v2.16.5–v2.16.6)

  • D3:字典字段绑定门禁,逐字段核对 dict/dictCode/logicValue,缺失或错绑给确定性错误
  • S7:进阶查询(lookupFlows)门禁,查询操作必须唯一、回填来源/目标字段必须覆盖

伴生工程

You may not distribute, modify, or sell this software without permission.