From company-info
Fetch Belgian company information: KBO registration data (directors, NACE codes, capacities), annual accounts (jaarrekeningen) from the National Bank of Belgium (NBB/BNB), and official publications from the Belgisch Staatsblad. Use when looking up a company, analyzing a Belgian business, checking who the directors are, what activities are registered, downloading annual accounts as PDF or CSV data, or finding Staatsblad publications. Triggers on: "analyse van bedrijf", "company analysis", "wie is de zaakvoerder", "jaarrekening", "annual accounts", "balans van", "neerlegging NBB", "financiële gegevens", "download jaarrekening", "look up KBO number", "company financials", "NBB consult", "staatsblad", "publicaties", "fusie", "oprichting", "benoeming", "statutenwijziging", "what does this company do", "who runs this company", "KBO data".
How this skill is triggered — by the user, by Claude, or both
Slash command
/company-info:company-infoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Three data sources for Belgian companies, all without API keys:
Three data sources for Belgian companies, all without API keys:
node runtime (with npx available)python3 with playwright package installed (pip3 install playwright)When asked to analyze a company, gather data from all three sources:
search by name if no KBO number is knownkbo for directors, activities, capacities, legal statuscompany for address and legal form confirmationfilings to list years, then csv for the latest 2 yearspublications for corporate history (name changes, mergers, etc.)Always start with search when the user gives a company name instead of a KBO number.
# Search companies by name (no KBO number needed)
npx tsx ${CLAUDE_PLUGIN_ROOT}/skills/company-info/scripts/nbb-accounts.ts search <name> [--postal code]
# KBO registration data (directors, NACE codes, capacities, fiscal year)
npx tsx ${CLAUDE_PLUGIN_ROOT}/skills/company-info/scripts/nbb-accounts.ts kbo <enterprise-number>
# Company info from NBB (name, address, legal form)
npx tsx ${CLAUDE_PLUGIN_ROOT}/skills/company-info/scripts/nbb-accounts.ts company <enterprise-number>
# List filed annual accounts
npx tsx ${CLAUDE_PLUGIN_ROOT}/skills/company-info/scripts/nbb-accounts.ts filings <enterprise-number> [--limit N]
# Download accounting data as CSV (structured, with rubric codes)
npx tsx ${CLAUDE_PLUGIN_ROOT}/skills/company-info/scripts/nbb-accounts.ts csv <enterprise-number> [--year YYYY]
# Download full annual accounts as PDF
npx tsx ${CLAUDE_PLUGIN_ROOT}/skills/company-info/scripts/nbb-accounts.ts pdf <enterprise-number> [--year YYYY] [--output path]
# List Belgisch Staatsblad publications (Bijlage Rechtspersonen)
npx tsx ${CLAUDE_PLUGIN_ROOT}/skills/company-info/scripts/nbb-accounts.ts publications <enterprise-number> [--type TYPE]
Enterprise number formats accepted: 0454064819, 0454.064.819, BE0454064819.
The kbo command returns JSON with:
| Field | Description |
|---|---|
name | Official company name |
status | Actief / Niet-actief |
legalForm | Legal form (BV, NV, VZW, etc.) |
startDate | Registration date |
address | Registered office |
functions | Directors/managers with role, name, and since date |
capacities | RSZ employer, BTW-plichtig, etc. with since dates |
activities | NACE codes (BTW + RSZ) with descriptions |
annualMeeting | Month of annual general meeting |
fiscalYearEnd | End date of fiscal year |
establishments | Number of establishment units |
Note: some directors may appear as KBO numbers (management companies) rather than names.
| Code | Description |
|---|---|
c01 | Oprichting (nieuwe rechtspersoon, opening bijkantoor) |
c02 | Einde (stopzetting, nietigheid, gerechtelijke reorganisatie) |
c03 | Benaming |
c04 | Maatschappelijke zetel |
c05 | Andere adressen |
c06 | Doel |
c07 | Kapitaal / aandelen |
c08 | Ontslagen / benoemingen |
c09 | Algemene vergadering |
c10 | Boekjaar |
c11 | Statuten (vertaling, coördinatie, wijzigingen) |
c12 | Wijziging rechtsvorm |
c13 | Herstructurering (fusie, splitsing, overdracht vermogen) |
c14 | Jaarrekeningen |
c15 | Diversen |
c16 | Ambtshalve doorhaling KBO nr. |
Publications with a PDF link (✓) can be downloaded directly from the URL shown.
The CSV has two sections:
"620","1968000.01"1001–1213) use different units depending on the model:
1001): can be decimal (e.g., 14.8 = 14.8 FTE)1011–1013): actual number of employees1002): total hours in thousands1003): total cost in the period's currency| Code | What it tells you |
|---|---|
70 | Revenue (omzet) — not always present in verkort model |
9900 | Total operating income (bedrijfsopbrengsten) |
9901 | Operating profit/loss (bedrijfsresultaat) |
9903 | Net profit/loss (winst/verlies boekjaar) |
20/58 | Total assets (balanstotaal) |
10/15 | Equity (eigen vermogen) |
1001 | Average FTE |
620 | Wages & social security (bezoldigingen) |
For the full rubric code reference, load references/rubric-codes.md.
company firstfilings/csv/pdf commands use Playwright because
the NBB protects these endpoints behind a WAF that requires a browser session.
The search, company, kbo, and publications commands work via direct HTTP.pip3 install playwright--postal or verify with companycsv command returns raw rubric codes — interpret using the reference table70) is often not disclosed in verkort model — use 9900 (total operating
income) insteadnpx claudepluginhub statikbe/skill-market --plugin company-infoLooks up official company data from European public registries across 11 countries (CZ, SK, PL, DE, UK, NL, RO, HR, SE + EU-level + ESG). Supports IČO, KRS, LEI, CRN, VAT, ownership, financial filings, and due diligence checks.
Looks up NZ company records by name, number, or NZBN. Returns directors, shareholders, addresses, and filing history from the public register.
법인명으로 금융위원회 기업기본정보(대표자·설립일·업종)를 공공데이터포털 API로 조회하고, 사업자번호가 포함된 경우 입력 번호와 교차검증한다.