ares-business-registry_skill

This skill helps you query the Czech ARES business registry by ICO or name with structured outputs and retry handling.
  • Python

2.5k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill ares-business-registry

  • _meta.json481 B
  • SKILL.md4.6 KB

Overview

This skill queries the Czech ARES business registry by ICO (company ID) or by name and returns results in human-readable, JSON, or raw ARES payload formats. It includes validation, retries for transient network errors, a legal-form decoder with caching and curated overrides, and search filters like city, limit, offset, and pick.

How this skill works

Call the CLI wrapper or the Python script to lookup an ICO or perform a name search. The tool validates inputs (ICO checksum, minimum name length), calls ARES with a short timeout and retry/backoff policy, decodes legal-form codes using a cached registry, and emits either a readable summary, a normalized JSON structure, or the raw ARES response. Error outputs follow a stable JSON contract when --json is used.

When to use it

  • Lookup full company details by ICO for bookkeeping, compliance, or data enrichment.
  • Search for companies by name with optional city filtering and paging.
  • Integrate ARES lookups into scripts or pipelines that require deterministic JSON output.
  • Troubleshoot ARES responses by inspecting raw payloads.
  • Automate repeated queries while relying on retry/backoff behavior for transient failures.

Best practices

  • Use the CLI wrapper for consistent behavior and the recommended defaults.
  • Request --json for stable keys suitable for downstream parsing and automation.
  • Respect validation rules: provide an 8-digit ICO with proper checksum or name >= 3 characters.
  • Limit results and use --offset to page; set --city when you need municipality-focused results but expect best-effort matching.
  • Cache or persist results from repeated queries to avoid rate limits; the tool already honors Retry-After headers and retries transient errors.

Example use cases

  • Validate a supplier by running: ./ares ico 27604977 --json to ingest into a vendor database.
  • Find local competitors by name and city: ./ares name "Company" --city Praha --limit 10.
  • Extract raw ARES payloads for debugging problematic responses with --raw.
  • Perform bulk checks in a script using search with --limit and --offset and parse the normalized JSON items.
  • Decode legal form codes to readable abbreviations when generating reports or invoices.

FAQ

Human-readable summary by default, --json for normalized JSON, and --raw for the full ARES payload.

How does the skill handle legal-form codes?

It fetches a code list, caches it for 24 hours, uses an in-memory fallback if needed, and applies curated overrides for common codes.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational