audit-xls

GitHub

审计电子表格公式准确性、错误及常见失误,支持选定范围、单表或全模型(含财务完整性检查),确保数据逻辑与结构正确。

finrobot_desktop/skills/financial-analysis/audit-xls/SKILL.md AI4Finance-Foundation/FinRobot

Trigger Scenarios

审计此表 检查我的公式 查找公式错误

Install

npx skills add AI4Finance-Foundation/FinRobot --skill audit-xls -g -y
More Options

Non-standard path

npx skills add https://github.com/AI4Finance-Foundation/FinRobot/tree/master/finrobot_desktop/skills/financial-analysis/audit-xls -g -y

Use without installing

npx skills use AI4Finance-Foundation/FinRobot@audit-xls

指定 Agent (Claude Code)

npx skills add AI4Finance-Foundation/FinRobot --skill audit-xls -a claude-code -g -y

安装 repo 全部 skill

npx skills add AI4Finance-Foundation/FinRobot --all -g -y

预览 repo 内 skill

npx skills add AI4Finance-Foundation/FinRobot --list

SKILL.md

Frontmatter
{
    "id": "audit-xls",
    "name": "audit-xls",
    "author": "anthropic",
    "domain": "financial-analysis",
    "version": "1.0.0",
    "triggers": [
        "audit this sheet",
        "check my formulas",
        "find formula errors",
        "QA this spreadsheet",
        "sanity check this",
        "debug model",
        "model check",
        "model won't balance",
        "something's off in my model",
        "model review"
    ],
    "description": "Audit a spreadsheet for formula accuracy, errors, and common mistakes. Scopes to a selected range, a single sheet, or the entire model (including financial-model integrity checks like BS balance, cash tie-out, and logic sanity). Triggers on \"audit this sheet\", \"check my formulas\", \"find formula e...",
    "requires_data": [],
    "requires_tools": [],
    "requires_skills": [],
    "compatible_models": []
}

Audit Spreadsheet

Audit formulas and data for accuracy and mistakes. Scope determines depth — from quick formula checks on a selection up to full financial-model integrity audits.

Step 1: Determine scope

If the user already gave a scope, use it. Otherwise ask them:

What scope do you want me to audit?

  • selection — just the currently selected range
  • sheet — the current active sheet only
  • model — the whole workbook, including financial-model integrity checks (BS balance, cash tie-out, roll-forwards, logic sanity)

The model scope is the deepest — use it for DCF, LBO, 3-statement, merger, comps, or any integrated financial model before sending to a client or IC.


Step 2: Formula-level checks (ALL scopes)

Run these regardless of scope:

Check What to look for
Formula errors #REF!, #VALUE!, #N/A, #DIV/0!, #NAME?
Hardcodes inside formulas =A1*1.05 — the 1.05 should be a cell reference
Inconsistent formulas A formula that breaks the pattern of its neighbors in a row/column
Off-by-one ranges SUM/AVERAGE that misses the first or last row
Pasted-over formulas Cell that looks like a formula but is actually a hardcoded value
Circular references Intentional or accidental
Broken cross-sheet links References to cells that moved or were deleted
Unit/scale mismatches Thousands mixed with millions, % stored as whole numbers
Hidden rows/tabs Could contain overrides or stale calculations

Step 3: Model-integrity checks (MODEL scope only)

If scope is model, identify the model type (DCF / LBO / 3-statement / merger / comps / custom) and run the appropriate integrity checks below.

3a. Structural review

Check What to look for
Input/formula separation Are inputs clearly separated from calculations?
Color convention Blue=input, black=formula, green=link — or whatever the model uses, applied consistently?
Tab flow Logical order (Assumptions → IS → BS → CF → Valuation)?
Date headers Consistent across all tabs?
Units Consistent (thousands vs millions vs actuals)?

3b. Balance Sheet

Check Test
BS balances Total Assets = Total Liabilities + Equity (every period)
RE rollforward Prior RE + Net Income − Dividends = Current RE
Goodwill/intangibles Flow from acquisition assumptions (if M&A)

If BS doesn't balance, quantify the gap per period and trace where it breaks — nothing else matters until this is fixed.

3c. Cash Flow Statement

Check Test
Cash tie-out CF Ending Cash = BS Cash (every period)
CF sums CFO + CFI + CFF = Δ Cash
D&A match D&A on CF = D&A on IS
CapEx match CapEx on CF matches PP&E rollforward on BS
WC changes Signs match BS movements (ΔAR, ΔAP, ΔInventory)

3d. Income Statement

Check Test
Revenue build Ties to segment/product detail
Tax Tax expense = Pre-tax income × tax rate (allow for deferred tax adj)
Share count Ties to dilution schedule (options, converts, buybacks)

3e. Circular references

  • Interest → debt balance → cash → interest is a common intentional circ in LBO/3-stmt models
  • If intentional: verify iteration toggle exists and works
  • If unintentional: trace the loop and flag how to break it

3f. Logic & reasonableness

Check Flag if
Growth rates >100% revenue growth without explanation
Margins Outside industry norms
Terminal value dominance TV > ~75% of DCF EV (yellow flag)
Hockey-stick Projections ramp unrealistically in out-years
Compounding EBITDA compounds to absurd $ by Year 10
Edge cases Model breaks at 0% or negative growth, negative EBITDA, leverage goes negative

3g. Model-type-specific bugs

DCF:

  • Discount rate applied to wrong period (mid-year vs end-of-year)
  • Terminal value not discounted back
  • WACC uses book values instead of market values
  • FCF includes interest expense (should be unlevered)
  • Tax shield double-counted

LBO:

  • Debt paydown doesn't match cash sweep mechanics
  • PIK interest not accruing to principal
  • Management rollover not reflected in returns
  • Exit multiple applied to wrong EBITDA (LTM vs NTM)
  • Fees/expenses not deducted from Day 1 equity

Merger:

  • Accretion/dilution uses wrong share count (pre- vs post-deal)
  • Synergies not phased in
  • Purchase price allocation doesn't balance
  • Foregone interest on cash not included
  • Transaction fees not in sources & uses

3-statement:

  • Working capital changes have wrong sign
  • Depreciation doesn't match PP&E schedule
  • Debt maturity schedule doesn't match principal payments
  • Dividends exceed net income without explanation

Step 4: Report

Output a findings table:

# Sheet Cell/Range Severity Category Issue Suggested Fix

Severity:

  • Critical — wrong output (BS doesn't balance, formula broken, cash doesn't tie)
  • Warning — risky (hardcodes, inconsistent formulas, edge-case failures)
  • Info — style/best-practice (color coding, layout, naming)

For model scope, prepend a summary line:

Model type: [DCF/LBO/3-stmt/...] — Overall: [Clean / Minor Issues / Major Issues] — [N] critical, [N] warnings, [N] info

Don't change anything without asking — report first, fix on request.


Notes

  • BS balance first — if it doesn't balance, everything downstream is suspect
  • Hardcoded overrides are the #1 source of silent bugs — search aggressively
  • Sign convention errors (positive vs negative for cash outflows) are extremely common
  • If the model uses VBA macros, note any macro-driven calculations that can't be audited from formulas alone

Version History

  • 2d059b2 Current 2026-09-28 18:33

Same Skill Collection

finrobot_desktop/skills/equity-research/catalyst-calendar/SKILL.md
finrobot_desktop/skills/equity-research/earnings-analysis/SKILL.md
finrobot_desktop/skills/equity-research/earnings-preview/SKILL.md
finrobot_desktop/skills/equity-research/idea-generation/SKILL.md
finrobot_desktop/skills/equity-research/initiating-coverage/SKILL.md
finrobot_desktop/skills/equity-research/model-update/SKILL.md
finrobot_desktop/skills/equity-research/morning-note/SKILL.md
finrobot_desktop/skills/equity-research/sector-overview/SKILL.md
finrobot_desktop/skills/equity-research/thesis-tracker/SKILL.md
finrobot_desktop/skills/financial-analysis/3-statement-model/SKILL.md
finrobot_desktop/skills/financial-analysis/clean-data-xls/SKILL.md
finrobot_desktop/skills/financial-analysis/competitive-analysis/SKILL.md
finrobot_desktop/skills/financial-analysis/comps-analysis/SKILL.md
finrobot_desktop/skills/financial-analysis/dcf-model/SKILL.md
finrobot_desktop/skills/financial-analysis/deck-refresh/SKILL.md
finrobot_desktop/skills/financial-analysis/ib-check-deck/SKILL.md
finrobot_desktop/skills/financial-analysis/lbo-model/SKILL.md
finrobot_desktop/skills/financial-analysis/ppt-template-creator/SKILL.md
finrobot_desktop/skills/financial-analysis/skill-creator/SKILL.md
finrobot_desktop/skills/investment-banking/buyer-list/SKILL.md
finrobot_desktop/skills/investment-banking/cim-builder/SKILL.md
finrobot_desktop/skills/investment-banking/datapack-builder/SKILL.md
finrobot_desktop/skills/investment-banking/deal-tracker/SKILL.md
finrobot_desktop/skills/investment-banking/merger-model/SKILL.md
finrobot_desktop/skills/investment-banking/pitch-deck/SKILL.md
finrobot_desktop/skills/investment-banking/process-letter/SKILL.md
finrobot_desktop/skills/investment-banking/strip-profile/SKILL.md
finrobot_desktop/skills/investment-banking/teaser/SKILL.md
finrobot_desktop/skills/partner-lseg/bond-futures-basis/SKILL.md
finrobot_desktop/skills/partner-lseg/bond-relative-value/SKILL.md
finrobot_desktop/skills/partner-lseg/equity-research/SKILL.md
finrobot_desktop/skills/partner-lseg/fixed-income-portfolio/SKILL.md
finrobot_desktop/skills/partner-lseg/fx-carry-trade/SKILL.md
finrobot_desktop/skills/partner-lseg/macro-rates-monitor/SKILL.md
finrobot_desktop/skills/partner-lseg/option-vol-analysis/SKILL.md
finrobot_desktop/skills/partner-lseg/swap-curve-strategy/SKILL.md
finrobot_desktop/skills/partner-spglobal/earnings-preview-beta/SKILL.md
finrobot_desktop/skills/partner-spglobal/funding-digest/SKILL.md
finrobot_desktop/skills/partner-spglobal/tear-sheet/SKILL.md
finrobot_desktop/skills/private-equity/ai-readiness/SKILL.md
finrobot_desktop/skills/private-equity/dd-checklist/SKILL.md
finrobot_desktop/skills/private-equity/dd-meeting-prep/SKILL.md
finrobot_desktop/skills/private-equity/deal-screening/SKILL.md
finrobot_desktop/skills/private-equity/deal-sourcing/SKILL.md
finrobot_desktop/skills/private-equity/ic-memo/SKILL.md
finrobot_desktop/skills/private-equity/portfolio-monitoring/SKILL.md
finrobot_desktop/skills/private-equity/returns-analysis/SKILL.md
finrobot_desktop/skills/private-equity/unit-economics/SKILL.md
finrobot_desktop/skills/private-equity/value-creation-plan/SKILL.md

Metadata

Files
0
Version
2d059b2
Hash
e1aae6e8
Indexed
2026-09-28 18:33

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-09 13:47
浙ICP备14020137号-1