Repository navigation
新增3个Skill:派单 / 内容闭环 / 卡片工作室
xy-dispatch(派单)
把一件事交给团队里的真人去做:读对方资料选人、写清楚交付标准和截止时间、接对方的接单/提问/进度/提交、按原定标准验收。内置本地任务状态机(SQLite存储,~/.xy/dispatch/),状态非法跳转直接报错不静默放行。
- 真实跑过完整生命周期:
register(draft) → 故意跳非法状态被正确拒绝 → 正常推进(assigned→accepted→submitted→passed) → 终态后再改被正确拒绝 - 自带单元测试
test_dispatch.py,13/13 全部通过
xy-loop(内容闭环)
管"一个想法怎么从随口一句话,测出来变成值得投入的口播/直播"这一段决策逻辑("一鱼多吃"方法论):想法先发X公域测、过线了转图文卡片发短视频平台二次验证、双线都过线才提醒升级口播/直播、升级后判断该不该交给切片复用。
xy-card(卡片工作室)
把一段文字真实渲染成3:4图文卡片(PNG),不是让 Agent 画一张假图——调用本机已装的系统 Chrome 无头截图,确定性出图。零npm/pip第三方依赖,背景图支持任意URL(下载转base64内嵌),不需要申请任何图库API key。
- 已实测两轮:纯色背景 + 真实远程背景图,中文渲染正常,出图2160×2880
修复
- 路由契约违规4处:
xy-loop正文里"交给xy-xxx"这类硬编码指定下一站的措辞,违反_shared/routing-contract.md的措辞禁令(跨skill路由必须统一交给/xy主入口动态判断)。其中2处是初版就存在的遗留问题,2处是新增xy-card引用时带入的。已全部改写为不含禁用动词+skill名组合的表述,信息量不变。 - CI的 Routing Contract Check 已重新跑绿。
校验
tools/check_routing_contract.py:47个叶子skill全部通过- 全库
agents/openai.yaml的short_description47个全部唯一无重复 - 三个新skill均已登记进主路由表
skills/xy/SKILL.md、对外文档docs/XY指令清单.md、_shared/board-skill-map.json、_shared/skill-cn-names.json四处索引,各恰好一次,无遗漏无重复 - 已桥接到本机全部已装 Agent 宿主(Claude Code / WorkBuddy / Hermes / Grok 等)
xy-loop/xy-card已发布到 SkillHub(xy-dispatch暂未发布,仅在 GitHub 源码仓库)
Skill总数:SkillHub口径40个,仓库目录口径49个(含内部工具型skill)。
完整commit信息见 b6678b2(版本号提升)、1d850dd(新增xy-card)、4fe0ca9(新增xy-loop+补全xy-dispatch路由)、b1a84aa(路由契约修复)。