К основному содержанию
скилл CX Codex

regression-modeler — скилл для Claude Code: регрессия по CSV

Считает линейную или логистическую регрессию по вашей таблице и объясняет коэффициенты простыми словами. Пригодится, когда надо проверить значимость признаков без ручного кода.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add zebbern/claude-code-guide --skill regression-modeler -a claude-code
Открыть на GitHub

Что делает regression-modeler

Скилл запускает scripts/regression_analyzer.py на файле CSV, TSV, Excel или JSON. Целевую колонку задаёте через --target, признаки — через --features списком через запятую. Если признаки не указать, берутся все числовые столбцы.

На выходе — коэффициенты, R² и скорректированный R², F-тест, AIC/BIC, тест Дарбина — Уотсона для линейной модели. Для логистической — коэффициенты, отношения шансов, псевдо-R² и тест отношения правдоподобия. Отдельно считаются VIF по каждому предиктору с уровнями предупреждения, так что мультиколлинеарность видно сразу. Тип регрессии по умолчанию auto: бинарная цель из нулей и единиц переключает модель на логистическую.

Нужен Python 3.8+ и пакеты pandas, numpy, statsmodels, scipy. Строки с пропусками по умолчанию отбрасываются, оставить их можно флагом --keep-na — это для отладки. Результат уходит в stdout или в JSON через --output.

Какие задачи решает

  • посчитать коэффициенты линейной регрессии по таблице
  • проверить значимость признаков через p-value
  • найти мультиколлинеарность по VIF
  • подобрать логистическую модель для бинарной цели
  • получить разбор метрик человеческим языком

Примеры запросов агенту

  • прогони регрессию по data.csv, цель — price
  • посчитай логистическую регрессию для churn по признакам age, income, tenure
  • сохрани результаты регрессии в result.json

Как установить regression-modeler

1Через Skills CLI (Vercel)

npx skills add zebbern/claude-code-guide --skill regression-modeler -a claude-code

2Вручную: положить файлы

~/.claude/skills/regression-modeler/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/regression-modeler/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о regression-modeler

Как установить regression-modeler в Claude?

Выполните npx skills add zebbern/claude-code-guide --skill regression-modeler -a claude-code. Скилл появится в ~/.claude/skills/regression-modeler/SKILL.md.

Что делает regression-modeler?

Считает линейную (OLS) или логистическую регрессию по загруженной таблице: коэффициенты, R², p-value, VIF, а также даёт пояснения к метрикам обычным языком.

Что нужно для работы скилла?

Python 3.8+ и библиотеки pandas, numpy, statsmodels, scipy — ставятся командой pip install pandas numpy statsmodels scipy.

Исходный текст

SKILL.md · MIT
---
name: regression-modeler
description: "Run regression analysis (OLS or logistic) on uploaded CSV/Excel data, generating coefficients, R², p-values, VIF, and plain-language interpretation. Triggered by requests for regression modeling, fitting data, testing significance, checking multicollinearity, or keywords like OLS, logit, coefficient, p-value, or R-squared."
license: MIT
---

# regression-modeler

Automated regression modeling tool — performs linear regression (OLS) or logistic regression (Logit) on tabular data, producing comprehensive statistical results with plain-language interpretation.

## Capabilities

| Feature | Description |
|---------|-------------|
| Linear Regression | OLS with coefficients, R², adjusted R², F-test, AIC/BIC, Durbin-Watson |
| Logistic Regression | Logit with coefficients, Odds Ratio, Pseudo R², likelihood ratio test |
| Multicollinearity Detection | VIF values for each predictor with warning levels |
| Plain-Language Interpretation | Clear explanations of what each metric and coefficient means |
| Auto Detection | Automatically switches to logistic regression when the target is binary (0/1) |

## Quick Start

```bash
# Linear regression: predict price using all numeric columns as predictors
python3 scripts/regression_analyzer.py data.csv --target price

# Logistic regression: predict churn (0/1) with specified features
python3 scripts/regression_analyzer.py users.csv --target churn --features "age,income,tenure"

# Save results to JSON
python3 scripts/regression_analyzer.py data.csv --target sales --output result.json
```

## Detailed Usage

### Basic Invocation

```bash
python3 scripts/regression_analyzer.py <data_file> --target <target_column> [options]
```

### Specifying Regression Type

```bash
# Force linear regression
python3 scripts/regression_analyzer.py data.csv -t y --type linear

# Force logistic regression
python3 scripts/regression_analyzer.py data.csv -t label --type logistic

# Auto-detect (default)
python3 scripts/regression_analyzer.py data.csv -t y --type auto
```

### Selecting Feature Columns

```bash
# Manually specify (comma-separated)
python3 scripts/regression_analyzer.py data.csv -t price -f "sqft,bedrooms,bathrooms"

# Omit to automatically use all numeric columns
python3 scripts/regression_analyzer.py data.csv -t price
```

## Parameters

| Parameter | Short | Required | Default | Description |
|-----------|-------|----------|---------|-------------|
| `input` | — | Yes | — | Input file path (CSV/TSV/Excel/JSON) |
| `--target` | `-t` | Yes | — | Target variable (dependent variable) column name |
| `--features` | `-f` | No | All numeric columns | Predictor column names, comma-separated |
| `--type` | `-T` | No | `auto` | Regression type: `linear` / `logistic` / `auto` |
| `--output` | `-o` | No | stdout | Output JSON file path |
| `--no-const` | — | No | `false` | Do not add an intercept term |
| `--keep-na` | — | No | `false` | Keep rows with missing values (for debugging) |

## Output Structure (JSON)

```json
{
  "type": "linear",
  "r_squared": 0.8523,
  "r_squared_adj": 0.8471,
  "f_statistic": 162.34,
  "f_p_value": 0.0,
  "coefficients": {
    "sqft": {"coefficient": 135.42, "p_value": 0.0001, ...},
    "bedrooms": {"coefficient": 8021.5, "p_value": 0.032, ...}
  },
  "vif": {"sqft": 2.31, "bedrooms": 1.87},
  "interpretation": {
    "model_summary": ["R² = 0.8523 (good model fit...)"],
    "variable_analysis": ["sqft: coefficient = 135.42... positive effect..."]
  }
}
```

## Dependencies

- Python 3.8+
- pandas
- numpy
- statsmodels
- scipy

```bash
pip install pandas numpy statsmodels scipy
```

© zebbern · MIT · zebbern/claude-code-guide

Похожие скиллы

Все скиллы по теме «Данные и базы» →
statistical-analysis официальный anthropics Скилл задаёт правила описательной статистики и поиска аномалий. Пригодится при разборе продуктовых метрик и числовых распределений. CX Codex +1 4 600установок Skywork Excel SkyworkAI Создаёт и анализирует таблицы Excel, строит графики и сводные отчёты через бэкенд Skywork. Пригодится для подготовки финмоделей и конвертации PDF в таблицы. CX Codex +1 361установок ai-regression-testing affaan-m Скилл для регрессионного тестирования кода, который писал ИИ. Ловит баги, которые модель пропускает при самопроверке. CX Codex +1 4 700установок regression-testing proffesor-for-testing Выбирает тесты по git diff и оценке рисков, чтобы не прогонять всю базу на каждый коммит. Помогает настроить быстрый регресс в CI/CD. CX Codex +1 330установок data-analyst borghei Задаёт агенту структуру работы аналитика данных: от формулирования гипотез и написания SQL до проверки тестов и презентации выводов. CX Codex +1 605установок

Из того же набора12

secure-code-review Скилл прогоняет код по всем десяти категориям OWASP Top 10 и выдаёт отчёт с примерами уязвимостей и готовыми исправлениями. Пригодится перед релизом или ревью чужого проекта. CX Codex +1 ★ 4 676звёзд репо project-sizing-guide Считает трудозатраты по PERT, T-shirt sizing и Function Point Analysis. Пригодится, когда нужно ответить, сколько займёт фича. CX Codex +1 ★ 4 676звёзд репо pipeline-blueprint Скилл собирает пайплайны для GitHub Actions и GitLab CI под тип проекта: фронтенд, бэкенд, библиотека, монорепозиторий. Пригодится, когда CI ещё нет или он разросся. CX Codex +1 ★ 4 676звёзд репо network-101 Скилл помогает агенту поднять и протестировать HTTP, HTTPS, SNMP и SMB в учебной лаборатории: от настройки сервисов до разбора логов. CX Codex +1 ★ 4 676звёзд репо linux-shell-scripting Скилл с готовыми шаблонами bash-скриптов: бэкапы, мониторинг ресурсов, управление пользователями, разбор логов. Пригодится, когда агенту нужно написать рабочий скрипт, а не набросок. CX Codex +1 ★ 4 676звёзд репо dev-guide-generator Превращает техническую тему в готовый туториал: предварительные требования, настройка окружения, основные шаги, разбор ошибок и шпаргалка в конце. CX Codex +1 ★ 4 676звёзд репо database-scout Скилл для чтения схем SQLite и PostgreSQL: показывает таблицы, колонки, связи и рисует Mermaid ER-диаграммы. Запросы только на чтение. CX Codex +1 ★ 4 676звёзд репо cv-tailor Скилл разбирает резюме и текст вакансии, считает совпадение ключевых слов и переписывает опыт по STAR с цифрами. CX Codex +1 ★ 4 676звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой