feat(skill): expand uwf skill with architecture, yaml, moderator, list subcommands #521
Reference in New Issue
Block a user
Delete Branch "fix/517-expand-skill"
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
Expand
uwf skillcommand with 4 new subcommands:list,architecture,yaml,moderator.Why
Issue #517 requested expanding the skill command to provide built-in reference documentation for key workflow concepts.
Changes
generateArchitectureReference,generateYamlReference,generateModeratorReferenceinworkflow-utilcmdSkillList,cmdSkillArchitecture,cmdSkillYaml,cmdSkillModeratorincli-workflowaddHelpCommand(false)Ref
Fixes #517
三个问题需要修:
🔴 1. 测试硬编码绝对路径
skill.test.ts里cwd写死了/Users/scottwei/Code/workflow/.worktrees/...,CI 和其他机器会直接挂。改用__dirname或相对路径。🟡 2. Moderator reference 的 graph 格式和实际代码不一致
文档用了 array-of-edges 格式:
但实际
evaluate.ts用的是嵌套 map + status key + mustache prompt:这会误导使用 skill 的 agent。请按实际代码格式修正。
🟡 3. YAML reference 的 role 结构和实际代码不一致
文档用了
system字段,但实际 WorkflowPayload 的 role 定义是goal/procedure/output/capabilities/meta(即 outputSchema 是 CAS ref 不是内联 JSON Schema)。请按实际类型修正。Request Changes
两个必须修的问题:
🔴 测试硬编码绝对路径
skill.test.ts第 62 行硬编码了/Users/scottwei/Code/workflow/.worktrees/...,CI 和其他机器上直接挂。用__dirname+join构造相对路径:🟡 Moderator 和 YAML reference 格式与实际代码不一致
两个 reference 都用了 array-of-edges graph 格式和错误的 role 字段名(
system/outputSchema),但实际代码用嵌套 map graph 格式和goal/procedure/output/capabilities/frontmatter字段。对照examples/solve-issue.yaml和evaluate.ts修正。LGTM ✅ 三个问题都修好了。