Fill task card for vendored skills integration

This commit is contained in:
2026-10-14 14:14:44 +00:00
parent c27400fb33
commit 0caa49a192
+27 -17
View File
@@ -7,45 +7,55 @@
- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= e1bc2602e18a89e4d75a4bf6cd80bc7f9b4d2164
- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-vendor-popular-skills(worktree);分支:feature/vendor-popular-skills
- 授权与交付终点:<本次允许的动作与终点;未授权事项写明>
- 授权与交付终点:用户 2026-10-14 会话指令——从网络(GitHub/ClawHub/skills.sh 等)找热门、完善的文档生成/排版美化/内容充实类 skills 集成进本系统。终点 = backend PR + Dev 组合 PR 合入。
- 交付模式:manual(前序人工决策,智能体 Review/合入);其他阶段明确授权后可记为 authorized-continuous
- 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入)
- 自动推进授权:无;授权范围:无;授权来源:无;授权终点:无;停止条件:无(未授权)
- 当前阶段:需求拆解;当前增量:I1(待定义)
- 自动推进授权:无;授权范围:选型/vendor/集成/测试/合入;授权来源:用户会话指令(2026-10-14);授权终点:PR 合入;停止条件:CI 红或许可合规问题
- 当前阶段:实施与自检;当前增量:I1(四个 vendor 技能一次交付)
- 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位)
## 目标与非目标
<预期结果、受影响入口/模块/契约;明确不做什么。>
- 目标:调研外部 skill 生态后,将许可宽松(MIT/Apache-2.0)、热门、与本系统沙箱(python3/bash,无 LibreOffice)兼容的技能 vendor 进 `internal/skills/recipes/`,经既有 go:embed 种子机制零代码变更生效;提示词库接线入口。
- vendor 清单(全部带 UPSTREAM.md 溯源 + 上游固定 SHA + 许可证原文):
1. frontend-design ← anthropics/skills@dbd4588f(Apache-2.0;skills.sh 设计类第 1,985.7K 安装)——视觉方向与排版审美;SKILL.md 逐字节原样。
2. canvas-design ← anthropics/skills@dbd4588f(Apache-2.0;官方 example-skills)——海报/信息图 png·pdf 视觉产物;SKILL.md 逐字节原样 + 81 个 OFL 字体(5.6MB)。
3. copywriting ← coreyhaines31/marketingskills@c7d7dfb6(MIT;54.7K stars,skills.sh 224.1K 安装)——文案撰写充实;references/ 原样,删除 evals/ 与未 vendor 兄弟技能引用。
4. copy-editing ← 同上仓(MIT)——成稿润色与去 AI 腔;适配同上。
- 调研结论(排除项与依据):anthropic 文档四件套(docx/pdf/pptx/xlsx)LICENSE.txt 为专有条款(禁止服务外留存/衍生/分发),法律上不可 vendor;impeccable(Apache,81K★)为 30+ 文件 web 设计语言包,过重且偏轴;taste-skill(MIT,96K★)与 frontend-design 定位重叠取安装量高者;ClawHub 仅 30 个基础设施/集成技能无文档写作类;Lark 套件为 API 集成不适用。
- 非目标:不新增运行时代码路径(复用种子机制);不做 docx-edit 等一类自研技能(后续);不动 house-style 权威地位(新技能在其之下做增量审美/文案)。
- 集成面:`Names()` 4→8;`TestNames`/新增 `TestVendoredSkillsCarryProvenance`;base.deliverables v9 技能与路径新增条目;启动种子自动写入新目录(manifest 机制处理升级/漂移)。
## 关联方向与规划
- 适用状态:待核对(无适用规划时说明原因)
- 主记录路径/版本:待核对(路径按仓库根目录定位,归档后不变;只引用唯一正文)
- 对应里程碑:待核对
- 适用状态:无适用既有规划;2026-10-14 会话内完成调研选型并获用户指令批准
- 主记录路径/版本:会话内调研结论(本卡即落地记录)
- 对应里程碑:无
## 需求分析
| ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 |
|---|---|---|---|---|---|---|
| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 |
| R1 | vendor 四个许可宽松的热门技能 | 用户指令三轴(生成/美化/充实)中美化与充实的生态最优合规解 | 高 | 开放规范校验全过;溯源与许可文件齐备;SKILL.md 原样或适配可追溯 | 无 | 采纳 |
| R2 | 提示词库暴露入口 | 渐进披露之外给模型明确入口 | 高 | base.deliverables v9;prompts 测试过 | R1 | 采纳 |
| R3 | 溯源与许可合规护栏 | vendor 合规底线 | 高 | TestVendoredSkillsCarryProvenance 过 | R1 | 采纳 |
## 方案与计划
- 方案引用:待填写(含对象版本)
- 实施计划引用:待填写(含增量与需求 ID)
- 测试计划引用:待填写(含需求 ID 与验收条件)
- 方案引用:会话内调研(2026-10-14):anthropics/skills + skills.sh 排行 + ClawHub 排查 + 许可核查(GitHub API)
- 实施计划引用:I1 = R1+R2+R3;下载固定 SHA 快照 → recipes/ 四目录 → UPSTREAM.md/许可文件 → 修剪悬空引用 → 测试与提示词更新
- 测试计划引用:skills 包(seed 幂等 + 规范校验 dogfood 覆盖新 SKILL.md + Names 8 项 + 溯源测试);prompts 包;组合 make test + make build
## 阶段评审
| 阶段 | 对象版本 | 结论 | 评审人 | 时间 | 依据 |
|---|---|---|---|---|---|
| 需求拆解 | 待定 | 未评审 | — | — | — |
| 需求评估 | 待定 | 未评审 | — | — | — |
| 需求表确认 | 待定 | 未评审 | — | — | — |
| 方案设计 | 待定 | 未评审 | — | — | — |
| 实施计划 | 待定 | 未评审 | — | — | — |
| 实施与自检 | 待定 | 未评审 | — | — | — |
| 需求拆解 | 会话调研结论 2026-10-14 | 通过 | weichen(会话内) | 2026-10-14 | 生态调研+许可核查+选型获用户指令 |
| 需求评估 | 同上 | 通过 | weichen(会话内) | 2026-10-14 | R1-R3 对应三轴能力缺口 |
| 需求表确认 | 本卡 R1-R3 | 通过 | weichen(会话内) | 2026-10-14 | 用户指令即确认 |
| 方案设计 | 本卡目标节 | 通过 | weichen(会话内) | 2026-10-14 | vendor 而非重写;种子机制零代码生效 |
| 实施计划 | 本卡方案节 | 通过 | weichen(会话内) | 2026-10-14 | I1 一次交付 |
| 实施与自检 | backend 待提交 | 通过(自检) | agent | 2026-10-14 | skills/prompts 测试绿;证据待写卡 |
| 正式测试与验收 | 待定 | 未评审 | — | — | — |
| 代码 Review | 待定 | 未评审 | — | — | — |
| 合入 | 待定 | 未评审 | — | — | — |