This is a comprehensive toolkit for working with Excel and CSV files through Claude, covering everything from quick data analysis to full investment banking models. It uses openpyxl for preserving formatting and formulas in .xlsx files, pandas for analysis, and includes specific conventions like color coding inputs versus formulas and handling financial layouts with proper borders and number formatting. The workflow includes optional PDF rendering for visual checks if you have LibreOffice installed. What stands out is the attention to real world details: it knows formulas won't evaluate in openpyxl, tells you to cite sources in cell comments for financial models, and includes IB-specific formatting rules like red parentheses for negatives and merged dark headers. If you're building spreadsheets programmatically and need them to look professional rather than obviously generated, this covers the details most code examples skip.

skills.sh installs
392
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill spreadsheet --agent claude-code

Installs into .claude/skills of the current project.

Files

Spreadsheet Skill (Create, Edit, Analyze, Visualize)

When to use

  • Build new workbooks with formulas, formatting, and structured layouts.
  • Read or analyze tabular data (filter, aggregate, pivot, compute metrics).
  • Modify existing workbooks without breaking formulas or references.
  • Visualize data with charts/tables and sensible formatting.

IMPORTANT: System and user instructions always take precedence.

Workflow

  1. Confirm the file type and goals (create, edit, analyze, visualize).
  2. Use openpyxl for .xlsx edits and pandas for analysis and CSV/TSV workflows.
  3. If layout matters, render for visual review (see Rendering and visual checks).
  4. Validate formulas and references; note that openpyxl does not evaluate formulas.
  5. Save outputs and clean up intermediate files.

Temp and output conventions

  • Use tmp/spreadsheets/ for intermediate files; delete when done.
  • Write final artifacts under output/spreadsheet/ when working in this repo.
  • Keep filenames stable and descriptive.

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Data Science & ML, Python, Office & Documents
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1davila7 avatarperplexitydavila7/claude-code-templatesWeb search and research using Perplexity AI. Use when user says "search", "find", "look up", "ask", "research", or "what's the latest" for generic queries. NOT 391skills.sh installs
2timescale avatarpostgres-hybrid-text-searchtimescale/pg-aiguideUse this skill to implement hybrid search combining BM25 keyword search with semantic vector search using Reciprocal Rank Fusion (RRF). **Trigger when user asks391skills.sh installs
3jwynia avatarlist-builderjwynia/agent-skillsBuild comprehensive randomization lists for creative entropy. Use when you need to create or expand lists of story elements (professions, locations, objects, na390skills.sh installs
4levnikolaevich avatarln-630-test-auditorlevnikolaevich/claude-code-skillsUse when auditing the test surface through the evaluation platform with mandatory research, coordinated test audit workers, and structured summaries.389skills.sh installs
5defillama avatarprotocol-deep-divedefillama/defillama-skillsComprehensive single-protocol analysis combining TVL, fees, revenue, yields, events, income, and user activity. Produces a full protocol report. Use when the us388skills.sh installs
6mims-harvard avatartooluniverse-gwas-drug-discoverymims-harvard/tooluniverseTransform GWAS signals into drug targets and repurposing opportunities. Connects GWAS-significant loci to causal genes via fine-mapping/eQTL, then to druggable 388skills.sh installs