data-jupyter-python — Claude Code skill for pandas and Jupyter
Tells your agent how to write data analysis code: pandas and numpy, matplotlib and seaborn plots, reproducible notebooks, fewer loops.
npx skills add Mindrally/skills --skill data-jupyter-python -a claude-codeWhat data-jupyter-python does
The skill ships as a set of guidelines that shape every answer your agent gives about data work. Sections cover data manipulation, visualization, notebook structure, missing values and performance. The agent gets concrete directions: use loc and iloc for explicit selection, chain methods for transformations, reach for groupby when aggregating, and swap explicit loops for vectorized operations.
Plotting rules split the two libraries by job. matplotlib when you need low-level control, seaborn for statistical charts with sensible defaults. Labels, titles and legends are expected, and the guidelines suggest picking palettes that stay readable for color-blind readers. Notebooks should have markdown sections, a meaningful cell execution order and %matplotlib inline.
A separate block covers data quality: run checks at the start, handle missing values by imputing, dropping or flagging, wrap risky operations in try-except. For datasets larger than memory the guidelines point at dask. Dependencies are listed in the skill itself — pandas, numpy, matplotlib, seaborn, jupyter and scikit-learn — so install them in your environment first, or the code your agent writes will not run.
What it helps with
- explore a CSV in pandas without writing row loops
- produce a statistical plot with labels and a legend
- get a notebook into a reproducible cell order
- decide whether to impute, drop or flag missing values
- speed up slow transformations with vectorized operations
Example prompts for the agent
- analyze this CSV with pandas and summarize the missing values
- make a seaborn distribution plot with axis labels
- rewrite this row-wise loop using vectorized pandas operations
How to install data-jupyter-python
1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill data-jupyter-python -a claude-code2Manually: put the files in place
~/.claude/skills/data-jupyter-python/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/data-jupyter-python/
1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill data-jupyter-python -a codex2Manually: put the files in place
.agents/skills/data-jupyter-python/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill data-jupyter-python -a cursor2Manually: put the files in place
.cursor/skills/data-jupyter-python/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills data-jupyter-python2Manually: put the files in place
.github/skills/data-jupyter-python/SKILL.md1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill data-jupyter-python -a gemini-cli2Platform CLI
gemini skills install https://github.com/Mindrally/skills --path data-jupyter-pythonManually: put the files in place
.devin/skills/data-jupyter-python/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Mindrally/skills --skill data-jupyter-python -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about data-jupyter-python
How do I install data-jupyter-python in Claude?
Run npx skills add Mindrally/skills --skill data-jupyter-python -a claude-code. The skill file then lands at ~/.claude/skills/data-jupyter-python/SKILL.md.
What does data-jupyter-python do?
It gives the agent guidelines for data analysis and Jupyter development: pandas and numpy work, matplotlib and seaborn charts, notebook structure, and data quality checks.
What do I need for the skill to work?
The guidelines list pandas, numpy, matplotlib, seaborn, jupyter and scikit-learn. Without them the code the agent suggests will not run.
Source text
SKILL.md · Apache-2.0
--- name: data-jupyter-python description: Guidelines for data analysis and Jupyter Notebook development with pandas, matplotlib, seaborn, and numpy. metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Data Analysis and Jupyter Python Development You are an expert in data analysis, visualization, and Jupyter Notebook development, specializing in pandas, matplotlib, seaborn, and numpy libraries. Follow these guidelines when working with data analysis code. ## Key Principles - Write concise, technical responses with accurate Python examples - Prioritize reproducibility in data workflows - Use functional programming; avoid unnecessary classes - Prefer vectorized operations over explicit loops for performance - Employ descriptive variable names reflecting data content - Follow PEP 8 style guidelines ## Data Analysis and Manipulation - Use pandas for data manipulation and analysis - Prefer method chaining for transformations when feasible - Utilize `loc` and `iloc` for explicit data selection - Leverage groupby operations for efficient aggregation ## Visualization Standards - Use matplotlib for low-level plotting control - Apply seaborn for statistical visualizations with aesthetic defaults - Create informative plots with proper labels, titles, and legends - Consider color-blindness accessibility in design choices ## Jupyter Best Practices - Structure notebooks with clear markdown sections - Ensure meaningful cell execution order for reproducibility - Document analysis steps with explanatory text - Keep code cells focused and modular - Use magic commands like `%matplotlib inline` ## Error Handling and Data Validation - Implement data quality checks at analysis start - Handle missing data through imputation, removal, or flagging - Use try-except blocks for error-prone operations - Validate data types and ranges ## Performance Optimization - Utilize vectorized pandas and numpy operations - Use categorical data types for low-cardinality strings - Consider dask for larger-than-memory datasets - Profile code to identify bottlenecks ## Key Dependencies - pandas - numpy - matplotlib - seaborn - jupyter - scikit-learn
© Mindrally · Apache-2.0 · Mindrally/skills