Agent skill

Review ML Choices

by probabl-ai in probabl-ai/skills

Show the project choices already stored in status and let the user change one by re-entering the skill that owns it.

BSD-3-ClauseAuto-check passedData & Analytics

Install Review ML Choices

skills CLI
$ npx skills add probabl-ai/skills --skill review-ml-choices -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install probabl-ai/skills review-ml-choices --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/review-ml-choices .claude/skills/review-ml-choices && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
review-ml-choices
GitHub stars
138
Token cost
~845 tokens
SKILL.md length
424 words
Files
2
Skills in repo
23
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Show the project choices already stored in status and let the user change one by re-entering the skill that owns it.

  • Works in 6 steps: Run python -m skore_skills review… → AskUserQuestion, one pick. Say first, in… → Keep these → stop. Do not load a skill. → …
  • The user asks what we decided
  • SKILL.md covers Human-facing prose, Sequence and Stop conditions
  • Calls python and git

What it does

Review ML Choices is an agent skill from probabl-ai/skills. 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. SKIP an explicit sync, export, or “a constraint changed” request — those load sync-ml-reports, export-ml-project, or frame-ml-problem directly. HOW TO USE: run review choices, show that board, then load one owning skill. Do not policy set from here.

Its SKILL.md is about 850 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `evals/evals.json`).

It sits in Data & Analytics. The repository describes itself as: Tabular Data Science Skills for guardrailing AI Agents. The licence is BSD-3-Clause.

When your agent uses it

  • The user asks what we decided
  • What the current settings are
  • Change a stored project choice

Example prompts

  • “a constraint changed”
  • “/review-ml-choices”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Run python -m skore_skills review choices. The JSON is the
  2. AskUserQuestion, one pick. Say first, in 2–4 lines, what a
  3. Keep these → stop. Do not load a skill.
  4. One changeable row → load that row's skill and stop. The
  5. One framing row → load frame-ml-problem naming that
  6. A request to change a read_only row: say that row's

What it can do on your machine

Read from SKILL.md and the folder at commit 77bb26c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Review ML Choices loads about 845 tokens when it runs. Until then it costs about 125 tokens; SKILL.md has 424 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~125
When it runs · the whole SKILL.md, loaded when a task matches
~845

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from probabl-ai/skills at commit 77bb26c, republished under its BSD-3-Clause licence (© probabl-ai). 424 words, ~845 tokens.

Download SKILL.mdSave it as .claude/skills/review-ml-choices/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
review-ml-choices
description
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. SKIP an explicit sync, export, or “a constraint changed” request — those load sync-ml-reports, export-ml-project, or frame-ml-problem directly. HOW TO USE: run `review choices`, show that board, then load one owning skill. Do not policy set from here.
metadata.modelTier
small

Review ML Choices

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

  1. Run python -m skore_skills review choices. The JSON is the board. Do not rebuild which rows are offered. Do not run frame show or frame clear here.

  2. 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 changeable row and one option per framing row. read_only and not_offered are context, not options. Use each row's value. For not_offered, say that row's reason. When framing_reason is 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.

  3. Keep these → stop. Do not load a skill.

  4. One changeable row → load that row's skill and stop. The close names the decision being re-opened, not the skill id. Do not policy 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 run env add-skore here. If the recorded destination is hub or mlflow, do not use --mode local.
    • data_analysis when action is rerun → do not write a JOURNAL skipped row. The written analysis stays; the change is to run it again.
  5. One framing row → load frame-ml-problem naming that row's id. Do not blank the cell here.

  6. A request to change a read_only row: say that row's reason and stop. Do not load setup-workspace to rename. Do not policy set.

Show full SKILL.md (58 more words)Show less

Stop conditions

  • Do not policy set any key.
  • Do not edit JOURNAL, including a Data understanding skipped row.
  • Do not load sync-ml-reports when policy.skore_mode is unset.
  • Do not env add-skore, git commit, or scaffold src/.
  • If the owning skill is not installed, show the value and skip the change in one line. Do not invent that skill's steps.

© probabl-ai, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/review-ml-choices of probabl-ai/skills.

  • SKILL.md
  • evals/evals.json

Open the folder on GitHubat commit 77bb26c

Compare with similar skills

Review ML Choices next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Review ML Choices compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Review ML Choices this skillprobabl-ai/skills138—~845Automated safety check: PassBSD-3-Clause
MatplotlibzLanqing/codex-claude-academic-skills4.7k17 repos~2.9kAutomated safety check: PassMIT
Exploratory Data Analysisspacering-net/codeg3.9k14 repos~3.6kAutomated safety check: PassMIT
Scikit LearnzLanqing/codex-claude-academic-skills4.7k16 repos~3.9kAutomated safety check: PassBSD-3-Clause
Chart Visualizationbytedance/deer-flow84k1 repos~840Automated safety check: PassMIT
TimesFM Forecastinggoogle-research/timesfm34k—~4.7kAutomated safety check: PassApache-2.0

Similar skills

  • Matplotlib

    zLanqing/codex-claude-academic-skills

    Low-level plotting library for full customization. An agent skill from zLanqing/codex-claude-academic-skills.

    4.7k GitHub starsUsed in 17 repos~2.9k tokens
    Data & AnalyticsAuto-check passed
  • Exploratory Data Analysis

    spacering-net/codeg

    Perform comprehensive exploratory data analysis on scientific data files across 200+ file formats.

    3.9k GitHub starsUsed in 14 repos~3.6k tokens
    Data & AnalyticsAuto-check passed
  • Scikit Learn

    zLanqing/codex-claude-academic-skills

    Machine learning in Python with scikit-learn. An agent skill from zLanqing/codex-claude-academic-skills.

    4.7k GitHub starsUsed in 16 repos~3.9k tokens
    Data & AnalyticsAuto-check passed
  • Chart Visualization

    bytedance/deer-flow

    Picks a suitable chart type from 26 options for your data, maps the data to that chart's parameters and generates a chart image through a JavaScript script.

    84k GitHub starsUsed in 1 repo~840 tokens
    Data & AnalyticsAuto-check passed
  • TimesFM Forecasting

    google-research/timesfm

    Forecasts any univariate time series zero-shot with Google's TimesFM model, returning point forecasts and calibrated prediction intervals without training.

    34k GitHub stars~4.7k tokensUpdated 11 days ago
    Data & AnalyticsAuto-check passed
  • Sandbox Bench

    vercel/next.js

    Official

    Benchmark React or Next.js changes on Vercel Sandbox VMs with paired A/B statistics: react PR/commit vs base, or Next.js PR/commit vs base, measured end-to-end through the bench/render-pipeline app…

    143k GitHub stars~4.1k tokensUpdated today
    Data & AnalyticsAuto-check passed

More from probabl-ai/skills

All 23 skills in this repo
  • Add Python Package

    probabl-ai/skills

    Add a Python dependency through the project env manager, or ask the user to install it when env.managed is false.

    138 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Build ML Pipeline

    probabl-ai/skills

    Declare the pipeline from data source to predictor as a skrub DataOps graph.

    138 GitHub stars~4.4k tokensUpdated today
    Auto-check passed
  • Evaluate ML Pipeline

    probabl-ai/skills

    Evaluate one learner with skore.evaluate. An agent skill from probabl-ai/skills.

    138 GitHub stars~5k tokensUpdated today
    Auto-check passed
  • Frame ML Problem

    probabl-ai/skills

    Record the problem, the deployment setting, the comparison metric, the baseline, and the fold count in the journal before model code.

    138 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Setup Workspace

    probabl-ai/skills

    Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg.

    138 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Audit ML Pipeline

    probabl-ai/skills

    Read-only audit of one persisted skore report: audit/NN<stem.py (jupytext percent), 1:1 with experiments/ and journal/.

    138 GitHub stars~9.6k tokensUpdated today
    Auto-check passed

Questions about Review ML Choices

What does Review ML Choices do?

Show the project choices already stored in status and let the user change one by re-entering the skill that owns it. Review ML Choices is an agent skill from probabl-ai/skills. Show the project choices already stored in status and let the user change one by re-entering the skill that owns it.

When should I use Review ML Choices?

Review ML Choices fits situations like: the user asks what we decided; what the current settings are; change a stored project choice.

How do I install Review ML Choices in Claude Code?

Run `npx skills add probabl-ai/skills --skill review-ml-choices -a claude-code`. Or copy the skill folder (skills/review-ml-choices in probabl-ai/skills) into .claude/skills/review-ml-choices in your project. Claude Code loads it when a task matches its description.

How do I install Review ML Choices in Codex?

Run `npx skills add probabl-ai/skills --skill review-ml-choices -a codex`. Or copy the skill folder (skills/review-ml-choices in probabl-ai/skills) into .agents/skills/review-ml-choices in your project. Codex loads it when a task matches its description.

Can I use Review ML Choices in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add probabl-ai/skills --skill review-ml-choices -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review-ml-choices, .gemini/skills/review-ml-choices, .github/skills/review-ml-choices and .opencode/skills/review-ml-choices in your project.

What does Review ML Choices need to run?

Going by SKILL.md and its folder, Review ML Choices needs the command-line tools its instructions call (python and git). Our summary lists: Python 3.

Does Review ML Choices access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Review ML Choices safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Review ML Choices use?

Review ML Choices is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Review ML Choices use?

About 845 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Review ML Choices?

Skills that share tags, products or a category with Review ML Choices: Matplotlib (zLanqing/codex-claude-academic-skills, 4.7k stars), Exploratory Data Analysis (spacering-net/codeg, 3.9k stars), Scikit Learn (zLanqing/codex-claude-academic-skills, 4.7k stars) and Chart Visualization (bytedance/deer-flow, 84k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Review ML Choices?

probabl-ai (a GitHub organization) maintains it in probabl-ai/skills, which has 138 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 9, 2026.

Source: probabl-ai/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.