gsd-research-phase 是 workspace-hub 项目中的一个独立研究阶段技能,来自 vamseeachanta/workspace-hub,页面地址为 https://www.skills.sh/vamseeachanta/workspace-hub/gsd-research-phase。
用途:该技能用于调研某个阶段(phase)应如何实现。资料明确说明,它是一个 standalone(独立)研究命令;对于大多数工作流,应使用 $gsd-plan-phase,因为该命令会自动集成研究。适合使用 gsd-research-phase 的场景包括:
- 想要研究但暂时不进入规划;
- 在规划完成后想重新研究;
- 需要先调查再决定某个阶段是否可行。
主要能力与流程:该技能以编排者(Orchestrator)角色运行,其职责为:解析阶段、对照路线图校验、检查已有研究、收集上下文、派发研究员代理、呈现结果。资料说明了其完整步骤: 0. 初始化上下文:通过 node 命令调用 gsd-tools.cjs 执行 init phase-op,并从中提取 phase_dir、phase_number、phase_name、phase_found、commit_docs、has_research、state_path、requirements_path、context_path、research_path;同时解析研究员模型(resolve-model gsd-phase-researcher --raw)。
- 校验阶段:调用 roadmap get-phase,若 found 为 false 则报错退出;若为 true 则从 JSON 中提取 phase_number、phase_name、goal。
- 检查已有研究:查找 .planning/phases/${PHASE}-*/RESEARCH.md;若存在则提供选项:1) 更新研究、2) 查看已有内容、3) 跳过;若不存在则继续。
- 收集阶段上下文:使用 INIT 中给出的路径(requirements_path、context_path、state_path),并提示研究员将加载哪些文件(不在编排者上下文中内联文件内容)。
- 派发 gsd-phase-researcher 代理:研究模式包括 ecosystem(默认)、feasibility、implementation、comparison,研究员提示模板见 references/researcher-prompt.md。
- 处理代理返回:分为 RESEARCH COMPLETE(显示摘要,提供:规划阶段、深入挖掘、查看完整内容、完成)、CHECKPOINT REACHED(呈现给用户、获取回复、派发续作)、RESEARCH INCONCLUSIVE(展示已尝试内容,提供:补充上下文、换一种模式、手动处理)。
- 派发续作代理:见 references/researcher-prompt.md 中的续作提示模板。
使用方式:该技能通过类似命令的方式触发,资料中出现 {{GSD_ARGS}} 占位符;并需使用 node 运行位于 /mnt/local-analysis/workspace-hub/.codex/get-shit-done/bin/gsd-tools.cjs 的工具脚本。资料还提到 Codex 技能适配见 references/codex-adapter.md(AskUserQuestion/Task 映射)。
适用场景:独立研究、规划后重新研究、可行性调查。
限制与未提供信息:资料未说明收费、价格、支持平台、是否需要特定账户或权限,也未说明运行环境要求。是否可用于非 workspace-hub 项目、除上述模式外的研究模式,以及输出文件的最终格式细节,资料均暂未提供。成功标准包括:阶段已对照路线图校验、已检查已有研究、gsd-phase-researcher 已带上下文派发、检查点被正确处置、用户知道后续步骤。