# xlsx-official

Sets up workflows for creating, editing, and recalculating XLSX, XLSM, CSV, and TSV files. It builds financial models using dynamic formulas instead of static values.

- skill · `type=skill` · Claude Code · 204 installs
- Author: davila7
- License: LicenseRef-Proprietary · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/document-processing/xlsx-official
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/xlsx-official

## What it does

This skill structures operations on `.xlsx`, `.xlsm`, `.csv`, and `.tsv` files. It directs Claude Code to inspect tabular data with `pandas` and handle cell styling, structure, and formula injection through `openpyxl`. Spreadsheets must remain dynamic: calculations rely on native Excel functions like `=AVERAGE()` instead of static numbers evaluated in Python.

Detailed formatting rules govern financial modeling tasks. Standard conventions assign blue font to user inputs, black to calculation cells, and red to external workbook references. Assumptions belong in dedicated cells. Without LibreOffice installed on the machine, formula recalculation through `scripts/recalc.py` cannot run to catch errors like `#REF!` or `#NAME?`.

The workflow applies exclusively when the final deliverable is an actual spreadsheet file. It steps aside if the requested output is a database pipeline, a Word file, or an HTML report.

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill document-processing/xlsx-official
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill xlsx-official -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/xlsx-official/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/xlsx-official/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/xlsx-official/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/xlsx-official/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates xlsx-official
```

2. **Manually: put the files in place**
- File: `.github/skills/xlsx-official/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/document-processing/xlsx-official
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/xlsx-official/SKILL.md` — The legacy .windsurf/skills/ path still works

### 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/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/document-processing/xlsx-official

## When to use it
- Fix formula calculation errors like `#REF!` or `#DIV/0!` in workbooks
- Color-code financial models according to cell type conventions
- Convert messy CSV or TSV exports into clean spreadsheet files
- Inject dynamic Excel formulas via `openpyxl` avoiding static Python numbers

## Example prompts
- Check `budget.xlsx` for formula errors and recalculate the values.
- Build a financial model in `forecast.xlsx` with separated assumptions and standard color codes.
- Clean up broken rows in `export.csv` and export the clean table as `data.xlsx`.

## Similar
- [pptx](https://affpapa.org/en/nevibecode/skills/pptx.md) — skill · 241433 installs
- [pdf](https://affpapa.org/en/nevibecode/skills/pdf.md) — skill · 216041 installs
- [docx](https://affpapa.org/en/nevibecode/skills/docx.md) — skill · 206304 installs
- [xlsx](https://affpapa.org/en/nevibecode/skills/xlsx.md) — skill · 187223 installs
- [brand-guidelines](https://affpapa.org/en/nevibecode/skills/brand-guidelines.md) — skill · 109043 installs
- [theme-factory](https://affpapa.org/en/nevibecode/skills/theme-factory.md) — skill · 94921 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 804 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
