AGILE TEAM
Skip to content

AI Skill 流水线

12 个 AI Skill 按双线入口汇聚,串联形成完整的 原型/说明书 → 代码 → 权限 → 审计 → 优化 → 环境迁移 流水线。 源自 @agile-team/wl-skills-kit v2.13.0+,本页同步最新流水线协议。


流水线全景(双线隔离)

text
┌─────────────────────────────────────────────────────────────────────┐
│  入口层(二选一,互斥)                                                │
│                                                                       │
│  ① prototype-scan ──── 原型线:Axure HTML / 截图 / 口述 / 非规范详设  │
│  ② spec-doc-parse ──── 规范线:wl-skills-design 标准说明书            │
│         │                         (含功能编码/IPO 表/流程五要素)     │
│         └──────────┬──────────┘                                       │
└────────────────────┼────────────────────────────────────────────────┘
                     ↓ 汇聚到同一份 page-spec JSON(下游无感知)
        ③ business-doc-extract(可选,资料达模块级时推荐)

        ④ api-contract ────────── 生成 src/views/**/api.md

        ⑤ page-codegen ───────── 生成 index.vue + data.ts + index.scss
                     │              + pages.ts 注册 + mock 数据
                     │              写入 reports/SYS_MENU_INFO.md

        ⑥ convention-audit ───── 扫描源码 → 偏差报告(reports/)
                     │              规范线可追加 --mode spec-align 生成 GAP 报告

        ⑦ code-fix ───────────── 受控修复 🟢🟡 等级偏差
                     │              ⚡ 强制复扫 wl-skills validate(自动执行)

        ⑧ menu-sync ──────────── 同步菜单到后端
        ⑨ dict-sync ──────────── 同步数据字典(pull/push/audit)
        ⑩ permission-sync ────── 角色管理 + 菜单授权 + 动作挂载

        ⑪ env-config ─────────── 环境标准化 / 客户迁移(dry-run → apply)

        ⑫ template-extract ───── 识别重复模式 → 提取组件到 domains/

双线隔离原则prototype-scan(原型线)与 spec-doc-parse(规范线)是互斥的两个入口,按输入类型二选一(调度规则优先级 0),输出格式完全相同,下游无感知。

灵活组合原则:每个 Skill 都可单独触发,哪步不满意重跑哪步,不需要从头来过。


12 个 Skill 速查

#Skill分类输入输出典型场景
prototype-scancoreAxure HTML / 截图 / 口述PROTOTYPE_SCAN_*.md(含 page-spec JSON)新模块开发启动(原型线)
spec-doc-parsecorewl-skills-design 标准说明书SPEC_PARSE_*.md(含 page-spec JSON + 解析报告)规范线入口
business-doc-extractcore原型目录 / 详设 / 字段字典资料docs/business/0X-xx/*.md(业务沉淀)模块级业务梳理
api-contractcorepage-spec / 业务文档 / 口述src/views/**/api.md前后端接口对齐
page-codegencoreapi.md / page-spec / 口述4 文件/页 + mock + SYS_MENU_INFO批量出代码
convention-auditcore源码 + standards/01-14AUDIT_*.md 偏差报告存量代码体检
code-fixops审计报告源码 diff / 修复摘要批量修规范问题
menu-syncsyncSYS_MENU_INFO.md + env.local.json后端菜单表记录联调环境准备
dict-syncsyncenv.local.json字典同步摘要字典拉取/推送
permission-syncsyncenv.local.json + 用户指令角色/授权/动作权限闭环
env-configops项目根目录 + 客户环境 ProfileENV_CONFIG_*.md + env/Vite diff环境迁移/标准化
template-extractcore成熟页面目录templates/domains/**/TPL-*.md沉淀复用资产

Skill 分类core(核心通用) / sync(数据同步) / ops(运维构建) / domain(领域专属,按域扩展)


Skill I/O 契约(next_suggest 链)

Skill输出文件建议下一步
prototype-scanreports/PROTOTYPE_SCAN_*.mdbusiness-doc-extract(资料达模块级)或 api-contract
spec-doc-parsereports/SPEC_PARSE_*.mdapi-contract(处理完阻断/待确认项后)
business-doc-extractdocs/business/index.md + 0X-xx/*.mdapi-contract 或 page-codegen
api-contractsrc/views/**/api.mdpage-codegen
page-codegen4 文件/页 + SYS_MENU_INFO.mdconvention-audit;有菜单则 menu-sync
convention-auditreports/AUDIT_*.mdcode-fix(有可修复项时)
code-fix源码 diff强制 wl-skills validate 复扫(自动)
menu-sync后端菜单数据permission-sync(如需授权)
dict-sync字典同步摘要convention-audit 复扫(如页面依赖字典)
permission-sync角色/授权数据convention-audit 复扫权限码
env-configENV_CONFIG_*.md + 配置 diffwl-skills validate / 项目 build 验证
template-extract模板草案page-codegen 复用新模板

强制 vs 建议执行

步骤类型说明
code-fix → wl-skills validate强制修复后自动复扫,不等用户确认
code-fix → convention-audit --quick建议大规模修复后推荐
page-codegen → convention-audit建议生成后建议审计
convention-audit → code-fix建议有可修复项时推荐
其他所有 next_suggest建议用户确认后执行

高风险 Skill 确认机制

以下 Skill 触发前必须二次确认用户意图(输出"即将执行 XX,确认继续?"):

Skill原因
page-codegen会创建/覆盖文件
menu-sync / dict-sync / permission-sync会调用后端接口写数据
code-fix会修改源码
env-config会创建/更新环境文件与 Vite 配置(默认必须先 dry-run)

自动调度机制

所有编辑器配置文件由 copilot-instructions.md 生成,内嵌 Skills 自动调度注册表(_registry.md):

  1. 优先级 0(双线隔离):输入含 .wl-skills/docs/spec/ 或功能编码 /[A-Z]{2,6}[0-9]{3}/ → 强制走 spec-doc-parse(规范线),跳过 prototype-scan
  2. 场景索引优先:先加载 _best-practices.md,按语义判断场景
  3. 触发词匹配:用户说"生成页面"/"扫描原型"/"接口约定"等 → 加载对应 SKILL.md
  4. 完整流水线:用户提供原型/详设要求批量生成 → 按序执行
  5. 误触发防护:消息匹配 2+ Skill 且非流水线意图 → 先列出候选询问用户

碎片化调用

你想做什么对 AI 说触发的 Skill
扫描原型,输出页面清单"扫描这些原型"① prototype-scan
解析标准说明书"解析说明书" / "根据说明书生成"② spec-doc-parse
沉淀业务文档提供原型/详设/字段资料③ business-doc-extract
给页面生成接口文档"生成 api.md"④ api-contract
只生成单个页面代码"帮我生成客户档案页面"⑤ page-codegen
审计项目代码是否合规"规范审计" / "规范检查"⑥ convention-audit
自动修复规范问题"修复偏差" / "code-fix"⑦ code-fix
把 pages.ts 同步到菜单表"帮我创建菜单"⑧ menu-sync
同步 / 拉取数据字典"同步字典" / "拉取字典"⑨ dict-sync
创建角色 / 授权菜单 / 挂动作"创建角色" / "权限同步"⑩ permission-sync
环境迁移 / 切 baseURL"切环境" / "baseURL 标准化" / "172迁移"⑪ env-config
提取重复组件"提取组件" / "template-extract"⑫ template-extract
查看组件怎么用"jh-select 怎么用"AI 读取 docs/jh-*.md

常见流水线变体

场景流水线
口述碎片需求page-codegen → convention-audit(不走业务文档)
标准说明书闭环spec-doc-parse → api-contract → page-codegen → convention-audit --mode spec-align
存量项目反向梳理business-doc-extract → convention-audit
原型/详设完整资料business-doc-extract → api-contract → page-codegen
存量项目体检修复convention-audit → code-fix
只同步菜单/字典/权限menu-sync / dict-sync / permission-sync(单独触发)
环境迁移/标准化env-config(dry-run → apply)

MCP/CLI 辅助能力

能力推荐调用时机用途
wls_code_scanPipeline 开始或审计前获取页面目录、文件完整性、API_CONFIG 概览
wls_route_checkpage-codegen 或 menu-sync 后检查页面目录是否在路由中可发现
wls_validate_pagepage-codegen 后验证生成的页面文件完整性
wls_doctor_ui风格/UI 问题时wl-skills-ui 接入体检
wls_git_log_extractconvention-audit 前提取近期提交,辅助 Git 规范审计
wls_env_scan / wls_env_applyenv-config扫描并标准化 env/Vite 配置,apply 默认 dry-run
wl-skills check新成员接入本地工具链与 MCP 配置预检
wl-skills validateCI 或 code-fix 复扫无 AI 静态检查页面完整性

耗时预估

一个模块(5-8 个页面)完整走一遍 ① → ⑤ 流水线,约 5-10 分钟出完整代码。


📚 源文件:wl-skills-kit/files/.wl-skills/skills/_pipeline.md + _registry.md 🏗️ 每个 Skill 有 SKILL.md(AI 读)+ USAGE.md(团队读)双文档

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