feat: add actor skill — frontmatter protocol + CAS reference #545
Reference in New Issue
Block a user
Delete Branch "feat/540-skill-actor"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Add
uwf skill actorcommand — reference for agents executing workflow roles.Why
现有 skills 按知识模块分(cli/architecture/yaml/moderator),不按使用场景分。Actor 是最常见的场景——每次 workflow 跑起来,每个 role 的 agent 都是 actor。
Changes
packages/workflow-util/src/actor-reference.ts— actor skill 内容(frontmatter 协议 + CAS 操作)packages/workflow-util/src/index.ts— 导出generateActorReferencepackages/cli-workflow/src/commands/skill.ts— 注册 actor skillpackages/cli-workflow/src/cli.ts— 添加uwf skill actor子命令packages/cli-workflow/src/__tests__/skill.test.ts— 新增测试Ref
Refs #540, part of #537
LGTM ✅ 结构清晰,和现有 skill 子命令(cli/architecture/yaml/moderator)一致。
文档内容准确:status 作为唯一标准字段、frontmatter 必须在 byte 0、retry 机制、CAS 命令和 merkle DAG 模式都覆盖到了。测试也到位。