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

xlsx · bobmatnyc — скилл для Claude Code: работа с Excel-файлами

Скилл для чтения, записи и правки Excel-файлов из кода: openpyxl, pandas и библиотека xlsx для JavaScript.

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

Что делает xlsx

Скилл даёт агенту готовые шаблоны работы с .xlsx. Чтение ячеек и строк, запись данных, формулы, форматирование — всё через openpyxl. Для анализа и преобразований берётся pandas: фильтры, группировки, сводные таблицы, чтение нескольких листов сразу.

Есть раздел по JavaScript с библиотекой xlsx: чтение файла, конвертация листа в JSON, запись обратно. Отдельно разобраны частые задачи — перевод CSV в Excel и обратно, склейка нескольких файлов в один через pd.concat.

Скилл не вызывается пользователем напрямую и не тратит контекст модели, пока не понадобится. Код в примерах опирается на openpyxl, pandas или npm-пакет xlsx — их нужно поставить в проект заранее. Для больших файлов в самом скилле есть совет обрабатывать данные частями, а книги после работы закрывать.

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

  • прочитать данные из .xlsx и превратить их в таблицу
  • записать датафрейм в Excel без лишнего столбца индексов
  • собрать один файл из нескольких книг
  • посчитать сумму по столбцу формулой прямо в ячейке
  • перевести CSV в Excel и обратно

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

  • прочитай data.xlsx и покажи первые строки листа
  • собери merged.xlsx из file1.xlsx, file2.xlsx и file3.xlsx
  • выгрузи этот датафрейм в output.xlsx без индекса

Как установить xlsx

1Через Skills CLI (Vercel)

npx skills add bobmatnyc/claude-mpm-skills --skill xlsx -a claude-code

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

~/.claude/skills/xlsx/SKILL.md

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

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

Вопросы о xlsx

Как установить xlsx в Claude?

Выполните npx skills add bobmatnyc/claude-mpm-skills --skill xlsx -a claude-code. После этого файл скилла появится в ~/.claude/skills/xlsx/SKILL.md.

Что делает скилл xlsx?

Показывает агенту, как читать и писать Excel-файлы: ячейки, строки, формулы, форматирование, сводные таблицы. Работает через openpyxl, pandas и библиотеку xlsx для JavaScript.

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

В примерах используются openpyxl, pandas и npm-пакет xlsx. Их нужно установить в проект — сам скилл их не ставит.

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

SKILL.md · MIT
---
name: xlsx
description: Working with Excel files programmatically.
user-invocable: false
disable-model-invocation: true
updated_at: 2025-10-30T17:00:00Z
tags: [excel, xlsx, spreadsheet, data]
progressive_disclosure:
  entry_point:
    summary: "Working with Excel files programmatically."
    when_to_use: "When working with xlsx or related functionality."
    quick_start: "1. Review the core concepts below. 2. Apply patterns to your use case. 3. Follow best practices for implementation."
---
# Excel/XLSX Manipulation

Working with Excel files programmatically.

## Python (openpyxl)

### Reading Excel
```python
from openpyxl import load_workbook

wb = load_workbook('data.xlsx')
ws = wb.active  # Get active sheet

# Read cell
value = ws['A1'].value

# Iterate rows
for row in ws.iter_rows(min_row=2, values_only=True):
    print(row)
```

### Writing Excel
```python
from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws.title = "Data"

# Write data
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws.append(['John', 30])
ws.append(['Jane', 25])

wb.save('output.xlsx')
```

### Formatting
```python
from openpyxl.styles import Font, PatternFill

# Bold header
ws['A1'].font = Font(bold=True)

# Background color
ws['A1'].fill = PatternFill(start_color="FFFF00", fill_type="solid")

# Number format
ws['B2'].number_format = '0.00'  # Two decimals
```

### Formulas
```python
# Add formula
ws['C2'] = '=A2+B2'

# Sum column
ws['D10'] = '=SUM(D2:D9)'
```

## Python (pandas)

### Reading Excel
```python
import pandas as pd

# Read sheet
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')

# Read multiple sheets
dfs = pd.read_excel('data.xlsx', sheet_name=None)
```

### Writing Excel
```python
# Write DataFrame
df.to_excel('output.xlsx', index=False)

# Multiple sheets
with pd.ExcelWriter('output.xlsx') as writer:
    df1.to_excel(writer, sheet_name='Sheet1')
    df2.to_excel(writer, sheet_name='Sheet2')
```

### Data Transformation
```python
# Filter
filtered = df[df['Age'] > 25]

# Group by
grouped = df.groupby('Department')['Salary'].mean()

# Pivot
pivot = df.pivot_table(values='Sales', index='Region', columns='Product')
```

## JavaScript (xlsx)

```javascript
import XLSX from 'xlsx';

// Read file
const workbook = XLSX.readFile('data.xlsx');
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];

// Convert to JSON
const data = XLSX.utils.sheet_to_json(worksheet);

// Write file
const newWorksheet = XLSX.utils.json_to_sheet(data);
const newWorkbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(newWorkbook, newWorksheet, 'Data');
XLSX.writeFile(newWorkbook, 'output.xlsx');
```

## Common Operations

### CSV to Excel
```python
import pandas as pd

df = pd.read_csv('data.csv')
df.to_excel('data.xlsx', index=False)
```

### Excel to CSV
```python
df = pd.read_excel('data.xlsx')
df.to_csv('data.csv', index=False)
```

### Merging Excel Files
```python
dfs = []
for file in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
    df = pd.read_excel(file)
    dfs.append(df)

combined = pd.concat(dfs, ignore_index=True)
combined.to_excel('merged.xlsx', index=False)
```

## Remember
- Close workbooks after use
- Handle large files in chunks
- Validate data before writing
- Use pandas for data analysis, openpyxl for formatting

© bobmatnyc · MIT · bobmatnyc/claude-mpm-skills

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

Всё по теме «Документы и офис» →

Сначала — xlsx от других авторов.

xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. 187 223установок xlsx tfriedel Скилл задаёт строгие правила генерации таблиц: сохраняет формулы динамическими, оформляет финансовые отчёты и валидирует ячейки. CX Codex +1 2 500установок xlsx appautomaton Скилл для создания, правки и пересчёта книг Excel с живыми формулами, форматированием и диаграммами. Пригодится, когда агент должен выдать или изменить файл таблицы. CX Codex +1 1 300установок xlsx-manipulation claude-office-skills Скилл для работы с Excel-таблицами из кода: создаёт и правит .xlsx через openpyxl, добавляет формулы, форматирование и графики. CX Codex +1 6 500установок kimi-xlsx thvroyal Скилл для работы с таблицами: собирает .xlsx через openpyxl и pandas, проверяет формулы и строит сводные таблицы с графиками. CX Codex +1 430установок minimax-xlsx MiniMax-AI Скилл для создания, чтения, редактирования и проверки Excel-файлов (.xlsx, .xlsm, .csv, .tsv) прямо в коде. Пригодится, если нужно обработать табличные данные, построить финмодель или исправить формулы без потери форматирования. CX Codex +1 3 800установок agent-xlsx apetta Скилл учит агента читать, искать и писать данные в таблицах Excel через CLI agent-xlsx. Пригодится, когда нужно разобрать чужой отчёт или собрать выгрузку. CX Codex +1 766установок clean-data-xls официальный anthropics Скилл автоматизирует уборку грязных данных в Excel и Google Sheets: убирает пробелы, унифицирует регистр, конвертирует числа из текста, стандартизирует даты, удаляет дубликаты и выявляет колонки со смешанными типами. CX Codex +1 2 100установок

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

zod Скилл по библиотеке zod: схемы один раз, а на выходе проверка данных в рантайме и типы TypeScript. Пригодится на формах и API. CX Codex +1 887установок cypress Скилл для написания E2E- и компонентных тестов на Cypress: устойчивые селекторы, ожидания без фиксированных пауз, перехват сети. CX Codex +1 653установок session-compression Скилл с приёмами сжатия многошаговых диалогов: суммаризация, поиск по эмбеддингам, управление контекстом. Пригодится, когда история чата подбирается к лимиту окна. CX Codex +1 642установок opentelemetry Скилл с паттернами OpenTelemetry: трейсы, метрики, логи, проброс контекста и пайплайны Collector. Пригодится, когда сервис пора инструментировать, а не гадать по логам. CX Codex +1 635установок wordpress-security-validation Скилл для безопасной разработки плагинов и тем WordPress: санитизация ввода, проверка логики и экранирование вывода. Пригодится, когда обрабатываете формы, AJAX или выводите чужие данные. CX Codex +1 581установок fastify Скилл для ИИ-агентов с готовыми паттернами Fastify на TypeScript: схемы, плагины, обработка ошибок, тесты через inject. CX Codex +1 571установок git-workflow Скилл с готовыми Git-паттернами: коммиты, ветки, конфликты, rebase и хуки. Пригодится, когда агент трогает версионирование. CX Codex +1 556установок zustand Скилл по zustand: минимальный стейт-менеджер для React на хуках, без провайдеров и лишнего кода. Пригодится, когда глобальное состояние нужно, а Redux не хочется. CX Codex +1 485установок

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

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