Review ML Choices
SkillDev toolsLets your agent review Claude skill-managed ML project choices and pass requested changes to the owning skill.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Review ML Choices skill
About this skill
Show the project choices already stored in status and let the user change one by re-entering the skill that owns it. Trigger when the user asks what we decided, what the current settings are, or to change a stored project choice.
What this skill tells your AI
The instructions your AI receives, as published by probabl-ai/skills in skills/review-ml-choices/SKILL.md and read by ahel’s review.
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. -
Keep these → stop. Do not load a skill.
-
One
changeablerow → load that row'sskilland stop. 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.
Signals
- GitHub stars
- 132
- Forks
- 9
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
review-ml-choices- Source
- github.com/probabl-ai/skills