Skip to content
Skill

spreadsheet

by openai

AI Summary

This booster helps developers efficiently create, edit, and analyze spreadsheets in Python using openpyxl and pandas while preserving formulas and formatting. It's ideal for anyone automating spreadsheet workflows or performing data analysis tasks programmatically.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "spreadsheet" skill in my project.

Please run this command in my terminal:
# Install skill into your project (5 files)
mkdir -p .claude/skills/spreadsheet && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/spreadsheet/SKILL.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/spreadsheet/SKILL.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/spreadsheet/LICENSE.txt "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/spreadsheet/LICENSE.txt" && mkdir -p .claude/skills/spreadsheet/agents && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/spreadsheet/agents/openai.yaml "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/spreadsheet/agents/openai.yaml" && mkdir -p .claude/skills/spreadsheet/assets && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/spreadsheet/assets/spreadsheet-small.svg "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/spreadsheet/assets/spreadsheet-small.svg" && mkdir -p .claude/skills/spreadsheet/assets && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/spreadsheet/assets/spreadsheet.png "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/spreadsheet/assets/spreadsheet.png"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Use when tasks involve creating, editing, analyzing, or formatting spreadsheets (`.xlsx`, `.csv`, `.tsv`) with formula-aware workflows, cached recalculation, and visual review.

Examples

• Runnable Codex examples (openpyxl): references/examples/openpyxl/

Formula requirements

• Use formulas for derived values rather than hardcoding results. • Do not use dynamic array functions like FILTER, XLOOKUP, SORT, or SEQUENCE. • Keep formulas simple and legible; use helper cells for complex logic. • Avoid volatile functions like INDIRECT and OFFSET unless required. • Prefer cell references over magic numbers (for example, =H6(1+$B$3) instead of =H61.04). • Use absolute ($B$4) or relative (B4) references carefully so copied formulas behave correctly. • If you need literal text that starts with =, prefix it with a single quote. • Guard against #REF!, #DIV/0!, #VALUE!, #N/A, and #NAME? errors. • Check for off-by-one mistakes, circular references, and incorrect ranges.

Citation requirements

• Cite sources inside the spreadsheet using plain-text URLs. • For financial models, cite model inputs in cell comments. • For tabular data sourced externally, add a source column when each row represents a separate item.

Formatting requirements (existing formatted spreadsheets)

• Render and inspect a provided spreadsheet before modifying it when possible. • Preserve existing formatting and style exactly. • Match styles for any newly filled cells that were previously blank. • Never overwrite established formatting unless the user explicitly asks for a redesign.

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 4d ago
Active
Adoption1K+ stars on GitHub
16.8k ★ · Popular
DocsREADME + description
Well-documented

GitHub Signals

Stars16.8k
Forks1.0k
Issues188
Updated4d ago
View on GitHub
No License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code