This handles spreadsheet operations through openpyxl and pandas, with a strong emphasis on financial modeling conventions. The documentation is thorough about color coding standards (blue for inputs, black for formulas, green for internal links), number formatting rules, and crucially, it enforces using Excel formulas instead of hardcoding calculated values in Python. It includes a recalc.py script that uses LibreOffice to evaluate formulas and scan for errors like #REF! and #DIV/0!. The workflow is read data with pandas, build structure and formulas with openpyxl, then recalculate to get actual values. If you're building financial models or any spreadsheet where formulas matter, the detailed standards and error checking are worth following.

skills.sh installs
1.3K
GitHub stars
184
last updated
Aug 21, 2026

Install

$ npx -y skills add appautomaton/document-skills --skill xlsx --agent claude-code

Installs into .claude/skills of the current project.

Files

Excel workbooks

You already know openpyxl and pandas. This skill adds what you can't see from the code: a recalculation step that reports what is actually wrong in the workbook, and the behaviours of openpyxl and LibreOffice that silently break files.

Running scripts

<skill> is the directory containing this file. Run bundled scripts by absolute path from the user's working directory, so relative paths to their files keep working:

uv run <skill>/scripts/recalc.py model.xlsx

Run Python you write with its dependencies declared, either uv run --with openpyxl script.py or a PEP 723 header. Recalculation needs LibreOffice (soffice).

Choosing a tool

Sponsors

Details

Repository
github.com/appautomaton/document-skills
Categories
Data Science & ML, Office & Documents
First seen
May 16, 2026

More from appautomaton/document-skills

All 4
1duckdb avatarread-fileduckdb/duckdb-skillsRead any data file (CSV, JSON, Parquet, Avro, Excel, spatial, SQLite) or remote URL (S3, HTTPS). Use when user references a data file, asks "what's in this file1.3Kskills.sh installs
2kostja94 avatartraffic-analysiskostja94/marketing-skillsWhen the user wants to analyze website traffic sources, attribution, or dark traffic. Also use when the user mentions "traffic sources," "dark traffic," "direct1.2Kskills.sh installs
3davila7 avatarsenior-computer-visiondavila7/claude-code-templatesWorld-class computer vision skill for image/video processing, object detection, segmentation, and visual AI systems. Expertise in PyTorch, OpenCV, YOLO, SAM, di1.2Kskills.sh installs
4neolabhq avatarqueryneolabhq/context-engineering-kitSearch the FPF knowledge base and display hypothesis details with assurance information1.2Kskills.sh installs
5ailabs-393 avatarxlsxailabs-393/ai-labs-claude-skillsComprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work wit892skills.sh installs
6syncfusion avatarsyncfusion-react-mapssyncfusion/react-ui-components-skillsImplement Syncfusion React Maps component for geographical data visualization. Use this when displaying interactive maps, location-based information, or regiona733skills.sh installs