用途:Issue Discover 是统一的问题发现与创建技能,覆盖三个入口:手动创建 Issue、基于多视角的发现、以及提示词驱动的探索。它属于工作流编排器,通过动作选择后将任务路由到对应阶段执行。
主要能力:
- Phase 1 创建:从 GitHub URL 或文本描述创建 Issue 并登记。
- Phase 2 多视角发现:从 bug、安全、测试、质量、性能等视角发现 Issue,可加 --external 启用 Exa 研究。
- Phase 3 提示词发现:描述要查找的内容,由 Gemini 规划迭代探索策略(失败可用 qwen 回退)。
- Phase 4 快速计划与执行:将高置信发现转为 .task/*.json 任务并直接执行,剩余部分回退给 issue-resolve(计划/队列),再走 /issue:execute。
设计原则:动作驱动路由、按阶段渐进加载文档、所有 Issue 增删改查通过 ccw issue CLI、支持自动模式(-y 跳过动作选择)、子代理生命周期显式管理(spawn_agent → wait_agent → close_agent)。
用法示例: issue-discover <input> issue-discover --action discover src/auth/** issue-discover --action discover src/api/** --perspectives=security,bug issue-discover --action discover-by-prompt "Check API contracts" issue-discover -y "auth broken" 常用标志:-y/--yes 跳过确认;--action new|discover|discover-by-prompt 预选动作;--priority 1-5;--perspectives 逗号分隔;--external;--scope 文件范围;--depth standard|deep;--max-iterations。
数据访问约定:列表用 ccw issue list --status pending --brief;详情用 ccw issue status <id> --json;创建用 echo '...' | ccw issue create;更新用 ccw issue update <id> --status ...;不要直接读取 issues.jsonl。
适用场景:需要从描述或链接快速登记问题、对代码范围做多视角排查、或用自然语言驱动探索并直接修复高置信问题时。
限制:资料未提供具体支持的平台范围、收费与价格信息;自动模式依赖输入类型自动判定,无法识别时以交互选择兜底;发现阶段若无匹配文件需检查目标模式与路径;Gemini 规划失败时有 qwen 回退机制。