Agent skill

Choose Python Library

by probabl-ai in probabl-ai/skills

Resolve a genuine choice between Python libraries for one job, then ask add-python-package to add the chosen dependency.

BSD-3-ClauseAuto-check passedData & Analytics

Install Choose Python Library

skills CLI
$ npx skills add probabl-ai/skills --skill choose-python-library -a claude-code

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

GitHub CLI
$ gh skill install probabl-ai/skills choose-python-library --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/choose-python-library .claude/skills/choose-python-library && 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
choose-python-library
GitHub stars
137
Token cost
~501 tokens
SKILL.md length
238 words
Files
2
Skills in repo
23
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Resolve a genuine choice between Python libraries for one job, then ask add-python-package to add the chosen dependency.

  • Works in 5 steps: State the job and constraints. → Run python -m skore_skills env stack. A… → For a genuine choice, present the… → …
  • Competing-library questions
  • SKILL.md covers Human-facing prose and Stop conditions
  • Calls python

What it does

Choose Python Library is an agent skill from probabl-ai/skills. Resolve a genuine choice between Python libraries for one job, then ask add-python-package to add the chosen dependency. Trigger for competing-library questions or an optional package not already fixed by the project stack — at first use (tabular exploration, pipeline, or eval extras), never during workspace setup.

Its SKILL.md is about 500 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, covering Data visualization. It works with Python. The repository describes itself as: Tabular Data Science Skills for guardrailing AI Agents. The licence is BSD-3-Clause.

When your agent uses it

  • Competing-library questions
  • An optional package not already fixed by the project stack — at first use (tabular exploration
  • Never during workspace setup

Example prompts

  • “/choose-python-library”

Requirements

  • Python 3

Workflow steps

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

  1. State the job and constraints.
  2. Run python -m skore_skills env stack. A job listed under
  3. For a genuine choice, present the smallest useful option set and
  4. After the user chooses, load add-python-package when
  5. Confirm symbols with python -m skore_skills api get

What it can do on your machine

Read from SKILL.md and the folder at commit 73564e4. 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

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

  • Network

    No URLs in SKILL.md.

    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

Choose Python Library loads about 501 tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 238 words of instructions outside code blocks.

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

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 73564e4, republished under its BSD-3-Clause licence (© probabl-ai). 238 words, ~501 tokens.

Download SKILL.mdSave it as .claude/skills/choose-python-library/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
choose-python-library
description
Resolve a genuine choice between Python libraries for one job, then ask `add-python-package` to add the chosen dependency. Trigger for competing-library questions or an optional package not already fixed by the project stack — at first use (tabular exploration, pipeline, or eval extras), never during workspace setup.

Choose Python Library

Human-facing prose

Details: setup-workspace references/human_facing_prose.md. Present library options as a data-science choice for this job. Do not name skill ids or the wrapper CLI in the question.

  1. State the job and constraints.
  2. Run python -m skore_skills env stack. A job listed under competing is a genuine choice; anything the policy already fixes (mandatory, stage, export) is settled — use it rather than reopening the choice. Do not read the packaged JSON file directly; it lives inside the installed package.
  3. For a genuine choice, present the smallest useful option set and ask the user. Do not pick silently.
  4. After the user chooses, load add-python-package when status.skills reports it installed. If it is not installed, name the package and stop. Do not call env add from this skill. Typical callers: explore-ml-data (pandas vs polars), later extras (tuning). Not setup-workspace. Plotting jobs: load plot-ml-figure if installed; do not present matplotlib vs seaborn vs plotly.
  5. Confirm symbols with python -m skore_skills api get <dotted> before writing calls. Scope for one package is python -m skore_skills env route <pkg>, not a guess.

Stop conditions

  • Do not install every candidate.
  • Do not use popularity alone as a technical decision.
  • Do not run pip directly in a managed project.
  • Do not substitute black/isort for Ruff or sklearn Pipeline for skrub DataOps; those choices are already fixed.
  • Do not present matplotlib vs seaborn vs plotly; that job is plot-ml-figure.

© 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/choose-python-library of probabl-ai/skills.

  • SKILL.md
  • evals/evals.json

Open the folder on GitHubat commit 73564e4

Compare with similar skills

Choose Python Library 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.

Choose Python Library compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Choose Python Library this skillprobabl-ai/skills137—~501Automated safety check: PassBSD-3-Clause
Scientific Figure MakingChenLiu-1996/figures4papers8.2k—~557Automated safety check: PassCustom licence
Plot From ImageTrae1ounG/paper-plot-skills8661 repos~868Automated safety check: PassNone
Python Executorcortega26/chile-hub1132 repos~1.5kAutomated safety check: PassMIT
FigMirror Figure Style TransferVILA-Lab/FigMirror523—~2.1kAutomated safety check: PassNone
Environment SetupNorman-bury/research-writing-skill3.4k—~840Automated safety check: PassMIT

Similar skills

  • Scientific Figure Making

    ChenLiu-1996/figures4papers

    Covers publication-ready matplotlib figures for academic papers, slides, and reports—bars, trends, scatter, heatmaps, and multi-panel layouts—with this…

    8.2k GitHub stars~557 tokensUpdated 2 days ago
    Data & AnalyticsAuto-check passed
  • Plot From Image

    Trae1ounG/paper-plot-skills

    Reproduce any academic paper figure from an uploaded image using accumulated style experience.

    866 GitHub starsUsed in 1 repo~868 tokens
    Data & AnalyticsAuto-check passed
  • Python Executor

    cortega26/chile-hub

    Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh).

    113 GitHub starsUsed in 2 repos~1.5k tokens
    Data & AnalyticsAuto-check passed
  • Redraws your data as a matplotlib figure in the visual style of a reference paper figure, using a drawer and reviewer loop.

    523 GitHub stars~2.1k tokensUpdated 7 days ago
    Data & AnalyticsAuto-check passed
  • Environment Setup

    Norman-bury/research-writing-skill

    A skill your agent uses when Python environment setup is needed for data visualization or conda installation is required

    3.4k GitHub stars~840 tokensUpdated 4 mo ago
    Data & AnalyticsAuto-check passed
  • Ieee Figure Table

    CloudWave818/ieee-skills

    Audit, redesign, generate, and improve IEEE manuscript figures, tables, captions, result presentation, plotting scripts, visual polish, hybrid Python/R plus vector-editor workflows…

    355 GitHub stars~1k tokensUpdated 1 mo ago
    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.

    137 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Build ML Pipeline

    probabl-ai/skills

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

    137 GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • Evaluate ML Pipeline

    probabl-ai/skills

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

    137 GitHub stars~4.3k 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.

    137 GitHub stars~1.5k 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/.

    137 GitHub stars~9.4k tokensUpdated today
    Auto-check passed
  • Explore ML Data

    probabl-ai/skills

    Owns data understanding before any model is designed. An agent skill from probabl-ai/skills.

    137 GitHub stars~5.7k tokensUpdated today
    Auto-check passed

Works with

Questions about Choose Python Library

What does Choose Python Library do?

Resolve a genuine choice between Python libraries for one job, then ask add-python-package to add the chosen dependency. Choose Python Library is an agent skill from probabl-ai/skills. Resolve a genuine choice between Python libraries for one job, then ask add-python-package to add the chosen dependency.

When should I use Choose Python Library?

Choose Python Library fits situations like: competing-library questions; an optional package not already fixed by the project stack — at first use (tabular exploration; never during workspace setup.

How do I install Choose Python Library in Claude Code?

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

How do I install Choose Python Library in Codex?

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

Can I use Choose Python Library 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 choose-python-library -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/choose-python-library, .gemini/skills/choose-python-library, .github/skills/choose-python-library and .opencode/skills/choose-python-library in your project.

What does Choose Python Library need to run?

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

Does Choose Python Library access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Choose Python Library 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 Choose Python Library use?

Choose Python Library 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 Choose Python Library use?

About 501 tokens (SKILL.md is roughly 2k 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 Choose Python Library?

Skills that share tags, products or a category with Choose Python Library: Scientific Figure Making (ChenLiu-1996/figures4papers, 8.2k stars), Plot From Image (Trae1ounG/paper-plot-skills, 866 stars), Python Executor (cortega26/chile-hub, 113 stars) and FigMirror Figure Style Transfer (VILA-Lab/FigMirror, 523 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Choose Python Library?

probabl-ai (a GitHub organization) maintains it in probabl-ai/skills, which has 137 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 7, 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.