用途:该技能用于现代化 claude-flow v3 的命令行界面,把大型单体 CLI 文件拆分为聚焦模块,并增强 hooks 与 CLI 生命周期的集成,同时加入交互式提示与工作流自动化。
主要能力:
- 模块化命令架构:通过命令注册表(CommandModule、ModularCommandRegistry)管理命令、分类与别名,支持精确匹配、别名与模糊匹配解析。
- 命令拆分:将 index.ts(108KB)与 enterprise.ts(68KB)等大文件拆为每命令小于 500 行的模块,示例包括 swarm 与 learning 命令模块。
- 交互式提示:InteractivePromptService 提供 select、multiSelect、input、confirmWithDetails 与 progressTask 等提示类型,基于 inquirer 与 cli-progress 动态导入。
- 增强 hooks:CLIHooksManager 支持 command_start、command_end、command_error、agent_spawn、task_complete 等事件,并接入学习系统记录轨迹、反馈与模式存储。
- 性能与自动化:目标命令响应时间小于 200ms,支持智能建议与命令编排。
使用方式:资料给出以 Task 调用 cli-hooks-developer 的示例,例如 Task("CLI architecture", "Analyze current CLI structure and identify optimization opportunities", "cli-hooks-developer"),以及并行执行命令拆分、交互提示与 hooks 增强任务。
适用场景:需要重构 claude-flow v3 CLI、提升交互体验、深度集成 hooks 与学习反馈、优化命令性能的开发者。
限制:资料未提供安装命令、收费信息、支持平台与具体版本要求;部分代码示例在资料中被截断,实际实现细节需参考原始仓库。