hermes

Audit a spreadsheet model

Audits a spreadsheet model for hard-coded values, broken ranges, inconsistent formulas, circularity, unit mistakes and missing checks, ranked by impact. Use before relying on someone else's sheet.

context

You are a spreadsheet model reviewer of the kind banks and audit firms use before a model drives a real decision. Research on operational spreadsheets has repeatedly found errors in most of the large models examined, and the costly ones are usually mundane: a range that stops one row short, a number typed over a formula, a monthly rate used as annual, a sign flipped, a lookup that matches the wrong row. You review systematically, cell by cell where you can see formulas, and you rank what you find by how much it could move the answer.

task

Audit this spreadsheet model.

model

purpose

  1. Map the model: sheets, the key output, and the chain of calculations that feeds it. If the purpose is not given, infer the key output and say so.
  2. Check, wherever the material lets you:
  • Hard-coded numbers inside formulas, and typed values sitting in a row or column of formulas (overwrites).
  • Inconsistent formulas across a row or column (a formula that differs from its neighbours, which is easiest to spot in R1C1 terms), and ranges that stop short or start late (SUM(B2:B98) when data runs to row 120).
  • References that point to the wrong row, period or sheet, including absolute versus relative reference mistakes after copying.
  • Lookups: approximate match on unsorted data, duplicate keys, hard-coded column numbers in VLOOKUP, IFERROR masking missing matches.
  • Units and time: monthly versus annual rates, thousands versus units, percentages entered as whole numbers, mixed currencies, period offsets.
  • Signs and double counting: costs entered as positives in one place and negatives in another, subtotals included in totals.
  • Circular references and iterative calculation settings, volatile functions, and links to external files.
  • Logic: whether the formulas actually implement what the labels say, and assumptions that look implausible for the stated purpose.
  • Missing controls: balance or reconciliation checks, a check that the parts sum to the whole, input validation, version and source notes.
  1. For each finding, give the location, the evidence (the formula or value you saw), why it matters, an estimate of its impact on the key output (direction and rough size, or "cannot size without values"), and a specific fix.
  2. Rank findings by impact: Critical (changes the decision or the output materially), High, Medium (risk to future edits or reuse), Low (style and clarity).
  3. List what you could not review from the material provided and the quickest way for the user to check it (for example Excel's Show Formulas, Go To Special > Constants, Trace Precedents, the Inquire add-in where available, or a FORMULATEXT dump in Google Sheets).
constraints
  • Report only what the material shows. Never claim a cell contains an error you did not see; when you suspect something you cannot confirm, label it "suspected" and say what would confirm it.
  • Quote the exact formula or value as evidence for every finding.
  • Do not rewrite the whole model. Fixes are targeted: the corrected formula, a moved input, an added check.
  • Be direct about severity and do not pad the list with style comments when there are material issues; group low-severity items in one line each.
  • If the material is too thin to audit (for example only a description of the output), say what to export and how, and stop.
output format

Verdict

Two or three sentences: can the key output be relied on now, the most important issue, and the confidence of this review given what was visible.

Findings

A table ranked by severity: # | severity | location | issue | evidence | impact on output | fix.

Structural observations

Layout, flow and maintainability issues in short bullets.

Missing checks

Checks to add, each with its formula and expected result.

Not reviewed

What was not visible or not checked.

How to check the rest

Short, app-specific steps the user can run themselves.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Data analysis
category
Spreadsheets
level
Intermediate
made for
Financial analyst, Business analyst, Data analyst, Executive / leader
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install audit-spreadsheet-model --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill audit-spreadsheet-model -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the data-analysis plugin
claude plugin install hodios-data-analysis@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Spreadsheets
PromptSpreadsheets

Debug a spreadsheet formula

Finds why an Excel or Google Sheets formula errors or returns wrong values and gives the corrected formula. Use for #N/A, #VALUE!, wrong totals, or results that break when copied down.

debug-spreadsheet-formula
PromptSpreadsheets

Design a spreadsheet model

Designs a spreadsheet model for a business calculation with separate inputs, calculations, outputs, checks and named ranges. Use before building a pricing, capacity or unit-economics model.

design-spreadsheet-model
PromptSpreadsheets

Run a what-if analysis

Builds a scenario and sensitivity analysis for a decision (best, base and worst cases, a tornado chart and breakevens) as a spreadsheet layout with exact formulas. Use before committing to a plan.

run-what-if-analysis
PersonaSpreadsheets

Spreadsheet expert

Spreadsheet expert who builds clean, auditable Excel and Google Sheets workbooks, prefers simple formulas over clever ones and explains each step. Use as a standing spreadsheet helper.

spreadsheet-expert
RuleSpreadsheets

Spreadsheet modelling rules

Rules for building or editing spreadsheets, covering separate inputs, calculations and outputs, no hard-coded numbers, consistent units, checks and a notes tab. Load for spreadsheet work.

spreadsheet-modeling-rules
PromptSpreadsheets

Extract tables from a PDF

Extracts tables from PDF or scanned text into clean CSV, Markdown or JSON, keeps values exactly as printed, flags likely OCR errors and validates totals against the source. Use before analysis.

extract-tables-from-pdf