diff --git a/.task/feature-vendor-popular-skills.md b/.task/feature-vendor-popular-skills.md index 71a9621f..aa0a5b9c 100644 --- a/.task/feature-vendor-popular-skills.md +++ b/.task/feature-vendor-popular-skills.md @@ -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 | 待定 | 未评审 | — | — | — | | 合入 | 待定 | 未评审 | — | — | — |