用途:本技能位于全栈工作流第 2 阶段,在需求分析完成后、技术评审之前使用,用于确定技术栈并产出技术选型清单,供「技术评审」与「程序设计」使用。
主要能力:根据需求文档中已确定的开发范围选择对应模板——全栈见 templates/fullstack.md、仅前端见 templates/frontend-only.md、仅后端见 templates/backend-only.md;通过分轮结构化提问引导用户完成前端、后端及补充选型,最终形成含版本锁定、依赖管理、开发环境、测试工具等要点的清单。
使用方式:本阶段必须在主对话中与用户交流,不得自行假定或跳过对话直接产出文档。所有决策点以结构化选项呈现,一次不超过 3 个问题,每轮等用户回复后再进入下一轮,允许用户在选项外补充或选“无偏好”。第 1 轮确认开发范围(可跳过);第 2 轮前端选型(前端框架、UI 组件库、CSS 方案);第 3 轮后端选型(语言、框架、数据库);第 4 轮补充选型(测试框架、包管理器、其他偏好)。选型时需参考需求文档中的非功能需求与 UI/UX 偏好。产出写入 docs/{current_iteration_id}/technology-selection-{technology_selection_id}.md;开始前调用 history-manager skill 的 get-phase technology_selection 与 check-file 确认是否完成,完成后调用 set-phase technology_selection {technology_selection_id} 推进状态。
适用场景:需要明确技术栈、进行技术选型或确定选型的项目阶段。
限制:具体版本号、价格、性能效果等未在资料中提供。