This handles the full spreadsheet workflow: reading data with pandas, creating and editing files with openpyxl, and most importantly, recalculating formulas through LibreOffice so you're not just writing formula strings into cells. It enforces zero formula errors as a hard requirement and ships with detailed guidelines for financial modeling (blue for inputs, black for formulas, proper number formatting). The recalc.py script scans every cell for errors and returns JSON with locations, which matters because openpyxl alone won't catch broken references or division by zero. The documentation is opinionated about using Excel formulas instead of hardcoding Python calculations, which keeps spreadsheets dynamic. Use this when you need Claude to build actual working models, not just dump data into cells.

skills.sh installs
258
GitHub stars
3.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add davepoon/buildwithclaude --skill xlsx --agent claude-code

Installs into .claude/skills of the current project.

Files

Requirements for Outputs

All Excel files

Zero Formula Errors

  • Every Excel model MUST be delivered with ZERO formula errors (#REF!, #DIV/0!, #VALUE!, #N/A, #NAME?)

Preserve Existing Templates (when updating templates)

  • Study and EXACTLY match existing format, style, and conventions when modifying files
  • Never impose standardized formatting on files with established patterns
  • Existing template conventions ALWAYS override these guidelines

Financial models

Color Coding Standards

Unless otherwise stated by the user or existing template

Industry-Standard Color Conventions
  • Blue text (RGB: 0,0,255): Hardcoded inputs, and numbers users will change for scenarios
  • Black text (RGB: 0,0,0): ALL formulas and calculations
  • Green text (RGB: 0,128,0): Links pulling from other worksheets within same workbook
  • Red text (RGB: 255,0,0): External links to other files
  • Yellow background (RGB: 255,255,0): Key assumptions needing attention or cells that need to be updated

Number Formatting Standards

Sponsors

Details

Repository
github.com/davepoon/buildwithclaude
Categories
Data Science & ML, Office & Documents
First seen
Jun 3, 2026

More from davepoon/buildwithclaude

All 6
1jorgealves avatarpython-data-pipeline-designerjorgealves/agent_skillsDesign ETL workflows with data validation using tools like Pandas, Dask, or PySpark. Use when building robust data processing systems in Python.258skills.sh installs
2davila7 avatardenariodavila7/claude-code-templatesMultiagent AI system for scientific research assistance that automates research workflows from data analysis to publication. This skill should be used when gene246skills.sh installs
3rysweet avatarxlsxrysweet/amplihackComprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work wit244skills.sh installs
4davila7 avatarmedchemdavila7/claude-code-templatesMedicinal chemistry filters. Apply drug-likeness rules (Lipinski, Veber), PAINS filters, structural alerts, complexity metrics, for compound prioritization and 241skills.sh installs
5specstoryai avatarspecstory-project-statsspecstoryai/agent-skillsFetch project statistics from SpecStory Cloud. Run when user says "get project stats", "show SpecStory stats", "project statistics", "how many sessions", or "Sp238skills.sh installs
6davila7 avatardatacommons-clientdavila7/claude-code-templatesWork with Data Commons, a platform providing programmatic access to public statistical data from global sources. Use this skill when working with demographic da225skills.sh installs