programming_skill

This skill helps you perform data analysis and automation in Python and R, enabling reproducible workflows from data wrangling to visualization.
  • Python

1

GitHub Stars

4

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill pluginagentmarketplace/custom-plugin-data-analyst --skill programming

  • pandas-numpy.md8.1 KB
  • python-basics.md6.6 KB
  • r-programming.md8.2 KB
  • SKILL.md2.4 KB

Overview

This skill teaches Python and R programming focused on data analysis, automation, and reproducible analytics. It covers language fundamentals, libraries for data manipulation and visualization, and practices for reliable, repeatable workflows. Intended for analysts who want to build efficient pipelines and robust statistical reports.

How this skill works

The skill guides users through core tools: Python (pandas, NumPy) for data wrangling and numerical work, and R (tidyverse, dplyr, ggplot2) for statistical modeling and visualization. It explains reading multiple file formats, handling missing or large datasets, and setting up reproducible environments with notebooks, R Markdown, and version control. Practical error handling strategies are included to diagnose and recover from common runtime and data issues.

When to use it

  • Exploring and cleaning messy datasets before analysis
  • Building reproducible reports or dashboards with notebooks or R Markdown
  • Automating recurring ETL or data-preparation tasks
  • Performing statistical tests and modeling in R or Python
  • Processing large files with chunking or out-of-core tools

Best practices

  • Prefer pandas and dplyr idioms for readable, vectorized transformations
  • Validate data types and handle missing values early in the pipeline
  • Use virtual environments or conda environments to lock dependencies
  • Version-control code and notebooks; commit small, meaningful changes
  • Write modular scripts and schedule automation with cron or workflow tools

Example use cases

  • Load mixed-format data (CSV, JSON, Excel) and produce a cleaned analysis-ready table
  • Automate daily data aggregation and export results to a database or dashboard
  • Create an R Markdown report with visualizations and embedded statistical tests
  • Process large logs using chunked reads or Dask to avoid MemoryError
  • Prototype a predictive model in Python, then validate and report results in R

FAQ

Install the missing package with pip or conda, ensure the environment matches the interpreter, and restart the session.

How to handle datasets that exceed memory?

Use chunked reads, process data in streaming fashion, or employ out-of-core libraries like Dask or databases to avoid loading everything at once.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational