Agent skill

Financial Model Checker

by ginlix-ai in ginlix-ai/LangAlpha

Audits an existing Excel financial model without editing it, checking structure, formulas, integrity identities and source tie-out, and ends in a prioritized issue log.

Apache-2.0Auto-check passedBusiness, Finance & HR

Install Financial Model Checker

skills CLI
$ npx skills add ginlix-ai/LangAlpha --skill check-model -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ginlix-ai/LangAlpha check-model --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ginlix-ai/LangAlpha.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/langalpha_research/skills/check-model .claude/skills/check-model && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
check-model
GitHub stars
1.8k
Token cost
~4.2k tokens
SKILL.md length
2,510 words
Files
1
Skills in repo
37
Repo updated
First seen
Licence
Apache-2.0

At a glance

Audits an existing Excel financial model without editing it, checking structure, formulas, integrity identities and source tie-out, and ends in a prioritized issue log.

  • Works in 8 steps: Ingest and scope the audit → Recalculate, then read the Checks sheet → Structural and formula checks → …
  • Reviewing a colleague's DCF or LBO model before relying on it
  • SKILL.md covers Step 1: Ingest and scope the…, Step 2: Recalculate, then read…, Step 3: Structural and formula… and Step 4: Integrity checks, plus 5 more sections
  • Calls python

What it does

The skill separates two ways a model can be wrong: the arithmetic and the underwriting, where a flawless model rests on a figure that contradicts its cited filing or on an estimate nobody refreshed. It ingests an .xlsx or .xlsm file, identifies the type (DCF, LBO, merger, three-statement, comps, returns or custom), maps tabs and links, and states the scope it audited against, putting any missing workbook or source file at the top of the report.

Before reading any number it recalculates a copy with the xlsx skill's recalc script and reopens it with computed values, because cached values can pass checks on a broken model, and the report says so when recalculation is impossible. It then reads the model's Checks sheet and tests formulas, identities, source figures and reasonableness. Findings go into a routed issue log, and scope notes keep taste-level disagreements out of it. The model file itself is never edited.

When your agent uses it

  • Reviewing a colleague's DCF or LBO model before relying on it
  • Finding out why a balance sheet does not balance
  • Checking model inputs against the filings they cite
  • Running QA on a spreadsheet's formulas without changing it

Example prompts

  • “Audit the three-statement model in ./models/acme.xlsx and give me the issue log.”
  • “Why doesn't the balance sheet in this workbook balance? Don't change the file.”
  • “Check whether the revenue inputs match the filing the model cites.”

Requirements

  • The model as an .xlsx or .xlsm file
  • Python and the recalc.py script from the xlsx skill

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Ingest and scope the audit
  2. Recalculate, then read the Checks sheet
  3. Structural and formula checks
  4. Integrity checks
  5. Source tie-out ledger
  6. Logic and reasonableness checks
  7. Common Bugs by Model Type
  8. Write the report

What it can do on your machine

Read from SKILL.md and the folder at commit e05bd91. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Financial Model Checker loads about 4.2k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 2,510 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~86
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ginlix-ai/LangAlpha at commit e05bd91, republished under its Apache-2.0 licence (© ginlix-ai). 2,510 words, ~4,205 tokens.

Download SKILL.mdSave it as .claude/skills/check-model/SKILL.md (or your agent's skills folder).
name
check-model
description
Audit a model somebody already built, and report on it without editing it: structure, formulas, integrity identities, source tie-out and reasonableness, ending in a routed issue log. Triggers on check my formulas, QA this spreadsheet, audit model, model review, something is off in my model, why does my balance sheet not balance.

Model Checker

Two different things can be wrong with a model: the arithmetic, and the underwriting. A model whose formulas are flawless can still be built on a figure that contradicts the filing it cites, or on an estimate nobody refreshed after the last print. This skill tests both, and ends in a report a reader can act on rather than a list of cells.

Evidence labels, source tiers, staleness, the readiness posture and the intake limits: .agents/skills/research-conventions/SKILL.md, read before the first finding.

Step 1: Ingest and scope the audit

  • Accept the user's model (.xlsx or .xlsm) from {task}/
  • Identify the model type: DCF, LBO, merger, 3-statement, comps, returns, or custom
  • Map the structure: which tabs exist, how they link, where inputs live against outputs

Scope discipline. Judge the model against the job it was built for. A standalone operating model with no valuation layer is not missing a DCF, and a quick screen is not a failed initiation. Where the model's purpose is unclear, state the scope you audited against at the top of the report and let the user correct it. A finding that amounts to "this is not the model I would have built" belongs in a scope note, not in the issue log, where it dilutes the findings that matter.

Missing files are surfaced first. An absent workbook, a source document the model cites and does not include, or a tab referenced by formulas and not present goes at the top of the report, not into a source appendix at the bottom. The reader's first question is whether you audited what they think you audited.

Done when the model type, the tab map, and the scope you are auditing against are written down, and any missing file is named.

Step 2: Recalculate, then read the Checks sheet

Recalculation honesty governs the whole audit. Cached values pass checks on broken models. Before reading a single number, recalculate on a copy:

bash
python .agents/skills/xlsx/scripts/recalc.py <copy of file> 60

Then reopen with data_only=True. Every statement in the report about what the model computes is a statement about recalculated values, and the report says so. Where recalculation was not possible, an external link that cannot be resolved, a macro-driven calculation, a timeout, the report says the values were read from cache and that a passing check proves nothing.

If the workbook has a Checks sheet, read it first. A model built to our conventions carries one: a row per tie-out, a live formula per row, and a roll-up cell. The roll-up tells you in one cell whether the model ties, and column D on each failing row names the two cells that disagree. Do not re-derive by hand what the sheet already tests. Then audit the checks themselves for coverage: is every linkage tested, or does the sheet only test the ones that were easy to write?

Done when recalculation succeeded and the Checks roll-up and every failing row were read from recalculated values, or the limit that stopped it is recorded, the conclusions that depend on it are marked unverified, and the posture is read from .agents/skills/research-conventions/SKILL.md against that state.

Step 3: Structural and formula checks

Tab and layout review

  • Are inputs clearly separated from calculations?
  • Is there a consistent colour convention (blue input, black formula, green link)?
  • Are there hidden tabs or rows that could hold overrides?
  • Is the flow logical: assumptions, IS, BS, CF, valuation?

Formula consistency

  • Hardcoded numbers inside formulas: =A1*1.05 where the 1.05 belongs in a cell of its own, referenced
  • A formula that breaks the pattern of its row: one cell in a period row computing something different from its neighbours is either a deliberate exception nobody documented or a typo
  • Inconsistent formulas across a row or column that should be one formula dragged across
  • Off-by-one ranges: a SUM or AVERAGE that starts one row late or stops one row early, so a line item is silently excluded or a header included
  • #REF!, #VALUE!, #N/A, #DIV/0!
  • Cells formatted as formulas that hold hardcoded values: a pasted-over formula looks right, evaluates fine, and stops moving
  • Hidden rows, columns and tabs, which are where overrides and stale calculations survive a review

What is mechanised: audit.py covers the first two of these plus hidden sheets and the iterative-calculation flag. Run python .agents/skills/xlsx/scripts/audit.py <file> --strict first and read the findings named formula_hardcode, formula_family, hidden_sheet and iterative_calc, then spend your own reading on what the script cannot see: off-by-one ranges, pasted-over formulas, and whether the logic is right at all.

Done when audit.py --strict has been run and read, and each manual check listed in this step is recorded for every calculation sheet as clear, a finding, or not applicable with a reason.

Step 4: Integrity checks

Balance sheet

  • Total assets = total liabilities + equity, every period
  • If imbalanced, quantify the gap and trace where it breaks
  • Retained earnings roll forward: prior RE + net income - dividends = current RE
  • Goodwill and intangibles flow from the acquisition assumptions, in an M&A model

Cash flow

  • Ending cash from CF = cash on BS, every period
  • CFO + CFI + CFF = change in cash
  • D&A on CF matches D&A on IS
  • Capex on CF matches the PP&E rollforward
  • Working-capital changes on CF match the BS movements in AR, AP and inventory

Income statement

  • Revenue builds tie to the segment or product detail
  • COGS and gross margin consistent with the assumptions
  • Tax expense = pre-tax income x tax rate, allowing for deferred tax
  • Share count ties to the dilution schedule (options, converts, buybacks)

Circular references

  • Interest expense to debt balance to cash to interest expense
  • Intentional (common in LBO and 3-statement models): verify the iteration toggle works and a circuit breaker exists
  • Unintentional: trace the loop and say how to break it

Done when every identity above has been evaluated for every period, and each failure carries the size of the gap and the cell where it starts.

Step 5: Source tie-out ledger

Formula correctness and source correctness are different failures, and a model can pass every identity while contradicting the document it cites. This pass is a separate register from the issue log: one row per material input, traced back to where it claims to come from.

InputModel cellValue in modelClaimed sourceValue in sourceAs-ofTie status

Tie status is one of a closed set:

StatusMeans
tiesthe model value equals the source value
ties within tolerancethe difference is a rounding or units artefact, with the tolerance stated
does not tiethe values differ materially; this is a source-contradiction finding
source not providedthe model asserts a source that is not in the file or reachable
not verifiablethe source exists and does not disclose the figure at this granularity; this is a segment split or an allocation, and it is an unsupported-assumption finding

Material inputs are the ones the output moves with: revenue and margin drivers, share count, net debt, the discount rate and its components, the exit or terminal assumption, and every figure the model's own summary quotes.

Staleness, judged per source type. A filing figure and a consensus figure age at completely different rates, so one freshness rule for the whole model is wrong for most of it. Take the threshold for each data type from .agents/skills/research-conventions/references/evidence.md, record the as-of in the ledger row, and raise a stale-forecast finding where a figure is past its threshold and load-bearing. The common one: a model refreshed for price and not for the estimates the price is being compared against.

Done when every material input has a ledger row with a tie status and an as-of, and every status other than ties or ties within tolerance has a corresponding finding in the issue log.

Step 6: Logic and reasonableness checks

Reasonableness

  • Do growth rates make sense? Revenue growth above 100 percent with no explanation is a flag
  • Are margins within sector norms? Flag the outliers
  • Does terminal value dominate the DCF? Above 80 percent of EV is a yellow flag
  • Are projections hockey-sticking? Does EBITDA compound to an absurd number by year 10?

Edge cases

  • What happens at zero growth, or negative growth?
  • Does the model break with negative EBITDA?
  • Do leverage ratios go negative or exceed realistic bounds?
  • Any divide-by-zero risk in an early period before revenue ramps?

Cross-tab consistency

  • Do linked cells match their source? Copy-paste errors are common
  • Are date headers consistent across tabs?
  • Do units match: thousands, millions, actuals?

Auditor stress is an illustration, never corrected output. Any sensitivity you run to probe the model is your own calculation, presented and labelled as such: "at a 12 percent discount rate rather than the model's 9 percent, the implied value is X". It never appears as what the model says, and it never replaces a model number in the report. The distinction matters because the reader's next move may be to quote you.

Static inspection is never sufficient. No model is called decision-grade from reading it. The bar is all three: the recalculation in Step 2 succeeded, the tie-out ledger in Step 5 has no unresolved does not tie or source not provided row, and the identities in Step 4 hold for every period. Any one of those failing caps the report's posture, whatever the formulas look like.

Done when each reasonableness question has an answer against recalculated values, and every stress calculation in the report is labelled as the auditor's own.

Show full SKILL.md (954 more words)Show less

Step 7: Common Bugs by Model Type

DCF

  • Discount rate applied to the wrong period (mid-year against end-of-year convention)
  • Terminal value not discounted back correctly
  • WACC using book values instead of market values
  • FCF including interest expense when the stream is meant to be unlevered
  • Tax shield double-counted

LBO

  • Debt paydown not matching the cash sweep mechanics
  • PIK interest not accruing to the debt balance
  • Management rollover not reflected in returns
  • Exit multiple applied to the wrong EBITDA (LTM against NTM)
  • Fees and expenses not deducted from day-one equity

Merger

  • Accretion and dilution using the wrong share count (pre- against post-deal)
  • Synergies not phased in
  • Purchase price allocation not balancing
  • Foregone interest on cash not included
  • Transaction fees missing from sources and uses

3-statement

  • Working-capital changes with the wrong sign convention
  • Depreciation not matching the PP&E schedule
  • Debt maturity schedule not matching principal payments
  • Dividends paid exceeding net income with no explanation

Comps

  • An enterprise-value numerator over an equity-level metric
  • Periods mismatched across the numerator and the denominator
  • A peer's LTM window taken from a fixed calendar rather than its own reported quarters
  • Statistics computed over a peer set that includes names marked as context only

Done when the catalogue for this model's type has been walked and each item is either clear or a finding.

Step 8: Write the report

Save deliverables to {task}/.

Readiness posture, at the top

The report opens with one posture for the model, from the ladder in .agents/skills/research-conventions/SKILL.md, not with a count of issues by severity. A count tells the reader how much you found; the posture tells them whether they can use the model this afternoon. Any unresolved blocker forces it down regardless of how clean the rest is: an identity that does not hold, a does not tie row in the ledger, or a recalculation that could not be run. Name the specific finding responsible.

Three registers, kept apart
  • The issue log: findings about the model, below.
  • The tie-out ledger: Step 5, about the sources.
  • The Checks sheet: the model's own arithmetic register, which stays in the workbook and is not copied into the report.

Mixing them produces a list where a stale consensus figure and a broken SUM sit side by side at the same weight.

The issue log

Every finding carries five fields, plus its type and severity:

#LocationTypeSeverityEvidenceDecision impactSuggested fixOwner
  • Location: sheet, cell or range. A finding without a cell is a comment
  • Evidence: what establishes it. The cell's formula, the two values that disagree, the source page. Not "looks wrong"
  • Decision impact: what it changes for someone acting on the model. "The equity value is overstated by 8 percent" is impact; "this is bad practice" is not
  • Suggested fix: the specific change, not the direction of one
  • Owner: who or which skill fixes it, per the routing table below

Type, which is what the problem is, from a closed set:

TypeMarks
mechanicala formula, reference, range or control defect
source-contradictionthe model disagrees with the source it cites
unsupported-assumptionan input with no evidence behind it, where the output moves with it
stale-forecasta figure past the freshness threshold for its data type
missing-outputthe model does not produce a decision output it was built to produce
invalid-comparisona comparison that needs a bridge and does not have one: bases, periods, currencies, adjusted against reported

Severity, which is how badly it breaks:

  • Critical: the model produces a wrong output. The balance sheet does not balance, a formula is broken, an input contradicts its source materially
  • Warning: the model works and carries risk. Hardcodes, inconsistent formulas, edge-case failures, an assumption with no support
  • Info: style and convention. Colour coding, layout, naming
  • Question: something only the author can settle before it can be classified at all. An unusual assumption that may be deliberate, a schedule that may be intentionally simplified. Keeping these separate stops an open question being reported as a defect, which is the fastest way to lose a reader's trust in the other findings

The two axes are independent: a source-contradiction can be Critical or Info depending on how far the number travels.

Remediation routing

The audit ends in a work plan, so every finding's owner is a specific place the fix happens:

The fix isOwner
Rebuild or repair the operating model.agents/skills/3-statements/SKILL.md
Redo or repair the valuation layer.agents/skills/dcf-model/SKILL.md
Fix the peer set, the multiples or the statistics.agents/skills/comps-analysis/SKILL.md
Refresh estimates, actuals or market data into the model.agents/skills/model-update/SKILL.md
A judgement call about the underwritingthe model's author, phrased as a question

Group the log by owner at the end of the report, so each owner's list is a task rather than a search.

Done when the report opens with a posture naming the finding that set it, every finding carries all five fields plus a type and a severity, and every finding has an owner.

Important Notes

  • Balance first. If the balance sheet does not balance, nothing downstream of it means anything; report it and resolve it before spending time elsewhere
  • Hardcoded overrides are the most common single defect. Search for them harder than feels necessary
  • Sign conventions on cash outflows are the second most common
  • A model that "works" can still be wrong. Sanity-check outputs against sector benchmarks and against where the stock trades
  • VBA: note any macro-driven calculation, which cannot be audited from formulas alone and blocks a decision-grade posture
  • Report, do not repair. Findings and suggested fixes go to the user; the model changes when they ask for it. When they do ask, the edit runs under .agents/skills/model-update/SKILL.md, which keeps the original intact and logs every write

For Excel formatting standards, the verification scripts and their flags, see .agents/skills/xlsx/SKILL.md.

© ginlix-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/langalpha_research/skills/check-model of ginlix-ai/LangAlpha.

Open the folder on GitHubat commit e05bd91

Compare with similar skills

Financial Model Checker next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Financial Model Checker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Financial Model Checker this skillginlix-ai/LangAlpha1.8k—~4.2kAutomated safety check: PassApache-2.0
Initiating Coveragerongxinzy/RongxinAI1542 repos~7.4kAutomated safety check: PassAGPL-3.0
Excel Dcf Modelerjeremylongshore/tons-of-skills-marketplace2.8k—~593Automated safety check: PassMIT
Datapack Builderw95/awesome-claude-corporate-skills2391 repos~6kAutomated safety check: PassMIT
Pitch Deckericrisco/rsc-harness174—~3.4kAutomated safety check: PassMIT
Build Modeldaloopa/investing489—~1.3kAutomated safety check: PassApache-2.0

Similar skills

  • Initiating Coverage

    rongxinzy/RongxinAI

    Create institutional-quality equity research initiation reports through a 5-task workflow.

    154 GitHub starsUsed in 2 repos~7.4k tokens
    Business, Finance & HRAuto-check passed
  • Excel Dcf Modeler

    jeremylongshore/tons-of-skills-marketplace

    Build discounted cash flow (DCF) valuation models in Excel. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~593 tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Datapack Builder

    w95/awesome-claude-corporate-skills

    Build professional financial services data packs from various sources including CIMs, offering memorandums, SEC filings, web search, or MCP servers.

    239 GitHub starsUsed in 1 repo~6k tokens
    Business, Finance & HRAuto-check passed
  • Pitch Deck

    ericrisco/rsc-harness

    A skill your agent uses when building or fixing an investor fundraising deck — the narrative arc, the slide-by-slide story, and the few numbers that actually move an investment decision, for a…

    174 GitHub stars~3.4k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Build Model

    daloopa/investing

    Build a multi-tab Excel financial model

    489 GitHub stars~1.3k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Officecli Commonly Templates

    Team-Commonly/commonly

    A skill your agent uses when producing a polished, Commonly-branded deliverable (.docx brief / memo, .xlsx data matrix, .pptx deck) and you do not have specific brand guidance from the user.

    1.4k GitHub stars~1.7k tokensUpdated today
    Documents & OfficeAuto-check passed

More from ginlix-ai/LangAlpha

All 37 skills in this repo
  • Investment Deck Check

    ginlix-ai/LangAlpha

    Quality-checks an investment deck in .pptx form before it goes out: number consistency, chart and narrative alignment, source coverage, language and a circulation verdict.

    1.8k GitHub stars~3.7k tokensUpdated today
    Auto-check passed
  • Equity Initiation Report

    ginlix-ai/LangAlpha

    Produces a first-time equity research initiation report in five tasks: company research, financial model, valuation, charts and a DOCX report.

    1.8k GitHub stars~3.8k tokensUpdated today
    Auto-check passed
  • Builds or repairs an integrated income statement, balance sheet and cash flow model in Excel with live formulas, supporting schedules, scenarios and a Checks sheet.

    1.8k GitHub stars~5.4k tokensUpdated today
    Auto-check passed
  • DCF Model Builder

    ginlix-ai/LangAlpha

    Builds a live Excel DCF valuation workbook with free cash flow projections, WACC, terminal value, three scenarios, sensitivity grids and a reverse DCF.

    1.8k GitHub stars~7.7k tokensUpdated today
    Auto-check passed
  • Builds Word files with python-docx, edits existing ones in place with tracked changes and comments, then renders and validates the result.

    1.8k GitHub stars~4.8k tokensUpdated today
    Auto-check passed
  • Financial Model Updater

    ginlix-ai/LangAlpha

    Refreshes an existing financial model after earnings, guidance, filings or capital-structure changes, editing a versioned copy and recording what changed and why.

    1.8k GitHub stars~3.1k tokensUpdated today
    Auto-check passed

Questions about Financial Model Checker

What does Financial Model Checker do?

Audits an existing Excel financial model without editing it, checking structure, formulas, integrity identities and source tie-out, and ends in a prioritized issue log. The skill separates two ways a model can be wrong: the arithmetic and the underwriting, where a flawless model rests on a figure that contradicts its cited filing or on an estimate nobody refreshed.xlsm file, identifies the type (DCF, LBO, merger, three-statement, comps, returns or custom), maps tabs and links, and states the scope it audited against, putting any missing workbook or source file at the top of the report.

When should I use Financial Model Checker?

Financial Model Checker fits situations like: reviewing a colleague's DCF or LBO model before relying on it; finding out why a balance sheet does not balance; checking model inputs against the filings they cite; running QA on a spreadsheet's formulas without changing it.

How do I install Financial Model Checker in Claude Code?

Run `npx skills add ginlix-ai/LangAlpha --skill check-model -a claude-code`. Or copy the skill folder (plugins/langalpha_research/skills/check-model in ginlix-ai/LangAlpha) into .claude/skills/check-model in your project. Claude Code loads it when a task matches its description.

How do I install Financial Model Checker in Codex?

Run `npx skills add ginlix-ai/LangAlpha --skill check-model -a codex`. Or copy the skill folder (plugins/langalpha_research/skills/check-model in ginlix-ai/LangAlpha) into .agents/skills/check-model in your project. Codex loads it when a task matches its description.

Can I use Financial Model Checker in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ginlix-ai/LangAlpha --skill check-model -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/check-model, .gemini/skills/check-model, .github/skills/check-model and .opencode/skills/check-model in your project.

What does Financial Model Checker need to run?

Going by SKILL.md and its folder, Financial Model Checker needs the command-line tools its instructions call (python). Our summary lists: The model as an .xlsx or .xlsm file; Python and the recalc.py script from the xlsx skill.

Does Financial Model Checker access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Financial Model Checker safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Financial Model Checker use?

Financial Model Checker is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Financial Model Checker use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Financial Model Checker?

Skills that share tags, products or a category with Financial Model Checker: Initiating Coverage (rongxinzy/RongxinAI, 154 stars), Excel Dcf Modeler (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Datapack Builder (w95/awesome-claude-corporate-skills, 239 stars) and Pitch Deck (ericrisco/rsc-harness, 174 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Financial Model Checker?

ginlix-ai (a GitHub organization) maintains it in ginlix-ai/LangAlpha, which has 1,811 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 9, 2026.

Source: ginlix-ai/LangAlpha on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.