get-financials

get-financials is a skill for Claude Code from sophymarine/openregistry. It costs 130 tokens per session (812 once invoked), scanned A, original, Apache-2.0.

A tool for finding a known company’s latest annual accounts in an official registry and extracting key figures such as revenue, profit, assets, equity, cash, and employee count when available.

In plain words
What is it for?
Use it to answer questions about a company’s recent revenue, profitability, assets, cash, equity, employees, or annual report.
Why use it?
It removes the need to search filing archives and read long accounts documents manually. It is intended for the latest accounts, rather than every filing a company has made.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the openregistry plugin — 35 skills, 6 commands, 1 MCP server shipped together

Good fit Use it to answer questions about a company’s recent revenue, profitability, assets, cash, equity, employees, or annual report.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/sophymarine/openregistry/get-financials
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add sophymarine/openregistry --skill get-financials
Clone the repo
git clone --depth 1 https://github.com/sophymarine/openregistry

Made for: Claude Code.

Or install openregistry, the plugin that ships this one along with the rest of its 35 skills, 6 commands, 1 MCP server.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for get-financials

README.md
[![agentmods](https://agentmods.dev/badge/skills/sophymarine/openregistry/get-financials/github.svg)](https://agentmods.dev/skills/sophymarine/openregistry/get-financials)
Your own site
<a href="https://agentmods.dev/skills/sophymarine/openregistry/get-financials"><img src="https://agentmods.dev/badge/skills/sophymarine/openregistry/get-financials/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for get-financials

Your own site · 80×15
<a href="https://agentmods.dev/skills/sophymarine/openregistry/get-financials"><img src="https://agentmods.dev/badge/skills/sophymarine/openregistry/get-financials.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 130 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 812 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00130 $0.00812
Opus 5 $0.00065 $0.00406
Sonnet 5 $0.00026 $0.00162
Haiku 4.5 $0.00013 $0.00081

Measured 10d ago against content hash 1cc00120a2cb, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

get-financials scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/get-financials/SKILL.md · 72 lines

How it starts

The opening of the file, as written. The whole thing — 72 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Get Financials

Pull the latest annual accounts and extract headline numbers.

When to use

  • "What was Microsoft Ltd's revenue last year?"
  • "How profitable is Acme Trading?"
  • "Pull Tesla Limited's most recent annual report."
  • "EBITDA or total assets of company SIREN 552081317?"

When NOT to use

  • User wants ALL filings (not just accounts) → get-filings
  • User wants a non-accounts filing (officer change, charge, resolution) → get-filings then fetch the specific doc
  • User wants directors / shareholders → those have dedicated skills

Example

What was Microsoft Ltd's revenue last year? Company is GB 01624297.
Pull the last 3 years of Samsung Electronics accounts (KR).

Workflow

1. If user only gave a name, run find-company first.

2. list_filings({ jurisdiction, company_id, category: "accounts", limit: 3 })
     → capture document_id of the most recent (or top N for multi-year)

3. get_document_metadata({ jurisdiction, document_id })
     → check size + available_formats before fetching

4. fetch_document({ jurisdiction, document_id })
     - kind='embedded': bytes_base64 is the full doc; read directly
     - kind='resource_link': oversized PDF. Use get_document_navigation to find
       the relevant section, then re-call fetch_document(pages='N-M', format='pdf')

5. EXTRACT from the bytes (record the XBRL concept URI for each figure when present):
     - Revenue / Turnover
     - Operating profit, PBT, Net income
     - Total assets, Equity, Cash
     - Average employees, Dividends declared
     - Going-concern note, qualified audit opinion flag

6. REPORT (tabular):
     - Concept | Value | Currency | Year | document_id | page
     - Cite document_id + page number on every figure.

Edge cases

  • Paywalled body (has_document: false or empty available_formats): surface the upstream's purchase link, do not fabricate numbers.
  • Scanned PDF (text_layer='none'): OCR may be poor. Prefer format='png' per page; warn the user that figures need manual verification.
  • Micro-entity exemption (GB): small companies file abridged accounts with no P&L. Surface this scope honestly.
  • Currency / scale: record currency code and whether amounts are in thousands / millions.
  • No memory fallback: if fetch_document fails (rate-limit / 5xx / timeout), do NOT fill in numbers from training data. Tell the user what failed and offer retry or source_url_official.
  • iXBRL navigation aids are not citations: never cite a snippet from get_document_navigation; always quote from the actual fetched page bytes.

Read the full file on GitHub · 72 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 72 lines · 130 tokens per session scan A 1cc00120a2cb

Subscribe to this mod's changes

get-financials is a skill published in the GitHub repository sophymarine/openregistry (17 stars, last pushed 3d ago), licensed Apache-2.0. It adds 130 tokens to every session and 812 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

qcc-ownership-trace

A workflow for tracing a company's ownership, including its controlling person, direct shareholders, investments, beneficial owners, and registration changes.

zhanglunet/qcc · 231 tokens

qcc-risk-screen

A full risk-screening workflow for Chinese companies using Qichacha, a business-information service. It checks legal, enforcement, tax, bankruptcy, ownership, operating, and other company-risk records.

zhanglunet/qcc · 279 tokens

get-market-quotes

Retrieve real-time equity, index, and ETF quotes with price, change, and sparkline history. Use when the user asks for current market prices, how a ticker is doing, or a quick market snapshot.

koala73/worldmonitor · 47 tokens

track-tariff-trends

Retrieve MFN applied tariff-rate timeseries for a reporting country — applied vs bound rates by year, plus the optional US effective tariff rate. Use when the user asks how a country's MFN tariffs have changed over time.

koala73/worldmonitor · 51 tokens

get-prediction-markets

Retrieve active prediction-market contracts (Polymarket) with live yes-price probabilities, volume, and close dates, filterable by category or keyword. Use when the user asks what the market odds are on a geopolitical, economic, or election outcome.

koala73/worldmonitor · 56 tokens

investor-materials

Use when packaging or circulating the documents an investor reads outside the meeting — setting up or cleaning a data room, writing the one-pager or teaser that earns the first meeting, or drafting the recurring monthly investor update. NOT the slide narrative (that is pitch-deck), NOT the projection spreadsheet (that…

ericrisco/rsc-harness · 87 tokens