skills/.curated/spreadsheet/SKILL.md
Use when tasks involve creating, editing, analyzing, or formatting spreadsheets (`.xlsx`, `.csv`, `.tsv`) with formula-aware workflows, cached recalculation, and visual review.
npx skillsauth add openai/skills spreadsheetInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
IMPORTANT: System and user instructions always take precedence.
openpyxl for .xlsx editing and formatting. Use pandas for analysis and CSV/TSV workflows.tmp/spreadsheets/ for intermediate files; delete them when done.output/spreadsheet/ when working in this repo.openpyxl for creating/editing .xlsx files and preserving formatting.pandas for analysis and CSV/TSV workflows, then write results back to .xlsx or .csv.openpyxl.chart for native Excel charts when needed.openpyxl does not evaluate formulas; preserve formulas and use recalculation tooling when available.soffice) and Poppler (pdftoppm) are available, render sheets for visual review:
soffice --headless --convert-to pdf --outdir $OUTDIR $INPUT_XLSXpdftoppm -png $OUTDIR/$BASENAME.pdf $OUTDIR/$BASENAMEPrefer uv for dependency management.
Python packages:
uv pip install openpyxl pandas
If uv is unavailable:
python3 -m pip install openpyxl pandas
Optional:
uv pip install matplotlib
If uv is unavailable:
python3 -m pip install matplotlib
System tools (for rendering):
# macOS (Homebrew)
brew install libreoffice poppler
# Ubuntu/Debian
sudo apt-get install -y libreoffice poppler-utils
If installation is not possible in this environment, tell the user which dependency is missing and how to install it locally.
No required environment variables.
references/examples/openpyxl/FILTER, XLOOKUP, SORT, or SEQUENCE.INDIRECT and OFFSET unless required.=H6*(1+$B$3) instead of =H6*1.04).$B$4) or relative (B4) references carefully so copied formulas behave correctly.=, prefix it with a single quote.#REF!, #DIV/0!, #VALUE!, #N/A, and #NAME? errors.=TABLE.-.5.2x.Revenue ($mm)).If the spreadsheet is an IB-style model (LBO, DCF, 3-statement, valuation):
development
Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG/vector/code-native assets, extending an established icon or logo system, or building the visual directly in HTML/CSS/canvas.
tools
Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read/write commands, return stable JSON, manage auth, and pair with a companion skill.
tools
Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request in one flow using the GitHub CLI (`gh`).
tools
Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry CLI; perform read-only queries using the `sentry` command.