Show stored choices. A change loads the skill that already owns
that decision. Do not write .skore or the journal from here.
Human-facing prose
Details: setup-workspace references/human_facing_prose.md.
The board uses data-science labels: where reports go, executed
notebooks, documentation site, git commits, who manages the
environment, data analysis, and each filled framing cell
(prediction goal, deployment, metric, fold count, and the
others below). Do not put skill
ids, G-* names, or the wrapper CLI in the question.
Sequence
-
Run
python -m skore_skills review choices. The JSON is the board. Do not rebuild which rows are offered. Do not runframe showorframe clearhere. -
AskUserQuestion, one pick. Say first, in 2–4 lines, what a change authorizes — re-entering that setup, not a silent flag flip — and echo the current values from the JSON. A file link is an addition, never the context.
Options are Keep these plus one option per
changeablerow and one option perframingrow.read_onlyandnot_offeredare context, not options. Use each row'svalue. Fornot_offered, say that row'sreason. Whenframing_reasonis set, say it and do not offer framing rows. "Who manages the environment" is whether this project manages it (policy.env.managed). An installed skill is not that value. Do not write a skill id on the board. -
Keep these → stop. Do not load a skill.
-
One
changeablerow → load that row'sskilland stop. The close names the decision being re-opened, not the skill id. Do notpolicy set. Do not run the child's commands from memory.skore_mode→ the user asked to change where reports go.notebooks_site→ notebooks and the documentation site.git_autocommit→ the user asked to change that choice.env_managed→ do not runenv add-skorehere. If the recorded destination ishubormlflow, do not use--mode local.data_analysiswhenactionisrerun→ do not write a JOURNALskippedrow. The written analysis stays; the change is to run it again.
-
One
framingrow → loadframe-ml-problemnaming that row'sid. Do not blank the cell here. -
A request to change a
read_onlyrow: say that row'sreasonand stop. Do not loadsetup-workspaceto rename. Do notpolicy set.
Stop conditions
- Do not
policy setany key. - Do not edit JOURNAL, including a Data understanding
skippedrow. - Do not load
sync-ml-reportswhenpolicy.skore_modeis unset. - Do not
env add-skore,git commit, or scaffoldsrc/. - If the owning skill is not installed, show the value and skip the change in one line. Do not invent that skill's steps.