buriedsignals/anomaly/opencorporates-companies

Claude Code and agent skill by buriedsignals/anomaly

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use this skill to search OpenCorporates company records across jurisdictions or retrieve one exact company by jurisdiction and registry number, preserving status, inactive mapping, source publisher, source retrieval time, registry links, and OpenCorporates attribution. Apply it to corporate entity resolution; do not infer ownership, current activity, solvency, or official legal status beyond the returned and corroborated registry fields.

Install

npx vskill@latest install buriedsignals/anomaly/opencorporates-companies

SKILL.md

Query OpenCorporates companies

meta.yaml is the executable contract. Use only released operations.

<!-- BEGIN GENERATED OPERATION STATUS -->

Current catalogue release status

meta.yaml is authoritative. Execute only operations listed as Released below; other sections in this playbook may document provider or unreleased adapter scope.

Released

  • global/opencorporates/companies:search-companies — Search company records with bounded pagination and optional jurisdiction and inactive-state filters.
  • global/opencorporates/companies:get-company — Retrieve an exact company record using its OpenCorporates jurisdiction code and registry number.

<!-- END GENERATED OPERATION STATUS -->

Workflow

  1. Inspect the operation contract and jurisdiction semantics:

``bash catalogue data show global/opencorporates/companies:search-companies ``

  1. Search with a small page and compare jurisdiction, number, status, address,

and provenance rather than selecting the first name match:

``bash catalogue query global/opencorporates/companies --operation search-companies \ --input '{"q":"Barclays","jurisdiction_code":"gb","per_page":10,"page":1}' ``

  1. When jurisdiction and company number are known, use exact lookup and

preserve leading zeroes:

``bash catalogue query global/opencorporates/companies --operation get-company \ --input '{"jurisdiction_code":"gb","company_number":"00102498"}' ``

Read the API reference for current pagination, status, provenance, token, and licence semantics and the query guide for entity resolution and registry corroboration.

Status and provenance discipline

  • current_status and OpenCorporates' boolean inactive mapping are distinct.

Missing inactive: true does not prove activity because not every register supplies status.

  • Preserve source_retrieved_at, updated_at, publisher, registry URL, source

terms, and OpenCorporates URL. Aggregated records can lag the official register.

  • Search results do not return ownership or complete officer networks through

this skill.

  • A missing record can reflect spelling, jurisdiction, number format, provider

coverage, pagination, or source lag; it is not proof the company never existed.

Companies contract mapping (not implemented)

This adapter does not fill domains/companies.yaml; OpenCorporates is keyed and paid. Its records can be mapped as below (API reference, https://api.opencorporates.com/documentation/API-Reference, read 2026-10-27). A company_id built as <jurisdiction_code>:<company_number> equals the Companies House one for gb companies, so rows from both join.

If the source publishesmap it to column
jurisdiction_code, company_numbercompany_id = jurisdiction_code:company_number; jurisdiction = first two letters of jurisdiction_code, upper case
name, current_statusname, status
incorporation_date, dissolution_dateincorporation_date, dissolution_date
registered_address_in_fullregistered_address
previous_names[] (kept by this adapter)previous_name_count
company officers[]: name, position, start_date, end_date, opencorporates_urlcompany_officers.name, role, appointed_on, resigned_on, officer_id
statements/control_statementscompany_controllers (field names not verified)

OpenCorporates officer records are per appointment, so one person on several companies has several officer URLs; prolific_officer needs a shared id, which this source does not give.

Authentication and reuse

Provide the token through the execution context; never place it in prompts or command arguments. Usage depends on the account and can be inspected through the provider's /account_status route. Follow OpenCorporates ODbL attribution/share-alike requirements and any underlying source terms preserved on the record.

Bundled resources

  • references/api-reference.md — Firecrawl-preserved official API contract,

pagination, provenance, status, authentication, and reuse requirements.

  • references/query-guide.md — search, exact lookup, disambiguation, and

official-register verification.

  • scripts/verify.py with assets/verification-cases.json — credential-aware

search and exact-lookup checks.

  • evals/evals.json — status, identity, provenance, and licence cases.
bash
python3 scripts/verify.py --list
python3 scripts/verify.py

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/buriedsignals/anomaly/opencorporates-companies/badge)](https://verified-skill.com/skills/buriedsignals/anomaly/opencorporates-companies)

Something wrong with this skill or its page? Tell us.