CtrlK
BlogDocsLog inGet started
Tessl Logo

3-statement-model

Build integrated IS/BS/CF financial workbooks in Excel.

51

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./optional-skills/finance/3-statement-model/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

62%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body excels at workflow discipline — gated user checkpoints, per-sheet quality checks, explicit tie-out formulas, and a debug loop — and its guidance is largely concrete and executable. Its weaknesses are verbosity (duplicated check and formatting tables, Excel-UI explanations) and bundle organization (an orphaned references/formatting.md plus a large inline audit catalog that should be split out).

Suggestions

Deduplicate: keep one integrity-check table (the 'Core Linkages' version already points to references/formulas.md) and delete the near-identical Step 5 table, or have Step 5 link to the reference.

Either link references/formatting.md from the formatting section and drop the inline color table, or remove the orphaned file — currently the body and the reference carry overlapping formatting guidance with no navigation between them.

Move the Section 1–9 audit catalog and sign-convention reference to a checks/audit reference file (consistent with formulas.md and sec-filings.md), leaving SKILL.md as a lean overview with gated pointers.

DimensionReasoningScore

Conciseness

The ~420-line body contains several padded/duplicated sections: the 'Cross-Statement Integrity Checks' table (Step 5) is nearly restated verbatim in 'Core Linkages (Must Always Hold)', the inline blue/grey formatting table duplicates references/formatting.md, and passages explain Excel UI mechanics (Trace Precedents, Name Manager, Paste Values) that Claude already knows. This matches 'noticeably verbose; several unnecessary explanations or padded sections'; it is above anchor 1 because the bulk is genuine domain-specific guidance (sign conventions, NOL rules, check formulas) rather than generic filler.

2 / 5

Actionability

Concrete guidance dominates: exact hex fills, an executable formula-string example (`ws["D15"] = "=D14*(1+Assumptions!$B$5)"`), a recalc command, specific iterative-calculation settings (100 iterations, 0.001 max change), and check formulas with expected results (= 0). It falls short of anchor 5's copy-paste-ready coverage because there is no complete code block for the common build path and the recalc script path is a placeholder (`/path/to/excel-author/scripts/recalc.py`).

4 / 5

Workflow Clarity

The 'Verify step-by-step with the user' block gives an explicit gated sequence with checkpoints (map → historicals → IS → BS balance check → CF cash tie-out), Steps 1–6 structure template completion, and the 'Quick Debug Workflow' plus Master Check provide a validate → fix → re-verify feedback loop with expected results. This matches the top anchor: clear sequence, explicit validation, error-recovery loops.

5 / 5

Progressive Disclosure

Two references are clearly signaled with when-to-use gating (sec-filings.md 'only needed when populating templates with public company data', formulas.md), but references/formatting.md exists in the bundle and is never linked from the body while its content is duplicated inline, and the long audit-check catalog (Sections 1–9) would live better in a reference file. This sits at 'some structure but could be better organized; content that should be separate is inline' — below anchor 4 because of the orphaned reference and inlined bulk.

3 / 5

Total

14

/

20

Passed

Description

53%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is concise and names a specific, recognizable domain, but it is a single-clause 'what' with no 'when to use' trigger guidance and few natural search terms (it leans on IS/BS/CF abbreviations rather than phrases users actually say). Expanding it by one or two sentences with triggers and spelled-out statement names would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to build or complete a three-statement financial model, populate an IS/BS/CF template, or link the income statement, balance sheet, and cash flow statement."

Spell out natural trigger terms users would say — "three-statement model", "financial model", "income statement", "balance sheet", "cash flow", ".xlsx" — instead of relying on the IS/BS/CF abbreviation.

Enumerate the key concrete actions (populate historicals and assumptions, build projections, link the statements, run balance/cash tie-out checks) so the 'what' is comprehensive rather than a single composite verb.

DimensionReasoningScore

Specificity

"Build integrated IS/BS/CF financial workbooks in Excel" names the domain precisely (integrated 3-statement model, Excel) and one concrete action — building the workbook — but does not enumerate the component actions (populating templates, linking statements, running integrity checks), matching the '1-2 concrete actions, not comprehensive' anchor. It is clearly above anchor 2 ('actions are minimal or generic' à la 'Processes PDF files') because the deliverable is specific rather than generic file handling.

3 / 5

Completeness

The 'what' is clear (build integrated IS/BS/CF workbooks in Excel) but there is no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3. It is above anchor 2 because the 'what' is specific, not vague.

3 / 5

Trigger Term Quality

Relevant keywords exist ("IS/BS/CF", "financial workbooks", "Excel") but the natural phrases a user would say — "three-statement model", "financial model", "income statement", "balance sheet", "cash flow" — are absent or only present as abbreviations. This matches 'some relevant keywords but missing common variations or synonyms'; not anchor 4 because coverage of natural synonyms is thin.

3 / 5

Distinctiveness Conflict Risk

The integrated IS/BS/CF workbook niche is fairly distinct with domain-specific triggers, but it overlaps with closely related skills named in its own metadata (excel-author, dcf-model, lbo-model), so it does not reach the 'clear niche with minimal conflict risk' of anchor 5.

4 / 5

Total

13

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
NousResearch/hermes-agent
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.