When and how to edit InfoProviders lookup JSONs (company, country, treaty, ISIN). Use this guide when fixing Failed processing stock lot, incorrect country or company data, or when adding fallbacks for unresolved identifiers.
Generic guidance for src/InfoProviders/ and the JSON lookup files. Country-specific use (e.g. treaty format) may be documented in a
tax-authority skill.
Tax authority report generation and staging processors use these when annotating events (e.g. company domicile, treaty relief).
| Symptom | Likely fix | | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | "Failed processing stock lot" or "Failed lookup of ISIN" | Lot or event has an identifier (ISIN/ticker) the pipeline can’t resolve. Add or correct an entry in missingISINLookup.json (ISIN → ticker for online lookup) or missingCompaniesLookup.json (ISIN → full company object for offline fallback). | | Wrong or missing company name/address | Add or update entry in missingCompaniesLookup.json for that identifier (e.g. ISIN). | | Online lookup fails for a known ISIN/ticker | Add missingISINLookup.json entry: key = ISIN, value = ticker symbol used by the lookup service (e.g. for yfinance). | | Wrong country code or unknown country name | Add or update specialCountryMappings.json: key = country name as in broker/data, value = 2-letter ISO code. | | Treaty reference (e.g. tax relief) for a country | Add or update internationalTreaties.json under the structure used by CountryLookupProvider (e.g. treaties by country code). Exact key/value format is defined by the tax authority; see country-specific skill if applicable. |
All paths are under src/InfoProviders/. After editing, re-run the pipeline; no separate reload step is required.
npx skills add MarjanDB/infoproviders-lookup-data下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer