triage-ml-task 是 skore-skills 中的会话入口技能(session owner)。它不亲自完成机器学习工作,只负责路由与提问:先运行 python -m skore_skills status 读取 skills、data_analysis、loop_stage、setup.pending 及文件系统快照,再据此决定加载哪个技能。
主要能力:1) 当请求明确对应某技能时,直接加载该技能并告知用户即将开始的工作,而非罗列目录;2) 对生命周期类技能设置 setup gate:若 status.setup.pending 非空且 setup-ml-project 已安装,则先加载 setup-ml-project 并停止,向用户说明请求依赖哪些待办项;3) 请求不确定时,通过 AskUserQuestion 提供已安装的入口工作选项(如设置项目、探索数据、构建模型、审阅实验、记录/决定下一步、导出、同步报告、审阅选择),用户选定后再加载对应技能。
关键约束:不得自行设计实验、编写流水线或执行探索性数据分析;不得编造缺失技能或工作区事实;status.skills 中某 id 为 false 时只做一行跳过,不虚构其步骤;不应把 evaluate/audit、idea shaping、literature search、frame-ml-problem 等放到不确定入口菜单上;status 不可用时不臆造工作区情况;当 src/ 或 journal/ 存在时,不能把缺失的 .skore 当作空项目。
该技能面向使用 skore-skills 进行 ML 项目会话的用户,用于在正确的阶段加载正确的技能,避免越权执行方法论。具体支持哪些技能取决于当前已安装的 entry 技能;其余细节资料未提供。