Scikit Learn
zLanqing/codex-claude-academic-skills
Machine learning in Python with scikit-learn. An agent skill from zLanqing/codex-claude-academic-skills.
Add a Python dependency through the project env manager, or ask the user to install it when env.managed is false.
$ npx skills add probabl-ai/skills --skill add-python-package -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install probabl-ai/skills add-python-package --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/add-python-package .claude/skills/add-python-package && rm -rf skills-srcUse ~/.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/
Install the "add-python-package" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/add-python-package into .claude/skills/add-python-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-python-package", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/probabl-ai/skills/tree/main/skills/add-python-packageType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add probabl-ai/skills --skill add-python-package -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install probabl-ai/skills add-python-package --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/add-python-package .agents/skills/add-python-package && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-python-package" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/add-python-package into .agents/skills/add-python-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-python-package", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add probabl-ai/skills --skill add-python-package -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install probabl-ai/skills add-python-package --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/add-python-package .cursor/skills/add-python-package && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "add-python-package" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/add-python-package into .cursor/skills/add-python-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-python-package", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/probabl-ai/skills.git --path skills/add-python-package--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add probabl-ai/skills --skill add-python-package -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install probabl-ai/skills add-python-package --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/add-python-package .gemini/skills/add-python-package && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "add-python-package" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/add-python-package into .gemini/skills/add-python-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-python-package", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install probabl-ai/skills add-python-packageInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add probabl-ai/skills --skill add-python-package -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/add-python-package .github/skills/add-python-package && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "add-python-package" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/add-python-package into .github/skills/add-python-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-python-package", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add probabl-ai/skills --skill add-python-package -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install probabl-ai/skills add-python-package --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/add-python-package .opencode/skills/add-python-package && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "add-python-package" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/add-python-package into .opencode/skills/add-python-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-python-package", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
add-python-packageAdd a Python dependency through the project env manager, or ask the user to install it when env.managed is false.
Add Python Package is an agent skill from probabl-ai/skills. Add a Python dependency through the project env manager, or ask the user to install it when env.managed is false. Trigger when a workflow needs a missing import, after choose-python-library picks a library, or for editable install of src/<pkg/. SKIP choosing between competing libraries (choose-python-library owns that). SKIP bootstrapping a missing manager directly (setup-python-env). When env.managed is null, load setup-ml-project if it is installed. HOW TO USE: read status.policy.env.managed, env detect, and…
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `evals/evals.json` and `references/skore_variant.md`).
It sits in Data & Analytics. It works with Python. The repository describes itself as: Tabular Data Science Skills for guardrailing AI Agents. The licence is BSD-3-Clause.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5edc7a4. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
pythonuvpipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv and pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Add Python Package loads about 1.8k tokens when it runs, and up to ~2.2k if it reads all its reference files. Until then it costs about 238 tokens; SKILL.md has 808 words of instructions outside code blocks.
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.
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.
The full file from probabl-ai/skills at commit 5edc7a4, republished under its BSD-3-Clause licence (© probabl-ai). 808 words, ~1,781 tokens.
.claude/skills/add-python-package/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.The only skill that knows python -m skore_skills env add. Callers
must not splice manager commands themselves.
Details: setup-workspace references/human_facing_prose.md.
Run python -m skore_skills … yourself. In questions and replies,
show the manager command from print-only stdout (pixi add …,
uv add …, pip install …) or a plain-language intent. Never
paste python -m skore_skills, env add, env add-skore, or
--feature / --group as something the user should run or choose.
Never paste env graphviz either; quote that command's
instructions or printed manager line.
Tick, then immediately run the matching sequence step. Do not stop after listing the boxes.
- [ ] status + env detect
- [ ] env.managed: null and setup-ml-project installed → load it and stop | null → say unresolved and stop | false and setup already chose unmanaged → name package and manager, return | false → ask, no --execute | true → continue
- [ ] classify: editable | add-skore | env route then env add
- [ ] skrub → env graphviz (execute conda/`dot -c` when allowed)python -m skore_skills status and env detect.
If policy.env.managed is null: env is unresolved. If
status.skills.setup-ml-project is true, load
setup-ml-project and stop. Do not ask whether to set up an
environment. Do not load setup-python-env. If that skill is
not installed, say the environment is unresolved and stop.
Do not bootstrap here.
Classify this turn before adding anything:
setup-ml-project selected that box. has_src
true is not enough.skrub, pandas, …). Never
--editable for a named dependency.If managed is false and setup-ml-project dispatched this
turn: the opening question already chose user-managed. Name
the package and the manager in words, then return. Do not run
env add — print-only refuses while managed is false. Do not
invent pixi add / uv add / pip install. Do not ask. Do
not wait. Do not say the turn continues after the user
confirms. Stop this sequence. Do not continue at step 5 or
step 6.
If managed is false on a standalone turn: do not
--execute. Run print-only env add (or env add --editable,
or env add-skore --mode <mode>) to obtain the manager line.
Every ask in this skill carries its context inline: name the
package(s), the manager and env the command would touch, and
what each option does.
Do not name the calling skill. A file link is an addition,
never the context. Ask with two options:
pixi add pandas). Do not wait;
return.Show exactly one manager command. Do not list agent extras,
optional extras, ask, or refuse unless env route JSON
this turn returned that scope. If print-only did not run,
name the package and the manager in words. Do not invent a
wrapper command.
If this turn is editable and has_src is true:
python -m skore_skills env add --editable --executeNever pip install -e . in a pixi project. If has_src is
false, stop. Name setup-workspace only if it is installed.
If the package is Skore, read the persisted policy.skore_mode
and run:
python -m skore_skills env add-skore --mode <mode> --executeIf the mode is unset, return to evaluate-ml-pipeline. Do not
spell skore[...] or pick conda vs PyPI yourself. See
add-python-package/references/skore_variant.md.
Else python -m skore_skills env route <pkg>. Use only the
scope returned this turn. Do not list other branches. Do
not guess default.
env route <pkg> and stop. Do not
env add --execute.refuse → stop. Quote message. Do not install.default → env add --execute <pkg>agent → env add --feature agent --execute <pkg>ask → G-ENV-SCOPE: ask project runtime vs a named optional
extra / agent tools. Map the answer to --feature / --group
privately, then env add with that flag.When managed is true and scope is not refuse, pass
--execute on that one command. Never paste pixi add /
uv add / pip install from memory.
If this turn is skrub, Graphviz is required for DataOp HTML
graphs. An already-importable skrub still runs this step. Do
not return before it because import skrub succeeds. After
the add, run python -m skore_skills env graphviz. Then:
dot is set, or action is conda and managed →
python -m skore_skills env graphviz --execute (installs
conda Graphviz when needed, then always dot -c in the
composed env).action is system and dot is null → AskUserQuestion
with two options, quoting JSON instructions only:env graphviz --execute so dot -c still runs.--execute. Show command (conda) or
instructions (system) from print-only JSON.Never invent brew / apt / winget / dot -c from
memory. Do not pip-install Graphviz or add it as a Python
package on uv / poetry / hatch / pip-venv. Refuse that in
prose; do not paste env add graphviz or uv add graphviz
as a command fence.
Return when the import is available, when the user confirmed they installed it, when they chose to handle it themselves, or when this setup turn already chose user-managed and the package was named. That last return does not wait.
references/skore_variant.md© 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
SKILL.md and 2 other files (references) in skills/add-python-package of probabl-ai/skills.
Open the folder on GitHubat commit 5edc7a4
Add Python Package 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Add Python Package this skillprobabl-ai/skills | 135 | — | ~1.8k | Automated safety check: Pass | BSD-3-Clause | |
| Scikit LearnzLanqing/codex-claude-academic-skills | 4.6k | 17 repos | ~3.9k | Automated safety check: Pass | BSD-3-Clause | |
| TimesFM Forecastinggoogle-research/timesfm | 34k | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Excel and CSV Data Analysisbytedance/deer-flow | 83k | 4 repos | ~2.2k | Automated safety check: Pass | MIT | |
| StatsmodelszLanqing/codex-claude-academic-skills | 4.6k | 16 repos | ~4.9k | Automated safety check: Pass | BSD-3-Clause | |
| Scientific Figure MakingChenLiu-1996/figures4papers | 8.1k | — | ~557 | Automated safety check: Pass | Custom licence |
zLanqing/codex-claude-academic-skills
Machine learning in Python with scikit-learn. An agent skill from zLanqing/codex-claude-academic-skills.
google-research/timesfm
Forecasts any univariate time series zero-shot with Google's TimesFM model, returning point forecasts and calibrated prediction intervals without training.
bytedance/deer-flow
Analyzes uploaded Excel and CSV files with SQL through DuckDB, producing schema inspections, statistical summaries and exports to CSV, JSON or Markdown.
zLanqing/codex-claude-academic-skills
Statistical models library for Python. An agent skill from zLanqing/codex-claude-academic-skills.
ChenLiu-1996/figures4papers
Covers publication-ready matplotlib figures for academic papers, slides, and reports—bars, trends, scatter, heatmaps, and multi-panel layouts—with this…
Nuitka/Nuitka
Diagnose and fix ModuleNotFoundError in Nuitka standalone binaries caused by missing implicit imports.
probabl-ai/skills
Declare the pipeline from data source to predictor as a skrub DataOps graph.
probabl-ai/skills
Evaluate one learner with skore.evaluate. An agent skill from probabl-ai/skills.
probabl-ai/skills
Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg.
probabl-ai/skills
Read-only audit of one persisted skore report: audit/NN<stem.py (jupytext percent), 1:1 with experiments/ and journal/.
probabl-ai/skills
Owns data understanding before any model is designed. An agent skill from probabl-ai/skills.
probabl-ai/skills
Convert a jupytext percent %% Python file into an executed .ipynb with cell outputs.
Works with
Categories
Add a Python dependency through the project env manager, or ask the user to install it when env.managed is false. Add Python Package is an agent skill from probabl-ai/skills.managed is false.
Add Python Package fits situations like: A workflow needs a missing import; after choose-python-library picks a library; for editable install of src/<pkg/.
Run `npx skills add probabl-ai/skills --skill add-python-package -a claude-code`. Or copy the skill folder (skills/add-python-package in probabl-ai/skills) into .claude/skills/add-python-package in your project. Claude Code loads it when a task matches its description.
Run `npx skills add probabl-ai/skills --skill add-python-package -a codex`. Or copy the skill folder (skills/add-python-package in probabl-ai/skills) into .agents/skills/add-python-package in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add probabl-ai/skills --skill add-python-package -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-python-package, .gemini/skills/add-python-package, .github/skills/add-python-package and .opencode/skills/add-python-package in your project.
Going by SKILL.md and its folder, Add Python Package needs the command-line tools its instructions call (python, uv and pip). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Add Python Package 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.
About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 374 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Add Python Package: Scikit Learn (zLanqing/codex-claude-academic-skills, 4.6k stars), TimesFM Forecasting (google-research/timesfm, 34k stars), Excel and CSV Data Analysis (bytedance/deer-flow, 83k stars) and Statsmodels (zLanqing/codex-claude-academic-skills, 4.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
probabl-ai (a GitHub organization) maintains it in probabl-ai/skills, which has 135 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 6, 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.