# car-sales-data-engineering-analytics

This skill cleans car sales data, runs statistical analysis, and serves an interactive Streamlit dashboard. Use it to inspect prices, regions, and vehicle attributes.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 installs · ★ 5
- Author: reason-machines
- License: LicenseRef-Unknown · policy=link-only · description only; the file stays with the author
- Source: https://github.com/reason-machines/data-skills/tree/HEAD/skills/car-sales-data-engineering-analytics/SKILL.md
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/skills/car-sales-data-engineering-analytics

## What it does

The skill reads `data/Car sales.csv`, prepares the dataset, and writes the cleaned result to `outputs/cleaned_data.csv`. It can produce charts for price distribution, monthly sales, regional activity, income, and transmission type, alongside descriptive statistics.

Its analysis code covers ETL, regression, outlier detection, normality testing, and transmission-price comparisons. The `src/ui.py` dashboard supports filters for price, dealer region, and company, then lets users export the filtered rows as CSV. Run the complete workflow with `uv run python -m src.main --pipeline`, or start the UI with `uv run streamlit run src/ui.py`.

The project requires Python 3.10+, `pandas`, `numpy`, `matplotlib`, `scipy`, and `streamlit`; install the dependencies with `uv sync`. The analysis and dashboard will not run without those packages.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill car-sales-data-engineering-analytics -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/car-sales-data-engineering-analytics/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/car-sales-data-engineering-analytics/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill car-sales-data-engineering-analytics -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/car-sales-data-engineering-analytics/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill car-sales-data-engineering-analytics -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/car-sales-data-engineering-analytics/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install reason-machines/data-skills car-sales-data-engineering-analytics
```

2. **Manually: put the files in place**
- File: `.github/skills/car-sales-data-engineering-analytics/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill car-sales-data-engineering-analytics -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/reason-machines/data-skills --path skills/car-sales-data-engineering-analytics
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/car-sales-data-engineering-analytics/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add reason-machines/data-skills --skill car-sales-data-engineering-analytics -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/reason-machines/data-skills/tree/HEAD/skills/car-sales-data-engineering-analytics/SKILL.md

## When to use it
- clean a car sales CSV
- compare prices across regions and transmissions
- plot monthly sales patterns
- model the relationship between income and price
- filter vehicle records and export CSV

## Example prompts
- Analyze `data/Car sales.csv` and run the full sales analysis pipeline.
- Start a Streamlit dashboard for the car data with price, region, and company filters.
- Compare automatic and manual transmission prices, then save the chart under `outputs/figures/`.

## Similar
- [analytics-data-analysis](https://affpapa.org/en/nevibecode/skills/analytics-data-analysis.md) — skill · 1100 installs
- [data-science-expert](https://affpapa.org/en/nevibecode/skills/data-science-expert.md) — skill · 573 installs
- [business-analytics-reporter](https://affpapa.org/en/nevibecode/skills/business-analytics-reporter.md) — skill · 2200 installs
- [using-dbt-for-analytics-engineering](https://affpapa.org/en/nevibecode/skills/using-dbt-for-analytics-engineering.md) — skill · 1200 installs
- [data-driven-feature](https://affpapa.org/en/nevibecode/commands/data-driven-feature.md) — command · ★ 41823
- [google-analytics-data-api-basics](https://affpapa.org/en/nevibecode/skills/google-analytics-data-api-basics.md) — skill · 7364 installs

From the same set: [reason-machines/data-skills](https://affpapa.org/en/nevibecode/by/reason-machines/data-skills.md) — 62 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
