用途:展示 status 中已存储的项目选择,并允许用户更改其中一项。更改方式不是静默切换标志,而是重新进入拥有该决策的设置技能。该技能本身不写入 .skore 或 journal。
主要能力:运行 python -m skore_skills review choices,返回的 JSON 即展示面板。面板使用数据科学标签,包括报告位置、已执行笔记本、文档站点、git 提交、谁管理环境、数据分析,以及每个已填写的框架单元格(如预测目标、部署、指标、折数等)。read_only 和 not_offered 行仅作上下文,不作为可选项;not_offered 需说明该行原因;设置 framing_reason 时不提供 framing 行。
使用方式:先用 2–4 行说明更改意味着重新进入对应设置,并回显 JSON 中的当前值。通过 AskUserQuestion 做单项选择,选项包括 "Keep these"、每个可更改行一个选项、每个 framing 行一个选项。选择 "Keep these" 则停止,不加载技能;选择某个可更改行则加载该行所属技能并停止,收尾说明被重新打开的决策而非技能 id。skore_mode 对应用户要求更改报告位置;notebooks_site 对应笔记本和文档站点;git_autocommit 对应用户要求更改该选择;env_managed 对应环境管理,不在此处运行 env add-skore,若记录目标为 hub 或 mlflow 则不用 --mode local;data_analysis 在 action 为 rerun 时不写 JOURNAL skipped 行。选择一个 framing 行则加载 frame-ml-problem 并指明该行 id,不在此处清空单元格。
限制:不执行 policy set 任何键;不编辑 JOURNAL;policy.skore_mode 未设置时不加载 sync-ml-reports;不运行 env add-skore、git commit 或 scaffold src/。请求更改 read_only 行时仅说明原因并停止。若所属技能未安装,则显示值并跳过更改。