excel-author

Generate auditable .xlsx financial models with openpyxl formulas and balance checks.

Updated May 26, 2026
One-click install
npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill excel-author-ruiyangruiyi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excel-author
Source: https://github.com/ruiyangruiyi/hermes-agent/tree/main/optional-skills/finance/excel-author
Command: npx skills add https://github.com/ruiyangruiyi/hermes-agent --skill excel-author-ruiyangruiyi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of producing financial Excel workbooks that are easy to audit by clearly separating human inputs from computed outputs and ensuring calculations remain formulas rather than hidden pasted values.

Core Features & Use Cases

  • Banker-grade Excel conventions: Applies blue/black/green formatting to distinguish hardcoded inputs, formula-driven calculations, and linked content.
  • Formulas over hardcodes: Ensures derived cells are written as Excel formulas so edits to assumptions automatically propagate.
  • Reviewable, reconciliation-first structure: Supports named ranges for cross-sheet references and includes a Checks tab that surfaces TRUE/FALSE balance and tie-out validations for auditor-friendly review.
  • Headless recalculation support: Recomputes formulas via LibreOffice headless so downstream consumers can read computed values when needed.

Quick Start

Ask the agent to build a DCF-ready, auditable .xlsx workbook for your scenario using openpyxl and include Inputs, Calc, and Checks tabs with a sensitivity table.

Frequently Asked Questions about excel-author

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate auditable Excel financial models with openpyxl?

You generate auditable Excel financial models by writing openpyxl workbooks with strict conventions that separate hardcoded inputs from calculated formulas, use named ranges, and include balance checks. This ensures the model remains fully reviewable and editable by others.

Why do my Excel formulas show as zero instead of computed values when using Python?

Excel formulas may show as zero because openpyxl writes formula strings without computing them. To get computed values, a headless LibreOffice recalculation step is required to evaluate the formulas and populate the results for downstream consumers.

What is the best way to build an audit-ready DCF workbook in Python?

The best way to build an audit-ready DCF workbook is to programmatically construct .xlsx files using banker-grade formatting conventions, ensuring derived cells are formulas rather than pasted values, and adding a Checks tab to surface TRUE/FALSE tie-out validations.

Can I use openpyxl to create Excel sensitivity tables and reconciliation checks?

Yes, you can use openpyxl to create Excel sensitivity tables and reconciliation checks by writing formula strings into structured worksheets. The approach supports cross-sheet references via named ranges and includes validation checks for auditor-friendly review.

Does generating financial models with openpyxl require any external dependencies for recalculation?

Generating financial models with openpyxl requires a headless LibreOffice installation if you need computed results. While openpyxl writes the formula strings, LibreOffice performs the actual recalculation step to produce calculated values for downstream use.

When should I not use hardcoded values in Excel financial modeling?

You should not use hardcoded values for derived cells in Excel financial modeling when the workbook must be auditable. Replacing hardcoded values with live formulas ensures edits to assumptions automatically propagate and maintains calculation transparency.