financial-statement-analyst

Restates reported financial statements into valuation-ready adjusted figures with audit trails.

Updated Sep 9, 2026
One-click install
npx skills add https://github.com/lyndonkl/hermesworld --skill financial-statement-analyst-lyndonkl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: financial-statement-analyst
Source: https://github.com/lyndonkl/hermesworld/tree/main/packages/financial-statement-analyst/skills/valuation-specialists/financial-statement-analyst
Command: npx skills add https://github.com/lyndonkl/hermesworld --skill financial-statement-analyst-lyndonkl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Reported accounting statements bury lease obligations, R&D investment, and one-time items in ways that distort every downstream valuation input. This Skill converts raw financial statements into a single restated basis — adjusted EBIT, invested capital, reinvestment, and cash flows — that cost-of-capital, forecast, and valuation stages can consume without recomputation. ## Core Features & Use Cases - Statement Repair Pipeline: Runs a 16-step process covering reconciliation ties, trailing-twelve-month updates, lease capitalization, R&D capitalization, one-time item screening, and earnings normalization via tested Python engines. - Circularity Resolution: Iterates the lease-discount-rate and synthetic-rating loop to a fixed point, recording the final pre-tax cost of debt, coverage ratio, and rating table used. - Auditable Outputs: Writes a strict cleaned-financials.json contract plus a human-readable adjustments.md where every correction carries both its earnings leg and its capital leg. - Use Case: As stage S3 of a valuation pipeline, feed it raw-financials.json and classification.json for a mid-cap manufacturer; it returns restated TTM financials with capitalized leases, a 5-year R&D asset, normalized EBIT, and a resolved synthetic rating. ## Quick Start Ask the valuation orchestrator to run the financial-statement-analyst stage on the collected raw financials and classification files to produce restated valuation-ready statements.

Frequently Asked Questions about financial-statement-analyst

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

FAQPage Schema
How do I normalize financial statements for a DCF valuation?

Run the normalization pipeline that updates figures to trailing twelve months, capitalizes operating leases and R&D, strips one-time items using a recurrence test, and rebuilds invested capital and FCFF. The stage produces a single restated basis that all downstream valuation stages consume.

How to capitalize operating leases and R&D in valuation?

Use the normalize.py capitalize-leases and capitalize-rd subcommands with commitment schedules, a pre-tax cost of debt, and an amortizable life chosen from the industry table. Each correction applies both an earnings leg and a capital leg so ROIC is not artificially inflated.

What is the lease-rating circularity problem in valuation?

Lease debt is discounted at the pre-tax cost of debt, which depends on a synthetic rating, which depends on lease-adjusted interest coverage. The stage resolves this by iterating capitalization and rating lookups until the rate moves less than a basis point, capped at six passes.

When should earnings not be normalized for valuation?

Do not normalize when losses are structural, the business is permanently impaired, or a no-normalization constraint applies; normalizing a broken business values a company that no longer exists. Instead hand the forecast stage a revenue base and a target-margin route.

Does this stage handle financial service firm statements?

Yes, under the no-fcff-valuation constraint it skips FCFF and debt-inclusive ROIC, since debt is raw material for financial firms. It produces book equity, ROE, the earnings base, and regulatory capital lines for the excess-return valuation path instead.