面向Skills编程-淘宝企业购端对端研发提效实践

一句话概括

淘宝企业购把客户定制对接从 Vibe Coding、Prompt 模板、SDD 演进到面向 Skills 编程,用 SKILL.md + references + scripts 固化领域流程、约束和知识,使商品域端到端交付周期从 23.5 人日降到 8 人日,代码一次生成成功率达到 90%。

实践内容

五阶段演进路径

阶段做法收益瓶颈
Vibe Coding自然语言对话驱动代码生成验证 AI 编程可行性Prompt 技巧不可复用
Prompt 模板流程模板 + 子任务模板代码采纳率约 70%无法预览设计过程,承载不了 SOP
SDD用结构化 Spec 驱动生成代码可用率从 40% 到 80%Spec 质量依赖个人领域经验
Skill 沉淀以 SKILL.md/references/scripts 封装流程和知识成功率提升到 90%本地 IDE 门槛高,难产品化
云端集成OneDay + Aone 沙箱搭建端到端生码平台产品/业务可直接触发流水线沙箱测试和并行化仍需完善

领域 Skill 构建原则

  • 识别重复模式:客户接口不同,但文档评估、技术方案、代码开发三段流程高度重复。
  • 封装不变量:把 SPU/SKU、推拉模式、字段映射、接口边界、模板代码写入 references 和约束。
  • 变化部分输入化:客户文档、接口规范、字段映射关系作为输入。
  • 高精度环节脚本化:接口提取用脚本为主,AI 负责理解格式和检查补漏。
  • 大任务拆子 Skill:长文档方案生成拆成索引、模型设计、单接口生成、汇总组装。

pull-generator 分解

pull-generator(编排)
├── pull-indexer              # 脚本解析评估报告 -> JSON 索引
├── pull-model-designer       # 按子章节读取参数 -> 设计通用基类
├── pull-interface-generator  # 单个接口独立处理,每个约 8k tokens
└── 汇总组装                   # 拼装多个接口文件 -> 最终文档

知识库三级索引

ai_coding/
├── GUIDE.md              # 一级索引:使用指导,记录目录结构和索引文件位置
├── rules/
│   ├── index.md          # 二级索引:规则描述
│   ├── alibaba/
│   │   └── java编码规则规范.md
│   └── growth/
├── docs/
├── skills/
├── agents/
├── commands/
└── package/

kn-fetcher 命令

kn-fetcher pull --platform aone-copilot --rules java-coding-standards
kn-fetcher search --rules java
kn-fetcher pull --platform aone-copilot --package growth-batch-pull

摘录

面向Skills编程的核心思想是:将”人写代码”转变为”人写Skills,LLM基于Skills写代码”。 程序员向更高一层抽象——从”实现逻辑”上升为”定义Skills”,基于Skills将个人经验转化为可复用的AI能力单元。

Skill体系在技术研发侧取得了显著成效,但其使用门槛决定了受众仍局限于技术同学:Skill的安装、配置、调用均依赖Cursor等本地IDE环境,需要理解SKILL.md工作流、references目录结构、脚本执行等技术概念。产品经理和业务运营无法直接使用,仍需研发作为中间人代为执行。

涉及实体

  • OpenClaw-Skills —— Skill 作为 AI 行为契约,承载工作流、领域知识和约束。
  • Harness-Engineering —— 通过脚本、模板、审查、人工卡点把不确定 AI 纳入确定流程。
  • Spec-Driven-Development —— SDD 是从 Prompt 模板走向 Skill 体系的中间阶段。
  • Context-Engineering —— 子 Skill 拆分、索引、按需读取都是上下文工程手段。
  • Agentic-Engineering —— 人的角色从编码执行者变成架构、审查、规范和 Skill 设计者。

涉及主题

我的评注

这篇的价值在于它不是泛谈 Skill,而是给出完整迁移曲线:Prompt 模板解决单点,SDD 解决规格,Skill 解决领域知识复用,云端平台解决组织扩散。最有复用价值的是”确定性工程 + 不确定性 AI”这个分工:高精度抽取脚本化,长上下文拆子 Skill,反复错误沉淀为约束。