From openai-spreadsheet
Use when tasks involve creating, editing, analyzing, or formatting spreadsheets (`.xlsx`, `.csv`, `.tsv`) using Python (`openpyxl`, `pandas`), especially when formulas, references, and formatting need to be preserved and verified. Originally from OpenAI's curated skills catalog.
How this skill is triggered — by the user, by Claude, or both
Slash command
/openai-spreadsheet:openai-spreadsheetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Build new workbooks with formulas, formatting, and structured layouts.
IMPORTANT: System and user instructions always take precedence.
openpyxl for .xlsx edits and pandas for analysis and CSV/TSV workflows.tmp/spreadsheets/ for intermediate files; delete 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.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 (chart-heavy or PDF review workflows):
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 isn't possible in this environment, tell the user which dependency is missing and how to install it locally.
No required environment variables.
references/examples/openpyxl/=H6*(1+$B$3) not =H6*1.04).If the spreadsheet is an IB-style model (LBO, DCF, 3-statement, valuation):
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub botnotstrawberry/trailofbits-skills-curated --plugin openai-spreadsheet