refactor(cli): formatSkillDoc() 从 COMMAND_TABLE 自动生成命令列表 #71

Closed
opened 2026-05-07 14:27:40 +00:00 by xiaomo · 0 comments
Owner

Summary

当前 formatSkillDoc() 里的命令列表是手写的,跟 dispatch table 分离。每次加新命令都要手动同步两处。

Proposal

WORKFLOW_SUBCOMMAND_TABLETHREAD_SUBCOMMAND_TABLECAS_SUBCOMMAND_TABLE 等 dispatch table 自动生成命令列表部分。每个命令注册时附带 description 和 args 描述,formatSkillDoc() 遍历 table 生成 Markdown 表格。

手写部分保留:Core Concepts、Typical Workflow、Exit Codes、Environment Variables。

Benefit

  • 新增命令只需在一处注册
  • CI 可以校验 help --skill 输出覆盖所有命令

Ref: #69(小橘 review 建议)

## Summary 当前 `formatSkillDoc()` 里的命令列表是手写的,跟 dispatch table 分离。每次加新命令都要手动同步两处。 ## Proposal 从 `WORKFLOW_SUBCOMMAND_TABLE`、`THREAD_SUBCOMMAND_TABLE`、`CAS_SUBCOMMAND_TABLE` 等 dispatch table 自动生成命令列表部分。每个命令注册时附带 description 和 args 描述,`formatSkillDoc()` 遍历 table 生成 Markdown 表格。 手写部分保留:Core Concepts、Typical Workflow、Exit Codes、Environment Variables。 ## Benefit - 新增命令只需在一处注册 - CI 可以校验 help --skill 输出覆盖所有命令 Ref: #69(小橘 review 建议)
xiaomo self-assigned this 2026-05-07 14:27:40 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#71