colegal-public-assistant
https://agent.co-legal.be/a2a/jsonrpcskills: {'id': 'answer_legal_question', 'name': 'Answer Belgian private-client legal/fiscal question', 'description': "Take a natural-language question in Dutch, French, or English about Belgian private-client topics (inheritance tax, company law, VAT, succession, VLABEL procedures) and return an informational answer with references to public sources (VCF, WIB92, WVV, BW, Belgisch Staatsblad). Always includes a 'not legal advice' disclaimer. Does not give specific dossier-bound recommendations. **Open to anonymous callers**, throttled per IP (per minute / hour / day). An `x-api-key` lifts the quota for higher-volume integrators.", 'tags': ['read', 'domain:legal', 'domain:fiscal', 'jurisdiction:BE', 'jurisdiction:vlaams-gewest'], 'examples': ['Wat is de erfbelasting voor kinderen in Vlaanderen?', 'Hoeveel minimumkapitaal heeft een BV onder de WVV?', 'Kan ik een testament eigenhandig opstellen?', 'Wat is de basistarief van de Belgische BTW?'], 'input_modes': ['text/plain'], 'output_modes': ['text/plain']}, {'id': 'be.ecli.lookup', 'name': 'Belgian ECLI case-law resolver', 'description': 'Parse a Belgian ECLI (European Case Law Identifier) and return canonical public lookup URLs on the EU e-Justice portal and on Juportal, plus the decoded court / year / serial metadata. Covers Court of Cassation, Constitutional Court, Council of State, immigration courts, and courts of appeal.', 'tags': ['read', 'domain:legal', 'jurisdiction:BE', 'source:public'], 'examples': ['Wat is ECLI:BE:CASS:2020:ARR.20200305.1F.4?', 'Geef de zoeklink voor ECLI:BE:GHCC:2021:ARR.044.', 'Welk hof zit achter ECLI:BE:RVS:2019:ARR.245.123?'], 'input_modes': ['text/plain', 'application/json'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'eu.eurlex.lookup', 'name': 'EU CELEX (EUR-Lex) resolver', 'description': 'Parse a CELEX number (the canonical EUR-Lex identifier) and return the official EUR-Lex landing page URL plus decoded sector / year / document-type / number metadata. Covers EU legislation, CJEU case-law and treaties.', 'tags': ['read', 'domain:legal', 'jurisdiction:EU', 'source:public'], 'examples': ['Geef de EUR-Lex link voor de GDPR (CELEX 32016R0679).', 'Wat is 32024R1689?', 'Decode CELEX:62019CJ0311.'], 'input_modes': ['text/plain', 'application/json'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'be.kbo.lookup', 'name': 'Belgian enterprise (KBO/BCE) lookup', 'description': 'Look up a Belgian enterprise by its Crossroads Bank (KBO/BCE) number. Returns commercial name, legal form, status and start date from the public enterprise registry.', 'tags': ['read', 'domain:legal', 'jurisdiction:BE', 'source:public'], 'examples': ['Zoek KBO-nummer 0403.170.701', 'Welke vennootschap zit achter 0888.778.965?'], 'input_modes': ['text/plain', 'application/json'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'be.legal.search', 'name': 'Belgian Staatsblad / Justel search', 'description': 'Resolve a Belgian-legal keyword to the canonical Justel search URL on `ejustice.just.fgov.be`, plus statute-hints for which codex (WIB92, VCF, WVV, BW, …) likely governs the topic. Justel result-pages are JS-rendered, so this tool does NOT scrape result rows — it gives the caller a live, click-through search URL plus routing hints.', 'tags': ['read', 'domain:legal', 'jurisdiction:BE', 'source:public'], 'examples': ['Zoek recente regelgeving over schenkingsrechten', 'Welke codex regelt vennootschaps\xadbelasting?', 'Justel-zoeklink voor energiepremie 2026'], 'input_modes': ['text/plain', 'application/json'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'be.legal.read', 'name': 'Belgian/EU legal document reader', 'description': 'Fetch and clean the full-text content of a Belgian or European legal document (HTML or PDF) from an allowed official domain URL. Capped at 30,000 characters.', 'tags': ['read', 'domain:legal', 'jurisdiction:BE', 'source:public'], 'examples': ['Lees de wetstekst op https://www.ejustice.just.fgov.be/cgi_loi/change_lg.pl?language=nl&la=N&cn=1804032130&table_name=wet#Art.4.71', 'Haal de inhoud van het arrest op van Juportal'], 'input_modes': ['text/plain', 'application/json'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'be.legal.lookup', 'name': 'Belgian statute (Justel) resolver', 'description': 'Resolve a Belgian statute reference (code + optional article) to the canonical Justel source URL on ejustice.just.fgov.be. Covers BW, WVV, WIB92, VCF, WBTW, WBE, Sw, Ger.W.', 'tags': ['read', 'domain:legal', 'jurisdiction:BE', 'source:public'], 'examples': ['Waar staat art. 4.71 BW?', 'Geef de Justel-link voor WIB92 art. 192.', 'Wat is de canonical-URL voor VCF 2.7.4.1.1?'], 'input_modes': ['text/plain', 'application/json'], 'output_modes': ['text/plain', 'application/json']}, {'id': 'be.vies.validate', 'name': 'EU VAT number validation (VIES)', 'description': 'Validate an EU VAT number against the public EU VIES service. Returns validity status plus, where exposed by the source Member State, the registered trade name and address.', 'tags': ['read', 'domain:fiscal', 'jurisdiction:EU', 'source:public'], 'examples': ['Valideer BTW-nummer BE0403170701', 'Is NL123456789B01 een geldig BTW-nummer?'], 'input_modes': ['text/plain', 'application/json'], 'output_modes': ['text/plain', 'application/json']}; conformance: fail
How to connect
https://agent.co-legal.be/a2a/jsonrpc
curl -X POST https://agent.co-legal.be/a2a/jsonrpc \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'