Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie). Nutze Websuche (Handelsregister, Firmendatenbanken wie northdata.de, moneyhouse.ch, einforma.com, ufficiocamerale.it, societe.com, firmy.cz je nach Land, Firmenwebsites, Google).

Für jeden der folgenden 25 Kunden liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (nicht pauschal EUR!). Währung nach Land: DE/FR/IT/AT/ES/BE/NL/LU -> EUR, CH->CHF, NO->NOK, PL->PLN, HU->HUF, CZ->CZK. Beispiel: "1-5 Mio CHF" für ein Schweizer Unternehmen, nicht "1-5 Mio EUR".
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &, < nicht < usw.)
- Wenn eine Firma nicht eindeutig identifizierbar ist (z. B. Namensdubletten, zu wenig Info): trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0 und belege erklärt die Unsicherheit.
- Gib NUR ein valides JSON-Array mit genau 25 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie Eingabe), keine Markdown-Codefences, kein Fließtext drumherum.

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
[{"kunde_id": 908, "name_roh": "Hermann Waldner GmbH & Co. KG", "name_1": "", "strasse": "Anton-Waldner-Str. 10-16", "plz": "88239", "land": "DE"}, {"kunde_id": 909, "name_roh": "Merkle Metall- und", "name_1": "Sondermaschinenbau GmbH", "strasse": "Niederbieger Str. 39", "plz": "88255", "land": "DE"}, {"kunde_id": 910, "name_roh": "Elektro Rehm GmbH", "name_1": "", "strasse": "Buchauer Str. 22", "plz": "88422", "land": "DE"}, {"kunde_id": 911, "name_roh": "Kern GmbH", "name_1": "Rolladenbau & Sonnenschutz", "strasse": "Flurstr. 14-16", "plz": "88367", "land": "DE"}, {"kunde_id": 912, "name_roh": "SAS A AIR CLIM", "name_1": "", "strasse": "46 RUE LEON VERANE", "plz": "83200", "land": "FR"}, {"kunde_id": 913, "name_roh": "SERRADORI ET CIE SA", "name_1": "", "strasse": "54 CHEMIN CARREOU", "plz": "83480", "land": "FR"}, {"kunde_id": 914, "name_roh": "MAIRIE DE BORMES LES MIMOSAS", "name_1": "", "strasse": "ROUTE DES LAVANDIERES", "plz": "83230", "land": "FR"}, {"kunde_id": 915, "name_roh": "COZZI TP COLAS FRANCE", "name_1": "", "strasse": "LES SCAFFARELS", "plz": "04240", "land": "FR"}, {"kunde_id": 916, "name_roh": "MDS RENOVATION", "name_1": "", "strasse": "169 CHEMIN DE SAINTE BARBE", "plz": "83190", "land": "FR"}, {"kunde_id": 917, "name_roh": "LeasePlan Deutschland GmbH", "name_1": "B&O (KD. Nr.) Leaseplan", "strasse": "Lippestr. 4", "plz": "40221", "land": "DE"}, {"kunde_id": 918, "name_roh": "Autohaus Siebrecht GmbH, TOR D", "name_1": "Fahrzeugeinrichtung", "strasse": "Wiesenstr. 15", "plz": "37170", "land": "DE"}, {"kunde_id": 919, "name_roh": "Elektrotechnik Rühling", "name_1": "", "strasse": "Ueberauer Str. 20", "plz": "64354", "land": "DE"}, {"kunde_id": 920, "name_roh": "Autocentrum Stange", "name_1": "Peugeot Vertragshändler", "strasse": "Burgweg 5", "plz": "63801", "land": "DE"}, {"kunde_id": 921, "name_roh": "Nico Riesle Schwimmbadtechnik", "name_1": "", "strasse": "Lampertheimer Str. 16", "plz": "64579", "land": "DE"}, {"kunde_id": 922, "name_roh": "Autohaus Am Prinzert", "name_1": "Vertriebs GmbH", "strasse": "Otto-Röhm-Str. 65", "plz": "64293", "land": "DE"}, {"kunde_id": 923, "name_roh": "Weber & Narewsky GmbH", "name_1": "Heiztechnik - Bäder", "strasse": "Hegelstr. 11", "plz": "63762", "land": "DE"}, {"kunde_id": 924, "name_roh": "Elektrizitätswerk", "name_1": "Goldb/Hoesb GmbH & Co. KG", "strasse": "Aschaffstr. 1", "plz": "63773", "land": "DE"}, {"kunde_id": 925, "name_roh": "Autohaus Ehrlich GmbH", "name_1": "ehr", "strasse": "Magnolienweg 38 - 40", "plz": "63741", "land": "DE"}, {"kunde_id": 926, "name_roh": "Germann GmbH", "name_1": "", "strasse": "Darmstädter Str. 58", "plz": "64395", "land": "DE"}, {"kunde_id": 927, "name_roh": "Auto-Pieroth GmbH & Co. KG", "name_1": "pie", "strasse": "In der Weide 5", "plz": "55411", "land": "DE"}, {"kunde_id": 928, "name_roh": "Hess Gerüstbau GmbH", "name_1": "", "strasse": "Am Schaubacher Berg 8", "plz": "64401", "land": "DE"}, {"kunde_id": 929, "name_roh": "MJF energies", "name_1": "", "strasse": "sq vitruve", "plz": "75020", "land": "FR"}, {"kunde_id": 930, "name_roh": "IVECO VVI MARTENAT", "name_1": "", "strasse": "rue benoit frachon", "plz": "26800", "land": "FR"}, {"kunde_id": 931, "name_roh": "COOL TECHNIK SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ", "name_1": "UL. KAROLA SZAJNOCHY 26 85-738 BYDGOSZCZ", "strasse": "", "plz": null, "land": "PL"}, {"kunde_id": 932, "name_roh": "LCO", "name_1": "", "strasse": "11 allée des pleus", "plz": "77170", "land": "FR"}]

Gib nur das JSON-Array zurück.


EnterWorktree ExitWorktree Monitor NotebookEdit SendMessage TaskStop WebFetch WebSearch


- git-sync: Commit + Push aller persistent konfigurierten Projekt-Repos
- deep-research: Deep research harness — fan-out web searches, fetch sources, adversarially verify claims, synthesize a cited report. - When the user wants a deep, multi-source, fact-checked research report on any topic. BEFORE invoking, check if the question is specific enough to research directly — if underspecified (e.g., "what car to buy" without budget/use-case/region), ask 2-3 clarifying questions to narrow scope. Then pass the refined question as args, weaving the answers in.
- dataviz: Use this skill whenever you are about to create ANY chart, graph, plot, dashboard, or data visualization, in ANY output medium — an HTML or React artifact, inline SVG, plotting code in any library (matplotlib, plotly, d3, Recharts, …), an image/PNG you will render and upload, or a chart shared into Slack. Read it BEFORE writing the first line of chart code, choosing chart colors, building a stat tile / meter / KPI row, or laying out a dashboard. Produces visualizations that read as one system — elegant, accessible, consistent in light and dark — using a brand-neutral placeholder palette you swap for your own. Teaches a design-system-agnostic method: a form heuristic, a color formula with a runnable validator, mark specs, and interaction rules. A validated default palette is documented in `references/palette.md` — swap that file's values for your brand's. Triggers on: "chart", "graph", "plot", "data viz", "visualization", "dashboard", "analytics", "visualize data", "categorical colors", "sequential / diverging palette", "stat tile", "sparkline", "heatmap", "legend", "axis", "tooltip", "chart colors", "color by series".
- artifact-design: Design guidance and fundamentals for Artifacts.
- update-config: Use this skill to configure the Claude Code harness via settings.json. Automated behaviors ("from now on when X", "each time X", "whenever X", "before/after X") require hooks configured in settings.json - the harness executes these, not Claude, so memory/preferences cannot fulfill them. Also use for: permissions ("allow X", "add permission", "move permission to"), env vars ("set X=Y"), hook troubleshooting, or any changes to settings.json/settings.local.json files. Examples: "allow npm commands", "add bq permission to global settings", "move permission to user settings", "set DEBUG=true", "when claude stops show X". For simple settings like theme/model, suggest the /config command.
- keybindings-help: Use when the user wants to customize keyboard shortcuts, rebind keys, add chord bindings, or modify ~/.claude/keybindings.json. Examples: "rebind ctrl+s", "add a chord shortcut", "change the submit key", "customize keybindings".
- verify: Verify that a code change actually does what it's supposed to by exercising it end-to-end and observing behavior — drive the affected flow, not just tests or typecheck. Run before committing nontrivial changes; bootstraps this repo's project verify skill if none exists yet. Don't invoke it on a diff that only touches tests, docs, or other code with no runtime surface to drive (a change to product source always has one) — there's nothing to observe.
- code-review: Review the current diff for correctness bugs and reuse/simplification/efficiency cleanups at the given effort level (low/medium: fewer, high-confidence findings; high→max: broader coverage, may include uncertain findings; ultra: deep multi-agent review in the cloud). Pass --comment to post findings as inline PR comments, or --fix to apply the findings to the working tree after the review.
- simplify: Review the changed code for reuse, simplification, efficiency, and altitude cleanups, then apply the fixes. Quality only — it does not hunt for bugs; use /code-review for that.
- fewer-permission-prompts: Scan your transcripts for common read-only Bash and MCP tool calls, then add a prioritized allowlist to project .claude/settings.json to reduce permission prompts.
- loop: Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo). Omit the interval to let the model self-pace. - When the user wants to set up a recurring task, poll for status, or run something repeatedly on an interval (e.g. "check the deploy every 5 minutes", "keep running /babysit-prs"). Do NOT invoke for one-off tasks.
- schedule: Create, update, list, or run scheduled cloud agents (routines) that execute on a cron schedule. - When the user wants to schedule a recurring cloud agent, set up automated tasks, create a cron job for Claude Code, or manage their scheduled agents/routines. Also use when the user wants a one-time scheduled run ("run this once at 3pm", "remind me to check X tomorrow").
- claude-api: Reference for the Claude API / Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration.
TRIGGER — read BEFORE opening the target file; don't skip because it "looks like a one-liner" — whenever: the prompt names Claude/Anthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing/model choice/limits/caching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent/MCP/tool-definition/multi-agent/RAG/LLM-judge/computer-use; generate/summarize/extract/classify/rewrite/converse over NL; debugging refusals/cutoffs/streaming/tool-calls/tokens).
SKIP only when another provider is being worked on (overrides all triggers): OpenAI/GPT/Gemini/Llama/Mistral/Cohere/Ollama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file).
- run: Launch and drive this project's app to see a change working. Use when asked to run, start, or screenshot the app, or to confirm a change works in the real app (not just tests). First looks for a project skill that already covers launching the app; otherwise falls back to built-in patterns per project type (CLI, server, TUI, Electron, browser-driven, library).
- init: Initialize a new CLAUDE.md file with codebase documentation
- review: Review a GitHub pull request; for your working diff use /code-review
- security-review: Complete a security review of the pending changes on the current branch

git-sync deep-research dataviz artifact-design update-config keybindings-help verify code-review simplify fewer-permission-prompts loop schedule claude-api run init review security-review


Agent

B2B-Recherche Kunden 908-912

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE, societe.com/pappers.fr für FR) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (DE->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- rechtsform, ort, bundesland aus Handelsregister/Website
- hr_nummer wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 908, "name_roh": "Hermann Waldner GmbH & Co. KG", "strasse": "Anton-Waldner-Str. 10-16", "plz": "88239", "land": "DE"}
2. {"kunde_id": 909, "name_roh": "Merkle Metall- und Sondermaschinenbau GmbH", "strasse": "Niederbieger Str. 39", "plz": "88255", "land": "DE"}
3. {"kunde_id": 910, "name_roh": "Elektro Rehm GmbH", "strasse": "Buchauer Str. 22", "plz": "88422", "land": "DE"}
4. {"kunde_id": 911, "name_roh": "Kern GmbH Rolladenbau & Sonnenschutz", "strasse": "Flurstr. 14-16", "plz": "88367", "land": "DE"}
5. {"kunde_id": 912, "name_roh": "SAS A AIR CLIM", "strasse": "46 RUE LEON VERANE", "plz": "83200", "land": "FR"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


B2B-Recherche Kunden 913-917

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen/Einrichtungen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE, societe.com/pappers.fr für FR) und Firmenwebsites/Google.

Für JEDE der 5 Einträge liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (FR->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- Kunde_id 914 ist eine Gemeindeverwaltung (Mairie = Rathaus), gewerk="öffentlich", segment="öffentlich", rechtsform="Collectivité territoriale" o.ä.
- rechtsform, ort, bundesland (bzw. région/département) aus Handelsregister/Website
- hr_nummer (SIREN/SIRET bei FR) wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 913, "name_roh": "SERRADORI ET CIE SA", "strasse": "54 CHEMIN CARREOU", "plz": "83480", "land": "FR"}
2. {"kunde_id": 914, "name_roh": "MAIRIE DE BORMES LES MIMOSAS", "strasse": "ROUTE DES LAVANDIERES", "plz": "83230", "land": "FR"}
3. {"kunde_id": 915, "name_roh": "COZZI TP COLAS FRANCE", "strasse": "LES SCAFFARELS", "plz": "04240", "land": "FR"}
4. {"kunde_id": 916, "name_roh": "MDS RENOVATION", "strasse": "169 CHEMIN DE SAINTE BARBE", "plz": "83190", "land": "FR"}
5. {"kunde_id": 917, "name_roh": "LeasePlan Deutschland GmbH (B&O Leaseplan)", "strasse": "Lippestr. 4", "plz": "40221", "land": "DE"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


B2B-Recherche Kunden 918-922

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (DE->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- 918 ist ein Autohaus mit Fahrzeugeinrichtungs-Sparte, 920 und 922 sind Autohäuser/Vertragshändler -> gewerk="Kfz", segment="Flotte" oder "Handwerk" je nach Charakter (Autohäuser i.d.R. segment="Flotte" wenn sie selbst Flotten betreiben/beliefern, sonst "Handwerk" als Werkstattbetrieb - triff plausible Einschätzung)
- rechtsform, ort, bundesland aus Handelsregister/Website
- hr_nummer wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 918, "name_roh": "Autohaus Siebrecht GmbH (Fahrzeugeinrichtung)", "strasse": "Wiesenstr. 15", "plz": "37170", "land": "DE"}
2. {"kunde_id": 919, "name_roh": "Elektrotechnik Rühling", "strasse": "Ueberauer Str. 20", "plz": "64354", "land": "DE"}
3. {"kunde_id": 920, "name_roh": "Autocentrum Stange (Peugeot Vertragshändler)", "strasse": "Burgweg 5", "plz": "63801", "land": "DE"}
4. {"kunde_id": 921, "name_roh": "Nico Riesle Schwimmbadtechnik", "strasse": "Lampertheimer Str. 16", "plz": "64579", "land": "DE"}
5. {"kunde_id": 922, "name_roh": "Autohaus Am Prinzert Vertriebs GmbH", "strasse": "Otto-Röhm-Str. 65", "plz": "64293", "land": "DE"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


B2B-Recherche Kunden 923-927

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (DE->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- 924 "Elektrizitätswerk Goldbach/Hoesbach GmbH & Co. KG" ist ein kommunaler/regionaler Energieversorger -> ggf. gewerk="Elektro" oder "Industrie", segment ggf. "Industrie" oder "öffentlich" je nach Trägerschaft, prüfe recherchierbar
- 925 und 927 sind Autohäuser -> gewerk="Kfz"
- rechtsform, ort, bundesland aus Handelsregister/Website
- hr_nummer wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 923, "name_roh": "Weber & Narewsky GmbH (Heiztechnik - Bäder)", "strasse": "Hegelstr. 11", "plz": "63762", "land": "DE"}
2. {"kunde_id": 924, "name_roh": "Elektrizitätswerk Goldb/Hoesb GmbH & Co. KG", "strasse": "Aschaffstr. 1", "plz": "63773", "land": "DE"}
3. {"kunde_id": 925, "name_roh": "Autohaus Ehrlich GmbH", "strasse": "Magnolienweg 38 - 40", "plz": "63741", "land": "DE"}
4. {"kunde_id": 926, "name_roh": "Germann GmbH", "strasse": "Darmstädter Str. 58", "plz": "64395", "land": "DE"}
5. {"kunde_id": 927, "name_roh": "Auto-Pieroth GmbH & Co. KG", "strasse": "In der Weide 5", "plz": "55411", "land": "DE"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


B2B-Recherche Kunden 928-932

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE, societe.com/pappers.fr für FR, ein Register wie KRS/CEIDG oder aleo.com/rejestr.io für PL) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG. Achtung Länder: DE/FR -> EUR, PL -> PLN. Beispiel: "1-5 Mio PLN" für ein polnisches Unternehmen, NICHT EUR.
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- 928 ist ein Gerüstbau-Betrieb -> gewerk vermutlich "Bau-Dach" oder "Sonstige" (Gerüstbau existiert nicht direkt in der Liste, wähle plausibelsten Wert, ggf. "Bau-Dach")
- 930 "IVECO VVI MARTENAT" ist ein Nutzfahrzeughändler (IVECO) -> gewerk="Kfz"
- 931 ist ein polnisches Unternehmen (COOL TECHNIK Sp. z o.o.), vermutlich Kälte-/Klimatechnik, Adresse UL. KAROLA SZAJNOCHY 26, 85-738 BYDGOSZCZ
- rechtsform, ort, bundesland (bzw. région/województwo) aus Handelsregister/Website
- hr_nummer (SIREN/SIRET bei FR, KRS bei PL) wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 928, "name_roh": "Hess Gerüstbau GmbH", "strasse": "Am Schaubacher Berg 8", "plz": "64401", "land": "DE"}
2. {"kunde_id": 929, "name_roh": "MJF energies", "strasse": "sq vitruve", "plz": "75020", "land": "FR"}
3. {"kunde_id": 930, "name_roh": "IVECO VVI MARTENAT", "strasse": "rue benoit frachon", "plz": "26800", "land": "FR"}
4. {"kunde_id": 931, "name_roh": "COOL TECHNIK SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, UL. KAROLA SZAJNOCHY 26 85-738 BYDGOSZCZ", "strasse": "", "plz": null, "land": "PL"}
5. {"kunde_id": 932, "name_roh": "LCO", "strasse": "11 allée des pleus", "plz": "77170", "land": "FR"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


```json
[
  {
    "kunde_id": 918,
    "branche_nace": "45.11",
    "branche_text": "Handel mit Kraftwagen; KFZ-Werkstatt mit Fahrzeugeinrichtungs-/Umbausparte",
    "gewerk": "Kfz",
    "segment": "Flotte",
    "mitarbeiter_kl": "50-100",
    "umsatz_kl": "10-25 Mio EUR",
    "gruendungsjahr": 1952,
    "rechtsform": "GmbH",
    "website": "https://autohaus-siebrecht.de/",
    "ort": "Uslar",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRB 130073 (Amtsgericht Göttingen)",
    "konfidenz": 0.92,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Wiesenstr. 15, 37170 Uslar bestaetigt (Firmenwebsite + northdata, HRB 130073 Amtsgericht Goettingen). Standort seit 1952, Umfirmierung zu Autohaus Siebrecht GmbH 1980, aktuelle GmbH-Neueintragung 2006. Gruppe mit weiteren Standorten Einbeck/Holzminden/Hameln und verbundener Fleet Spot GmbH, daher Segment Flotte. Betreibt eigene Abteilung fuer Fahrzeugeinrichtung/Beschriftung. Mitarbeiter-/Umsatzgroessenklasse geschaetzt (Mehrstandort-Autohausgruppe), da northdata Detailzahlen kostenpflichtig sind."
  },
  {
    "kunde_id": 919,
    "branche_nace": "43.21",
    "branche_text": "Elektroinstallation (Elektrotechnik, Smart Home, Sicherheitstechnik)",
    "gewerk": "Elektro",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<1 Mio EUR",
    "gruendungsjahr": "",
    "rechtsform": "Einzelunternehmen",
    "website": "https://www.elektro-ruehling.de/",
    "ort": "Reinheim",
    "bundesland": "Hessen",
    "hr_nummer": "",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite (Impressum)",
    "belege": "Ueberauer Str. 20, 64354 Reinheim bestaetigt ueber Impressum der Firmenwebsite. Inhaber Daniel Ruehling, USt-ID DE306275449. Einzelunternehmen ohne Handelsregistereintrag (typisch fuer Kleinbetrieb), daher kein HRB und kein gesichertes Gruendungsjahr auffindbar. Mitarbeiter-/Umsatzgroesse als Kleinstbetrieb geschaetzt."
  },
  {
    "kunde_id": 920,
    "branche_nace": "45.11",
    "branche_text": "Handel mit Kraftwagen; Vertragswerkstatt (Peugeot/Volvo/Ford)",
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "5-10 Mio EUR",
    "gruendungsjahr": 2001,
    "rechtsform": "GmbH",
    "website": "https://autocentrum-stange.de/",
    "ort": "Kleinostheim",
    "bundesland": "Bayern",
    "hr_nummer": "HRB 7851 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Burgweg 5, 63801 Kleinostheim bestaetigt (Firmenwebsite/Peugeot-Haendlerseite + northdata HRB 7851 Amtsgericht Aschaffenburg, Registereintrag 2002, Geschaeftsbetrieb seit 2001). Geschaeftsfuehrer Philipp Stange, Stammkapital 25.000 EUR. Vertragshaendler fuer Peugeot, Volvo, Ford mit 2 Standorten; primaer Werkstatt-/Handelsbetrieb, daher Segment Handwerk statt Flotte. Mitarbeiter-/Umsatzgroesse geschaetzt, da northdata Finanzdaten kostenpflichtig sind."
  },
  {
    "kunde_id": 921,
    "branche_nace": "43.22",
    "branche_text": "Schwimmbadtechnik (Planung, Bau, Installation von Pool-/Schwimmbadanlagen)",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<1 Mio EUR",
    "gruendungsjahr": "",
    "rechtsform": "Einzelunternehmen",
    "website": "https://www.fotec-schwimmbadtechnik.de/",
    "ort": "Gernsheim",
    "bundesland": "Hessen",
    "hr_nummer": "",
    "konfidenz": 0.8,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite (Impressum)",
    "belege": "Lampertheimer Str. 16, 64579 Gernsheim bestaetigt ueber Impressum der Firmenwebsite (Marke FoTec Schwimmbadtechnik, Inhaber Nico Riesle). Kein Handelsregistereintrag auffindbar (Einzelunternehmen), USt-ID nicht angegeben. Mitarbeiter-/Umsatzgroesse als Kleinstbetrieb geschaetzt, Gruendungsjahr nicht auffindbar."
  },
  {
    "kunde_id": 922,
    "branche_nace": "45.11",
    "branche_text": "Handel mit Kraftwagen; Vertragshaendler (Hyundai, Nissan, Mitsubishi, Honda, Jeep) mit Autovermietung",
    "gewerk": "Kfz",
    "segment": "Flotte",
    "mitarbeiter_kl": "50-100",
    "umsatz_kl": "10-25 Mio EUR",
    "gruendungsjahr": 2009,
    "rechtsform": "GmbH",
    "website": "https://www.prinzert.de/",
    "ort": "Darmstadt",
    "bundesland": "Hessen",
    "hr_nummer": "HRB 87785 (Amtsgericht Darmstadt)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Otto-Roehm-Str. 65, 64293 Darmstadt bestaetigt (Firmenwebsite + Marken-Haendlerseiten Nissan/Honda + northdata HRB 87785 Amtsgericht Darmstadt, Neueintragung 2009). Teil einer groesseren Unternehmensgruppe (u.a. Prinzert Verkaufs GmbH & Co. KG, Prinzert Automobile GmbH & Co. KG, Prinzert City-Rent Darmstadt GmbH) mit ueber 80-jaehriger Firmengeschichte und mehreren Standorten (Darmstadt, Roedermark). Eigene City-Rent-/Vermietsparte spricht fuer Segment Flotte. Mitarbeiter-/Umsatzgroesse fuer Gruppenstandort geschaetzt, northdata-Finanzdaten kostenpflichtig."
  }
]
```

agentId: a99bde0041d4f56a5 (use SendMessage with to: 'a99bde0041d4f56a5', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 46915
tool_uses: 16
duration_ms: 99892</usage>

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (DE->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- 918 ist ein Autohaus mit Fahrzeugeinrichtungs-Sparte, 920 und 922 sind Autohäuser/Vertragshändler -> gewerk="Kfz", segment="Flotte" oder "Handwerk" je nach Charakter (Autohäuser i.d.R. segment="Flotte" wenn sie selbst Flotten betreiben/beliefern, sonst "Handwerk" als Werkstattbetrieb - triff plausible Einschätzung)
- rechtsform, ort, bundesland aus Handelsregister/Website
- hr_nummer wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 918, "name_roh": "Autohaus Siebrecht GmbH (Fahrzeugeinrichtung)", "strasse": "Wiesenstr. 15", "plz": "37170", "land": "DE"}
2. {"kunde_id": 919, "name_roh": "Elektrotechnik Rühling", "strasse": "Ueberauer Str. 20", "plz": "64354", "land": "DE"}
3. {"kunde_id": 920, "name_roh": "Autocentrum Stange (Peugeot Vertragshändler)", "strasse": "Burgweg 5", "plz": "63801", "land": "DE"}
4. {"kunde_id": 921, "name_roh": "Nico Riesle Schwimmbadtechnik", "strasse": "Lampertheimer Str. 16", "plz": "64579", "land": "DE"}
5. {"kunde_id": 922, "name_roh": "Autohaus Am Prinzert Vertriebs GmbH", "strasse": "Otto-Röhm-Str. 65", "plz": "64293", "land": "DE"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


Ausreichend Datenbasis für alle 5 Firmen. Finale Antwort als JSON-Array:

```json
[
  {
    "kunde_id": 923,
    "branche_nace": "43.22.0 - Installation von Gas-, Wasser-, Heizungs- und Klimaanlagen",
    "branche_text": "SHK-Fachbetrieb (Heiztechnik, Bäder, Sanitär)",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "1-5 Mio EUR",
    "gruendungsjahr": 2020,
    "rechtsform": "GmbH",
    "website": "https://waermetechnik-narewsky.de/",
    "ort": "Großostheim",
    "bundesland": "Bayern",
    "hr_nummer": "HRB 15831 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "Handelsregister (webvalid.de/northdata.de)",
    "belege": "Hegelstr. 11, 63762 Grossostheim; HRB 15831 Amtsgericht Aschaffenburg; SHK-Betrieb Heiztechnik/Baeder, Geschaeftsfuehrer Narewsky und Weber, Gesellschaftsvertrag vom 04.11.2020, Stammkapital 25.000 EUR"
  },
  {
    "kunde_id": 924,
    "branche_nace": "35.13.0 - Elektrizitaetsverteilung",
    "branche_text": "Kommunaler Energieversorger (Strom, Gas, Wasser)",
    "gewerk": "Elektro",
    "segment": "öffentlich",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "10-50 Mio EUR",
    "gruendungsjahr": 1909,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.ew-goldbach-hoesbach.de/",
    "ort": "Goldbach",
    "bundesland": "Bayern",
    "hr_nummer": "HRA 4056 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite (Impressum/Unternehmensgeschichte)",
    "belege": "Aschaffstr. 1, 63773 Goldbach; HRA 4056 Amtsgericht Aschaffenburg; kommunales Unternehmen der Gemeinden Goldbach und Hoesbach, Energieversorgung seit 1909, unter 50 Mitarbeiter laut Brancheneinordnung"
  },
  {
    "kunde_id": 925,
    "branche_nace": "45.11.0 - Handel mit Kraftwagen",
    "branche_text": "Kfz-Vertragshaendler und -Werkstatt (Renault, Dacia, Opel, Mazda, Honda)",
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": "100-250",
    "umsatz_kl": "10-50 Mio EUR",
    "gruendungsjahr": 2002,
    "rechtsform": "GmbH",
    "website": "https://renault-ehrlich-aschaffenburg.de/",
    "ort": "Aschaffenburg",
    "bundesland": "Bayern",
    "hr_nummer": "HRB 3479 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "Handelsregister (northdata.de) / Firmenwebsite",
    "belege": "Magnolienweg 38-40, 63741 Aschaffenburg; HRB 3479 Amtsgericht Aschaffenburg; Geschaeftsfuehrer Peter Enders und Roland Simon; Standorte Aschaffenburg und Wuerzburg, Wuerzburg-Filiale allein 60 Mitarbeiter"
  },
  {
    "kunde_id": 926,
    "branche_nace": "43.22.0 - Installation von Gas-, Wasser-, Heizungs- und Klimaanlagen",
    "branche_text": "Heizung-, Sanitaer- und Spenglereibetrieb",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "1-5 Mio EUR",
    "gruendungsjahr": 1908,
    "rechtsform": "GmbH",
    "website": "https://germanngmbh.de/",
    "ort": "Brensbach",
    "bundesland": "Hessen",
    "hr_nummer": "HRB 70655 (Amtsgericht Darmstadt)",
    "konfidenz": 0.75,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite / Brancheneintraege",
    "belege": "Darmstaedter Str. 58, 64395 Brensbach (Kundenliste nennt Groß-Umstadt als Ort, tatsaechlicher Sitz laut allen Quellen ist Brensbach, gleiche PLZ 64395); ca. 30 Mitarbeiter, Firmengeschichte seit 1908, Geschaeftsfuehrer Daniel Germann"
  },
  {
    "kunde_id": 927,
    "branche_nace": "45.11.0 - Handel mit Kraftwagen",
    "branche_text": "Kfz-Vertragshaendler und -Werkstatt (Ford, Opel, Peugeot, Leapmotor)",
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": "100-250",
    "umsatz_kl": "50-100 Mio EUR",
    "gruendungsjahr": 1950,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.auto-pieroth.de/",
    "ort": "Bingen am Rhein",
    "bundesland": "Rheinland-Pfalz",
    "hr_nummer": "HRA 21246 (Amtsgericht Mainz)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite / Handelsregister (northdata.de)",
    "belege": "In der Weide 5, 55411 Bingen am Rhein; HRA 21246 Amtsgericht Mainz; Familienunternehmen seit 1950, 3. Generation, 154 Mitarbeiter inkl. Auszubildende an 4 Standorten (Bingen, Bad Kreuznach, Worms, Gruenstadt)"
  }
]
```

agentId: aeb8e51db04450936 (use SendMessage with to: 'aeb8e51db04450936', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 53544
tool_uses: 20
duration_ms: 127962</usage>

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (DE->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- 924 "Elektrizitätswerk Goldbach/Hoesbach GmbH & Co. KG" ist ein kommunaler/regionaler Energieversorger -> ggf. gewerk="Elektro" oder "Industrie", segment ggf. "Industrie" oder "öffentlich" je nach Trägerschaft, prüfe recherchierbar
- 925 und 927 sind Autohäuser -> gewerk="Kfz"
- rechtsform, ort, bundesland aus Handelsregister/Website
- hr_nummer wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 923, "name_roh": "Weber & Narewsky GmbH (Heiztechnik - Bäder)", "strasse": "Hegelstr. 11", "plz": "63762", "land": "DE"}
2. {"kunde_id": 924, "name_roh": "Elektrizitätswerk Goldb/Hoesb GmbH & Co. KG", "strasse": "Aschaffstr. 1", "plz": "63773", "land": "DE"}
3. {"kunde_id": 925, "name_roh": "Autohaus Ehrlich GmbH", "strasse": "Magnolienweg 38 - 40", "plz": "63741", "land": "DE"}
4. {"kunde_id": 926, "name_roh": "Germann GmbH", "strasse": "Darmstädter Str. 58", "plz": "64395", "land": "DE"}
5. {"kunde_id": 927, "name_roh": "Auto-Pieroth GmbH & Co. KG", "strasse": "In der Weide 5", "plz": "55411", "land": "DE"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


Bau von Elektrizitäts- und Telekommunikationsnetzen (Elektroinstallation)

SIREN 603750084, offizieller Name 'Entreprise Générale de Travaux Electriques Serradori et Cie' (SAS), Puget-sur-Argens 83480, gegruendet 1960, 45 Mitarbeiter, CA 15,4 Mio EUR (Bilanz 2024). Kundenadresse 54 Chemin Carreou stimmt in Ort und PLZ, societe.com listet zusaetzlich Adresse 296 Bd Nello Serradori als Firmensitz - vermutlich Betriebsgelaende derselben Firma.

Allgemeine oeffentliche Verwaltung (Gemeindeverwaltung)

unbekannt (kommunaler Haushalt, keine Umsatzkennzahl)

Commune de Bormes-les-Mimosas, SIREN 218300192, Hauptsitz Place Saint-Francois 83230 Bormes-les-Mimosas (8.162 Einwohner); Kundenadresse Route des Lavandieres passt zu einem Nebengebaeude/technischen Dienst derselben Gemeinde. Mitarbeiterzahl der Gemeindeverwaltung nicht verifiziert.

unbekannt (Teil der Colas-Gruppe, keine separaten Zahlen fuer Agentur Cozzi)

Agence 'Cozzi' der Colas Midi Mediterranee, Standort Les Scaffarels, 04240 Annot, ca. 80 Mitarbeiter, spezialisiert auf Trinkwasserversorgung und Strassenbau im Hochgebirge. Muttergesellschaft SIREN 329368526 wurde laut pappers.fr Ende 2024 in 'IPF 13' umbenannt und mit IPF 69 verschmolzen - Rechtsform/Firmierung auf Gruppenebene daher im Umbruch, Standort Annot laut aktuellen Quellen weiterhin unter Colas/Cozzi aktiv.

MDS Renovation, 169 Chemin de Sainte Barbe, 83190 Ollioules, SIREN 929383453 (Neu-Nummerierungsformat, deutet auf juengere Eintragung), Taetigkeit Maurerarbeiten/Rohbau/Renovierung. Mehrere gleichnamige Firmen in anderen Regionen (Craponne, Montigny-les-Cormeilles, Saint-Cyr-l'Ecole) existieren - Zuordnung ueber PLZ 83190 vorgenommen, Details zu Rechtsform/Gruendungsjahr nicht auffindbar.

Vermietung von Kraftwagen (Fahrzeugleasing/Flottenmanagement)

LeasePlan Deutschland GmbH, Lippestrasse 4, 40221 Duesseldorf, Amtsgericht Duesseldorf HRB 85877 (Sitzverlegung von Neuss/HRB 8447 im Jahr 2019); niederlaendische Muttergruppe 1973 gegruendet. Ca. 360 Mitarbeiter, geschaetzter Umsatz 720 Mio EUR. 2023 durch ALD/Societe Generale uebernommen, Markenumstellung auf 'Ayvens' seit 2024. Zusatz '(B&O Leaseplan)' im Kundennamen konnte nicht ueber eine offizielle Verbindung zu LeasePlan bestaetigt werden, Adresse und Firmenname stimmen jedoch eindeutig ueberein.

agentId: a04b5eed458f285a8 (use SendMessage with to: 'a04b5eed458f285a8', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 52366
tool_uses: 15
duration_ms: 183036</usage>

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen/Einrichtungen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE, societe.com/pappers.fr für FR) und Firmenwebsites/Google.

Für JEDE der 5 Einträge liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (FR->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- Kunde_id 914 ist eine Gemeindeverwaltung (Mairie = Rathaus), gewerk="öffentlich", segment="öffentlich", rechtsform="Collectivité territoriale" o.ä.
- rechtsform, ort, bundesland (bzw. région/département) aus Handelsregister/Website
- hr_nummer (SIREN/SIRET bei FR) wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 913, "name_roh": "SERRADORI ET CIE SA", "strasse": "54 CHEMIN CARREOU", "plz": "83480", "land": "FR"}
2. {"kunde_id": 914, "name_roh": "MAIRIE DE BORMES LES MIMOSAS", "strasse": "ROUTE DES LAVANDIERES", "plz": "83230", "land": "FR"}
3. {"kunde_id": 915, "name_roh": "COZZI TP COLAS FRANCE", "strasse": "LES SCAFFARELS", "plz": "04240", "land": "FR"}
4. {"kunde_id": 916, "name_roh": "MDS RENOVATION", "strasse": "169 CHEMIN DE SAINTE BARBE", "plz": "83190", "land": "FR"}
5. {"kunde_id": 917, "name_roh": "LeasePlan Deutschland GmbH (B&O Leaseplan)", "strasse": "Lippestr. 4", "plz": "40221", "land": "DE"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


Maschinenbau - Fuell-, Verschliess- und Verpackungsmaschinen, Prozessanlagen/Isolatoren fuer Pharma, Chemie und Lebensmittelindustrie

Anton-Waldner-Str. 10-16, 88239 Wangen i. Allgaeu bestaetigt ueber Handelsregister AG Ulm HRA 620461, Komplementaer Anton Waldner GmbH, Alleingesellschafter WALDNER SE. Kernbetrieb der Waldner-Gruppe (Fuell-/Verpackungsmaschinen, Prozesstechnik Pharma/Chemie/Lebensmittel), gegruendet 1908. Konzernweite Zahlen (Waldner Holding SE & Co. KG): ca. 1800 Mitarbeiter, Umsatz ca. 324-350 Mio EUR (GJ 2022/23-2023/24); Werte auf Konzernebene, nicht separat fuer diese KG ausgewiesen.

Metall- und Stahlbau, Sondermaschinenbau, Schlosserei (Gelaender, Gitter, Zaeune, Treppen, Terrassen, Carports, Markisen)

Niederbieger Str. 39, 88255 Baienfurt bestaetigt (HRB 743481, AG Ulm, GmbH seit 27.12.2021 mit 25.000 EUR Stammkapital). Familienbetrieb seit 1919 (vorher andere Rechtsform), Bilanzsumme 2023 rund 500 Tsd. EUR laut Firmenauskunft. Genaue Mitarbeiter- und Umsatzzahlen nicht oeffentlich, Groessenklassen geschaetzt.

Elektroinstallation, Sicherheitstechnik, Handel mit Elektrogeraeten und -material

Buchauer Str. 22, 88422 Oggelshausen bestaetigt (HRB 650438, AG Ulm; VAT DE225534508). Firma seit 1967 laut eigenem Impressum, Elektrotechnik/Elektroinstallation/Sicherheitstechnik, ueber 70 Mitarbeiter und Ausbildungsbetrieb laut Firmenwebsite. Umsatzklasse aus Mitarbeiterzahl geschaetzt, keine oeffentliche Bilanz gefunden.

Rollladenbau und Sonnenschutz (Rollladen, Jalousien, Markisen, Terrassenausstattung), sonstige spezialisierte Bautaetigkeiten

Flurstr. 14-16, 88367 Hohentengen bestaetigt (HRB 560564, AG Ulm). Handwerksbetrieb Rollladenbau + Sonnenschutz seit 1970, 16 Vollzeit- und 2 Teilzeitkraefte, zweiter Standort in Ueberlingen. Umsatzklasse aus Mitarbeiterzahl geschaetzt, keine oeffentliche Bilanz gefunden.

Verkauf, Installation, Wartung und Reparatur von Kaelte-, Waerme-, Lueftungs- und Klimaanlagen (faktisch HLK-Installation); im franzoesischen Register unter NAF 33.12Z (Reparatur von Maschinen und Ausruestungen) gefuehrt

46 Avenue Leon Verane, Toulon bestaetigt (SIREN 850650417, gegruendet 29.04.2019, Praesident Anthony Armellino); Kundendaten nennen PLZ 83200, Register fuehren 83000, beides im Toulon-Stadtgebiet (Le Mourillon). 6-9 Mitarbeiter, Kapital 1.500 EUR. Rechtsform in Quellen uneinheitlich: societe.com und pappers.fr nennen SAS (deckt sich mit Kundenname 'SAS A AIR CLIM'), annuaire-entreprises.data.gouv.fr nennt SARL. Keine offizielle Firmenwebsite auffindbar.

agentId: a1fc61a429651c9f2 (use SendMessage with to: 'a1fc61a429651c9f2', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 55204
tool_uses: 22
duration_ms: 207203</usage>

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE, societe.com/pappers.fr für FR) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG (DE->EUR). Beispiel: "1-5 Mio EUR"
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- rechtsform, ort, bundesland aus Handelsregister/Website
- hr_nummer wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 908, "name_roh": "Hermann Waldner GmbH & Co. KG", "strasse": "Anton-Waldner-Str. 10-16", "plz": "88239", "land": "DE"}
2. {"kunde_id": 909, "name_roh": "Merkle Metall- und Sondermaschinenbau GmbH", "strasse": "Niederbieger Str. 39", "plz": "88255", "land": "DE"}
3. {"kunde_id": 910, "name_roh": "Elektro Rehm GmbH", "strasse": "Buchauer Str. 22", "plz": "88422", "land": "DE"}
4. {"kunde_id": 911, "name_roh": "Kern GmbH Rolladenbau & Sonnenschutz", "strasse": "Flurstr. 14-16", "plz": "88367", "land": "DE"}
5. {"kunde_id": 912, "name_roh": "SAS A AIR CLIM", "strasse": "46 RUE LEON VERANE", "plz": "83200", "land": "FR"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


```json
[
  {
    "kunde_id": 928,
    "branche_nace": "43.99.9",
    "branche_text": "Gerüstbau (Aufstellen und Vermietung von Gerüsten)",
    "gewerk": "Bau-Dach",
    "segment": "Handwerk",
    "mitarbeiter_kl": "50-100",
    "umsatz_kl": "5-10 Mio EUR",
    "gruendungsjahr": 1960,
    "rechtsform": "GmbH & Co. KG",
    "website": "www.hessgeruestbau.de",
    "ort": "Groß-Bieberau",
    "bundesland": "Hessen",
    "hr_nummer": "HRA 32202 (Amtsgericht Darmstadt)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "viaductus.de / dastelefonbuch.de (Handelsregister HRA 32202)",
    "belege": "Adresse Am Schaubacher Berg 8, 64401 Groß-Bieberau über Handelsregistereintrag HRA 32202, Amtsgericht Darmstadt bestätigt. Firma seit 1960 im Gerüstbau tätig, laut Focus/Statista mehrfach unter Deutschlands wachstumsstärksten Unternehmen gelistet. Exakte Mitarbeiter- und Umsatzzahlen nicht frei verfügbar (Northdata-Daten kostenpflichtig), Größenklassen geschätzt anhand Firmenprofil und Marktposition."
  },
  {
    "kunde_id": 929,
    "branche_nace": "43.22B",
    "branche_text": "Installation von Heizungs-, Klima- und Wärmetechnik",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<0.5 Mio EUR",
    "gruendungsjahr": 2024,
    "rechtsform": "SAS",
    "website": "",
    "ort": "Paris",
    "bundesland": "Île-de-France",
    "hr_nummer": "SIREN 924 922 917",
    "konfidenz": 0.75,
    "bestaetigt": 1,
    "quelle_primaer": "pappers.fr / annuaire-entreprises.data.gouv.fr (SIREN 924922917)",
    "belege": "SIREN 924922917, SAS gegründet März/April 2024, Kapital 1.000 EUR, NAF 4322B (Heizung/Klima-Installation), Geschäftsführung Jérémi und Martin Fert. Eine Quelle nennt Sitzadresse 4 square Vitruve, 75020 Paris (deckt sich mit PLZ und Straße aus Kundenliste), eine andere 5 Rue Pauline Kergomard, 75020 Paris - Diskrepanz nicht abschließend geklärt, daher reduzierte Konfidenz. Unternehmen ohne Angestellte ('unité non employeuse'), keine offizielle Website identifiziert."
  },
  {
    "kunde_id": 930,
    "branche_nace": "45.11Z",
    "branche_text": "Handel, Vertrieb und Instandhaltung von Nutzfahrzeugen (LKW), IVECO-Vertragshändler",
    "gewerk": "Kfz",
    "segment": "Flotte",
    "mitarbeiter_kl": "20-49",
    "umsatz_kl": "10-25 Mio EUR",
    "gruendungsjahr": 1978,
    "rechtsform": "SAS",
    "website": "www.martenat.fr",
    "ort": "Portes-lès-Valence",
    "bundesland": "Auvergne-Rhône-Alpes",
    "hr_nummer": "SIREN 312 168 602",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "annuaire-entreprises.data.gouv.fr / pappers.fr (SIREN 312168602)",
    "belege": "Valence Véhicule Industriel (VVI), Betrieb der Martenat-Gruppe, Adresse Z.I. de la Motte, 915 rue Benoît Frachon, 26800 Portes-lès-Valence bestätigt. SIREN 312168602, SAS seit 01.01.1978, NAF 45.11Z, 20-49 Mitarbeiter (Stand 2023). IVECO- und Fiat-Professional-Vertragshändler/-Werkstatt; Martenat gilt laut Firmenwebsite als führender IVECO-Distributor Frankreichs. Umsatz für den Einzelstandort nicht separat ausgewiesen, Klasse geschätzt anhand Branchenumsatz je Mitarbeiter im Nutzfahrzeughandel."
  },
  {
    "kunde_id": 931,
    "branche_nace": "33.12.Z",
    "branche_text": "Kälte- und Klimatechnik: Installation, Wartung und Reparatur von Kälteanlagen",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-49",
    "umsatz_kl": "1-5 Mio PLN",
    "gruendungsjahr": 2018,
    "rechtsform": "Sp. z o.o.",
    "website": "www.cooltechnik.pl",
    "ort": "Bydgoszcz",
    "bundesland": "kujawsko-pomorskie",
    "hr_nummer": "KRS 0000732359",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "rejestr.io (KRS 0000732359)",
    "belege": "Adresse ul. Karola Szajnochy 26, 85-738 Bydgoszcz laut KRS 0000732359 bestätigt (identisch mit Kundenliste). NIP 9671419245, REGON 380247269, Sp. z o.o. eingetragen am 16.05.2018, Kapital 70.000 PLN, Vorstand Waldemar Tamborski seit 19.11.2021. Firmenwebsite verweist auf Branchenerfahrung im Kälte-/Klimabereich seit 1992. Genaue Mitarbeiter- und Umsatzzahlen nicht öffentlich einsehbar, Klassen geschätzt."
  },
  {
    "kunde_id": 932,
    "branche_nace": "43.22A",
    "branche_text": "Installation von Klimaanlagen und Wärmepumpen",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<0.5 Mio EUR",
    "gruendungsjahr": 2022,
    "rechtsform": "SARL",
    "website": "www.lc-oz.fr",
    "ort": "Brie-Comte-Robert",
    "bundesland": "Île-de-France",
    "hr_nummer": "SIREN 919 533 299",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "annuaire-entreprises.data.gouv.fr (SIREN 919533299)",
    "belege": "LCO alias 'Les Climaticiens d'OZ', Adresse ZAC de Tuboeuf, 11 allée des Pleus, 77170 Brie-Comte-Robert exakt bestätigt. SIREN 919533299, SARL gegründet 22.09.2022, Kapital 10.000 EUR, RCS Melun, NAF 4322A (Installation Wasser/Gas/Heizung). QUALIPAC-RGE-zertifiziert für Klimaanlagen und Wärmepumpen. 1-2 Mitarbeiter laut Registerdaten 2023."
  }
]
```

agentId: a65da21b841b40a8e (use SendMessage with to: 'a65da21b841b40a8e', summary: '<5-10 word recap>' to continue this agent)
<usage>subagent_tokens: 55788
tool_uses: 22
duration_ms: 183424</usage>

Prompt:
Du recherchierst B2B-Firmendaten für Kunden eines Fahrzeugeinrichtungs-/Handwerksgroßhändlers (Würth-ähnliches Sortiment: Elektro, SHK/Sanitär, Kfz, Bau, Fördertechnik, Industrie).

Nutze WebSearch und WebFetch, um jede der folgenden 5 Firmen zu identifizieren. Nutze Handelsregister-Quellen, Firmendatenbanken (northdata.de für DE, societe.com/pappers.fr für FR, ein Register wie KRS/CEIDG oder aleo.com/rejestr.io für PL) und Firmenwebsites/Google.

Für JEDE der 5 Firmen liefere GENAU EIN JSON-Objekt mit exakt diesen Feldern:
kunde_id, branche_nace, branche_text, gewerk, segment, mitarbeiter_kl, umsatz_kl, gruendungsjahr, rechtsform, website, ort, bundesland, hr_nummer, konfidenz, bestaetigt, quelle_primaer, belege

Regeln:
- gewerk MUSS einer von: Kfz, SHK/HLK, Bau-Dach, Elektro, Holz-Zimmerei, Fördertechnik, Industrie, Handel, öffentlich, Sonstige
- segment MUSS einer von: Handwerk, Industrie, Flotte, öffentlich
- konfidenz: 0..1 (Gleitkommazahl), wie sicher der Firmenmatch ist
- bestaetigt: 1 wenn Adresse/Sitz über die Quelle bestätigt wurde, sonst 0
- umsatz_kl: Größenklasse als Text MIT KORREKTER LANDESWÄHRUNG. Achtung Länder: DE/FR -> EUR, PL -> PLN. Beispiel: "1-5 Mio PLN" für ein polnisches Unternehmen, NICHT EUR.
- belege: kurzer Klartext-Beleg (Adresse/Fundstelle/Einschränkung), keine HTML-Entities (schreibe & nicht &)
- Wenn eine Firma nicht eindeutig identifizierbar ist: trotzdem ein Objekt zurückgeben, mit gewerk="Sonstige", niedriger konfidenz (<0.3), bestaetigt=0, belege erklärt die Unsicherheit.
- mitarbeiter_kl als Größenklasse-Text (z.B. "50-100", "1-10")
- 928 ist ein Gerüstbau-Betrieb -> gewerk vermutlich "Bau-Dach" oder "Sonstige" (Gerüstbau existiert nicht direkt in der Liste, wähle plausibelsten Wert, ggf. "Bau-Dach")
- 930 "IVECO VVI MARTENAT" ist ein Nutzfahrzeughändler (IVECO) -> gewerk="Kfz"
- 931 ist ein polnisches Unternehmen (COOL TECHNIK Sp. z o.o.), vermutlich Kälte-/Klimatechnik, Adresse UL. KAROLA SZAJNOCHY 26, 85-738 BYDGOSZCZ
- rechtsform, ort, bundesland (bzw. région/województwo) aus Handelsregister/Website
- hr_nummer (SIREN/SIRET bei FR, KRS bei PL) wenn auffindbar, sonst leerer String
- website: offizielle Firmen-URL wenn auffindbar, sonst leerer String

Kundenliste (kunde_id, Name, Straße, PLZ, Land):
1. {"kunde_id": 928, "name_roh": "Hess Gerüstbau GmbH", "strasse": "Am Schaubacher Berg 8", "plz": "64401", "land": "DE"}
2. {"kunde_id": 929, "name_roh": "MJF energies", "strasse": "sq vitruve", "plz": "75020", "land": "FR"}
3. {"kunde_id": 930, "name_roh": "IVECO VVI MARTENAT", "strasse": "rue benoit frachon", "plz": "26800", "land": "FR"}
4. {"kunde_id": 931, "name_roh": "COOL TECHNIK SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, UL. KAROLA SZAJNOCHY 26 85-738 BYDGOSZCZ", "strasse": "", "plz": null, "land": "PL"}
5. {"kunde_id": 932, "name_roh": "LCO", "strasse": "11 allée des pleus", "plz": "77170", "land": "FR"}

Gib als finale Antwort NUR ein valides JSON-Array mit genau 5 Objekten zurück (ein Objekt pro kunde_id, gleiche Reihenfolge wie oben), keine Markdown-Codefences, kein Fließtext drumherum.


Bash

cat > /private/tmp/claude-502/-Users-marcus-hinz-claude-projects-08-07/0891e8e1-97a0-46c9-8283-ebcf659af06b/scratchpad/merge.py << 'PYEOF'
import json

group1 = [{"kunde_id": 908, "branche_nace": "2829", "branche_text": "Maschinenbau - Fuell-, Verschliess- und Verpackungsmaschinen, Prozessanlagen/Isolatoren fuer Pharma, Chemie und Lebensmittelindustrie", "gewerk": "Industrie", "segment": "Industrie", "mitarbeiter_kl": ">1000", "umsatz_kl": ">250 Mio EUR", "gruendungsjahr": 1908, "rechtsform": "GmbH & Co. KG", "website": "www.waldner.de", "ort": "Wangen im Allgaeu", "bundesland": "Baden-Wuerttemberg", "hr_nummer": "HRA 620461 (AG Ulm)", "konfidenz": 0.95, "bestaetigt": 1, "quelle_primaer": "northdata.com", "belege": "Anton-Waldner-Str. 10-16, 88239 Wangen i. Allgaeu bestaetigt ueber Handelsregister AG Ulm HRA 620461, Komplementaer Anton Waldner GmbH, Alleingesellschafter WALDNER SE. Kernbetrieb der Waldner-Gruppe (Fuell-/Verpackungsmaschinen, Prozesstechnik Pharma/Chemie/Lebensmittel), gegruendet 1908. Konzernweite Zahlen (Waldner Holding SE & Co. KG): ca. 1800 Mitarbeiter, Umsatz ca. 324-350 Mio EUR (GJ 2022/23-2023/24); Werte auf Konzernebene, nicht separat fuer diese KG ausgewiesen."}, {"kunde_id": 909, "branche_nace": "2511", "branche_text": "Metall- und Stahlbau, Sondermaschinenbau, Schlosserei (Gelaender, Gitter, Zaeune, Treppen, Terrassen, Carports, Markisen)", "gewerk": "Industrie", "segment": "Handwerk", "mitarbeiter_kl": "10-50", "umsatz_kl": "1-5 Mio EUR", "gruendungsjahr": 1919, "rechtsform": "GmbH", "website": "www.merklemetall.de", "ort": "Baienfurt", "bundesland": "Baden-Wuerttemberg", "hr_nummer": "HRB 743481 (AG Ulm)", "konfidenz": 0.85, "bestaetigt": 1, "quelle_primaer": "viaductus.de / northdata.com", "belege": "Niederbieger Str. 39, 88255 Baienfurt bestaetigt (HRB 743481, AG Ulm, GmbH seit 27.12.2021 mit 25.000 EUR Stammkapital). Familienbetrieb seit 1919 (vorher andere Rechtsform), Bilanzsumme 2023 rund 500 Tsd. EUR laut Firmenauskunft. Genaue Mitarbeiter- und Umsatzzahlen nicht oeffentlich, Groessenklassen geschaetzt."}, {"kunde_id": 910, "branche_nace": "4321", "branche_text": "Elektroinstallation, Sicherheitstechnik, Handel mit Elektrogeraeten und -material", "gewerk": "Elektro", "segment": "Handwerk", "mitarbeiter_kl": "50-100", "umsatz_kl": "10-25 Mio EUR", "gruendungsjahr": 1967, "rechtsform": "GmbH", "website": "www.elektrorehm.de", "ort": "Oggelshausen", "bundesland": "Baden-Wuerttemberg", "hr_nummer": "HRB 650438 (AG Ulm)", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "northdata.com", "belege": "Buchauer Str. 22, 88422 Oggelshausen bestaetigt (HRB 650438, AG Ulm; VAT DE225534508). Firma seit 1967 laut eigenem Impressum, Elektrotechnik/Elektroinstallation/Sicherheitstechnik, ueber 70 Mitarbeiter und Ausbildungsbetrieb laut Firmenwebsite. Umsatzklasse aus Mitarbeiterzahl geschaetzt, keine oeffentliche Bilanz gefunden."}, {"kunde_id": 911, "branche_nace": "4399", "branche_text": "Rollladenbau und Sonnenschutz (Rollladen, Jalousien, Markisen, Terrassenausstattung), sonstige spezialisierte Bautaetigkeiten", "gewerk": "Bau-Dach", "segment": "Handwerk", "mitarbeiter_kl": "10-50", "umsatz_kl": "1-5 Mio EUR", "gruendungsjahr": 1970, "rechtsform": "GmbH", "website": "www.kern-rolladen.de", "ort": "Hohentengen", "bundesland": "Baden-Wuerttemberg", "hr_nummer": "HRB 560564 (AG Ulm)", "konfidenz": 0.9, "bestaetigt": 1, "quelle_primaer": "northdata.com", "belege": "Flurstr. 14-16, 88367 Hohentengen bestaetigt (HRB 560564, AG Ulm). Handwerksbetrieb Rollladenbau + Sonnenschutz seit 1970, 16 Vollzeit- und 2 Teilzeitkraefte, zweiter Standort in Ueberlingen. Umsatzklasse aus Mitarbeiterzahl geschaetzt, keine oeffentliche Bilanz gefunden."}, {"kunde_id": 912, "branche_nace": "4322B (NAF-Register 33.12Z)", "branche_text": "Verkauf, Installation, Wartung und Reparatur von Kaelte-, Waerme-, Lueftungs- und Klimaanlagen (faktisch HLK-Installation); im franzoesischen Register unter NAF 33.12Z (Reparatur von Maschinen und Ausruestungen) gefuehrt", "gewerk": "SHK/HLK", "segment": "Handwerk", "mitarbeiter_kl": "5-10", "umsatz_kl": "unter 1 Mio EUR", "gruendungsjahr": 2019, "rechtsform": "SAS", "website": "", "ort": "Toulon", "bundesland": "Provence-Alpes-Cote d'Azur", "hr_nummer": "SIREN 850650417", "konfidenz": 0.7, "bestaetigt": 1, "quelle_primaer": "societe.com", "belege": "46 Avenue Leon Verane, Toulon bestaetigt (SIREN 850650417, gegruendet 29.04.2019, Praesident Anthony Armellino); Kundendaten nennen PLZ 83200, Register fuehren 83000, beides im Toulon-Stadtgebiet (Le Mourillon). 6-9 Mitarbeiter, Kapital 1.500 EUR. Rechtsform in Quellen uneinheitlich: societe.com und pappers.fr nennen SAS (deckt sich mit Kundenname 'SAS A AIR CLIM'), annuaire-entreprises.data.gouv.fr nennt SARL. Keine offizielle Firmenwebsite auffindbar."}]

group2 = [
  {
    "kunde_id": 913,
    "branche_nace": "42.22Z",
    "branche_text": "Bau von Elektrizitaets- und Telekommunikationsnetzen (Elektroinstallation)",
    "gewerk": "Elektro",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "10-50 Mio EUR",
    "gruendungsjahr": "1960",
    "rechtsform": "SAS",
    "website": "",
    "ort": "Puget-sur-Argens",
    "bundesland": "Provence-Alpes-Cote d'Azur (Var)",
    "hr_nummer": "603750084",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "societe.com / pappers.fr",
    "belege": "SIREN 603750084, offizieller Name 'Entreprise Generale de Travaux Electriques Serradori et Cie' (SAS), Puget-sur-Argens 83480, gegruendet 1960, 45 Mitarbeiter, CA 15,4 Mio EUR (Bilanz 2024). Kundenadresse 54 Chemin Carreou stimmt in Ort und PLZ, societe.com listet zusaetzlich Adresse 296 Bd Nello Serradori als Firmensitz - vermutlich Betriebsgelaende derselben Firma."
  },
  {
    "kunde_id": 914,
    "branche_nace": "84.11Z",
    "branche_text": "Allgemeine oeffentliche Verwaltung (Gemeindeverwaltung)",
    "gewerk": "öffentlich",
    "segment": "öffentlich",
    "mitarbeiter_kl": "unbekannt",
    "umsatz_kl": "unbekannt (kommunaler Haushalt, keine Umsatzkennzahl)",
    "gruendungsjahr": "",
    "rechtsform": "Collectivite territoriale (Commune)",
    "website": "https://www.ville-bormes.fr",
    "ort": "Bormes-les-Mimosas",
    "bundesland": "Provence-Alpes-Cote d'Azur (Var)",
    "hr_nummer": "218300192",
    "konfidenz": 0.95,
    "bestaetigt": 1,
    "quelle_primaer": "annuaire-entreprises.data.gouv.fr / societe.com",
    "belege": "Commune de Bormes-les-Mimosas, SIREN 218300192, Hauptsitz Place Saint-Francois 83230 Bormes-les-Mimosas (8.162 Einwohner); Kundenadresse Route des Lavandieres passt zu einem Nebengebaeude/technischen Dienst derselben Gemeinde. Mitarbeiterzahl der Gemeindeverwaltung nicht verifiziert."
  },
  {
    "kunde_id": 915,
    "branche_nace": "42.11Z",
    "branche_text": "Bau von Strassen (Tiefbau/Strassenbau)",
    "gewerk": "Bau-Dach",
    "segment": "Industrie",
    "mitarbeiter_kl": "50-100",
    "umsatz_kl": "unbekannt (Teil der Colas-Gruppe, keine separaten Zahlen fuer Agentur Cozzi)",
    "gruendungsjahr": "unbekannt",
    "rechtsform": "SAS (Colas-Gruppe, Agence Cozzi)",
    "website": "https://cmm-cozzi.fr/",
    "ort": "Annot",
    "bundesland": "Provence-Alpes-Cote d'Azur (Alpes-de-Haute-Provence)",
    "hr_nummer": "329368526",
    "konfidenz": 0.75,
    "bestaetigt": 1,
    "quelle_primaer": "societe.com / cmm-cozzi.fr",
    "belege": "Agence 'Cozzi' der Colas Midi Mediterranee, Standort Les Scaffarels, 04240 Annot, ca. 80 Mitarbeiter, spezialisiert auf Trinkwasserversorgung und Strassenbau im Hochgebirge. Muttergesellschaft SIREN 329368526 wurde laut pappers.fr Ende 2024 in 'IPF 13' umbenannt und mit IPF 69 verschmolzen - Rechtsform/Firmierung auf Gruppenebene daher im Umbruch, Standort Annot laut aktuellen Quellen weiterhin unter Colas/Cozzi aktiv."
  },
  {
    "kunde_id": 916,
    "branche_nace": "43.99C",
    "branche_text": "Maurerarbeiten, Rohbau und Renovierung",
    "gewerk": "Bau-Dach",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "unter 1 Mio EUR",
    "gruendungsjahr": "unbekannt",
    "rechtsform": "unbekannt",
    "website": "https://mdsrenovation.fr/",
    "ort": "Ollioules",
    "bundesland": "Provence-Alpes-Cote d'Azur (Var)",
    "hr_nummer": "929383453",
    "konfidenz": 0.6,
    "bestaetigt": 1,
    "quelle_primaer": "annuaire-entreprises.data.gouv.fr / mdsrenovation.fr",
    "belege": "MDS Renovation, 169 Chemin de Sainte Barbe, 83190 Ollioules, SIREN 929383453 (Neu-Nummerierungsformat, deutet auf juengere Eintragung), Taetigkeit Maurerarbeiten/Rohbau/Renovierung. Mehrere gleichnamige Firmen in anderen Regionen (Craponne, Montigny-les-Cormeilles, Saint-Cyr-l'Ecole) existieren - Zuordnung ueber PLZ 83190 vorgenommen, Details zu Rechtsform/Gruendungsjahr nicht auffindbar."
  },
  {
    "kunde_id": 917,
    "branche_nace": "77.11Z",
    "branche_text": "Vermietung von Kraftwagen (Fahrzeugleasing/Flottenmanagement)",
    "gewerk": "Kfz",
    "segment": "Flotte",
    "mitarbeiter_kl": "250-500",
    "umsatz_kl": "500-1.000 Mio EUR",
    "gruendungsjahr": "1973",
    "rechtsform": "GmbH",
    "website": "https://www.leaseplan.com/de-de/",
    "ort": "Duesseldorf",
    "bundesland": "Nordrhein-Westfalen",
    "hr_nummer": "HRB 85877",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "LeasePlan Deutschland GmbH, Lippestrasse 4, 40221 Duesseldorf, Amtsgericht Duesseldorf HRB 85877 (Sitzverlegung von Neuss/HRB 8447 im Jahr 2019); niederlaendische Muttergruppe 1973 gegruendet. Ca. 360 Mitarbeiter, geschaetzter Umsatz 720 Mio EUR. 2023 durch ALD/Societe Generale uebernommen, Markenumstellung auf 'Ayvens' seit 2024. Zusatz '(B&O Leaseplan)' im Kundennamen konnte nicht ueber eine offizielle Verbindung zu LeasePlan bestaetigt werden, Adresse und Firmenname stimmen jedoch eindeutig ueberein."
  }
]

group3 = [
  {
    "kunde_id": 918,
    "branche_nace": "45.11",
    "branche_text": "Handel mit Kraftwagen; KFZ-Werkstatt mit Fahrzeugeinrichtungs-/Umbausparte",
    "gewerk": "Kfz",
    "segment": "Flotte",
    "mitarbeiter_kl": "50-100",
    "umsatz_kl": "10-25 Mio EUR",
    "gruendungsjahr": 1952,
    "rechtsform": "GmbH",
    "website": "https://autohaus-siebrecht.de/",
    "ort": "Uslar",
    "bundesland": "Niedersachsen",
    "hr_nummer": "HRB 130073 (Amtsgericht Goettingen)",
    "konfidenz": 0.92,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Wiesenstr. 15, 37170 Uslar bestaetigt (Firmenwebsite + northdata, HRB 130073 Amtsgericht Goettingen). Standort seit 1952, Umfirmierung zu Autohaus Siebrecht GmbH 1980, aktuelle GmbH-Neueintragung 2006. Gruppe mit weiteren Standorten Einbeck/Holzminden/Hameln und verbundener Fleet Spot GmbH, daher Segment Flotte. Betreibt eigene Abteilung fuer Fahrzeugeinrichtung/Beschriftung. Mitarbeiter-/Umsatzgroessenklasse geschaetzt (Mehrstandort-Autohausgruppe), da northdata Detailzahlen kostenpflichtig sind."
  },
  {
    "kunde_id": 919,
    "branche_nace": "43.21",
    "branche_text": "Elektroinstallation (Elektrotechnik, Smart Home, Sicherheitstechnik)",
    "gewerk": "Elektro",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<1 Mio EUR",
    "gruendungsjahr": "",
    "rechtsform": "Einzelunternehmen",
    "website": "https://www.elektro-ruehling.de/",
    "ort": "Reinheim",
    "bundesland": "Hessen",
    "hr_nummer": "",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite (Impressum)",
    "belege": "Ueberauer Str. 20, 64354 Reinheim bestaetigt ueber Impressum der Firmenwebsite. Inhaber Daniel Ruehling, USt-ID DE306275449. Einzelunternehmen ohne Handelsregistereintrag (typisch fuer Kleinbetrieb), daher kein HRB und kein gesichertes Gruendungsjahr auffindbar. Mitarbeiter-/Umsatzgroesse als Kleinstbetrieb geschaetzt."
  },
  {
    "kunde_id": 920,
    "branche_nace": "45.11",
    "branche_text": "Handel mit Kraftwagen; Vertragswerkstatt (Peugeot/Volvo/Ford)",
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "5-10 Mio EUR",
    "gruendungsjahr": 2001,
    "rechtsform": "GmbH",
    "website": "https://autocentrum-stange.de/",
    "ort": "Kleinostheim",
    "bundesland": "Bayern",
    "hr_nummer": "HRB 7851 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Burgweg 5, 63801 Kleinostheim bestaetigt (Firmenwebsite/Peugeot-Haendlerseite + northdata HRB 7851 Amtsgericht Aschaffenburg, Registereintrag 2002, Geschaeftsbetrieb seit 2001). Geschaeftsfuehrer Philipp Stange, Stammkapital 25.000 EUR. Vertragshaendler fuer Peugeot, Volvo, Ford mit 2 Standorten; primaer Werkstatt-/Handelsbetrieb, daher Segment Handwerk statt Flotte. Mitarbeiter-/Umsatzgroesse geschaetzt, da northdata Finanzdaten kostenpflichtig sind."
  },
  {
    "kunde_id": 921,
    "branche_nace": "43.22",
    "branche_text": "Schwimmbadtechnik (Planung, Bau, Installation von Pool-/Schwimmbadanlagen)",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<1 Mio EUR",
    "gruendungsjahr": "",
    "rechtsform": "Einzelunternehmen",
    "website": "https://www.fotec-schwimmbadtechnik.de/",
    "ort": "Gernsheim",
    "bundesland": "Hessen",
    "hr_nummer": "",
    "konfidenz": 0.8,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite (Impressum)",
    "belege": "Lampertheimer Str. 16, 64579 Gernsheim bestaetigt ueber Impressum der Firmenwebsite (Marke FoTec Schwimmbadtechnik, Inhaber Nico Riesle). Kein Handelsregistereintrag auffindbar (Einzelunternehmen), USt-ID nicht angegeben. Mitarbeiter-/Umsatzgroesse als Kleinstbetrieb geschaetzt, Gruendungsjahr nicht auffindbar."
  },
  {
    "kunde_id": 922,
    "branche_nace": "45.11",
    "branche_text": "Handel mit Kraftwagen; Vertragshaendler (Hyundai, Nissan, Mitsubishi, Honda, Jeep) mit Autovermietung",
    "gewerk": "Kfz",
    "segment": "Flotte",
    "mitarbeiter_kl": "50-100",
    "umsatz_kl": "10-25 Mio EUR",
    "gruendungsjahr": 2009,
    "rechtsform": "GmbH",
    "website": "https://www.prinzert.de/",
    "ort": "Darmstadt",
    "bundesland": "Hessen",
    "hr_nummer": "HRB 87785 (Amtsgericht Darmstadt)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "northdata.com",
    "belege": "Otto-Roehm-Str. 65, 64293 Darmstadt bestaetigt (Firmenwebsite + Marken-Haendlerseiten Nissan/Honda + northdata HRB 87785 Amtsgericht Darmstadt, Neueintragung 2009). Teil einer groesseren Unternehmensgruppe (u.a. Prinzert Verkaufs GmbH & Co. KG, Prinzert Automobile GmbH & Co. KG, Prinzert City-Rent Darmstadt GmbH) mit ueber 80-jaehriger Firmengeschichte und mehreren Standorten (Darmstadt, Roedermark). Eigene City-Rent-/Vermietsparte spricht fuer Segment Flotte. Mitarbeiter-/Umsatzgroesse fuer Gruppenstandort geschaetzt, northdata-Finanzdaten kostenpflichtig."
  }
]

group4 = [
  {
    "kunde_id": 923,
    "branche_nace": "43.22.0 - Installation von Gas-, Wasser-, Heizungs- und Klimaanlagen",
    "branche_text": "SHK-Fachbetrieb (Heiztechnik, Baeder, Sanitaer)",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "1-5 Mio EUR",
    "gruendungsjahr": 2020,
    "rechtsform": "GmbH",
    "website": "https://waermetechnik-narewsky.de/",
    "ort": "Grossostheim",
    "bundesland": "Bayern",
    "hr_nummer": "HRB 15831 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "Handelsregister (webvalid.de/northdata.de)",
    "belege": "Hegelstr. 11, 63762 Grossostheim; HRB 15831 Amtsgericht Aschaffenburg; SHK-Betrieb Heiztechnik/Baeder, Geschaeftsfuehrer Narewsky und Weber, Gesellschaftsvertrag vom 04.11.2020, Stammkapital 25.000 EUR"
  },
  {
    "kunde_id": 924,
    "branche_nace": "35.13.0 - Elektrizitaetsverteilung",
    "branche_text": "Kommunaler Energieversorger (Strom, Gas, Wasser)",
    "gewerk": "Elektro",
    "segment": "öffentlich",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "10-50 Mio EUR",
    "gruendungsjahr": 1909,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.ew-goldbach-hoesbach.de/",
    "ort": "Goldbach",
    "bundesland": "Bayern",
    "hr_nummer": "HRA 4056 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.85,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite (Impressum/Unternehmensgeschichte)",
    "belege": "Aschaffstr. 1, 63773 Goldbach; HRA 4056 Amtsgericht Aschaffenburg; kommunales Unternehmen der Gemeinden Goldbach und Hoesbach, Energieversorgung seit 1909, unter 50 Mitarbeiter laut Brancheneinordnung"
  },
  {
    "kunde_id": 925,
    "branche_nace": "45.11.0 - Handel mit Kraftwagen",
    "branche_text": "Kfz-Vertragshaendler und -Werkstatt (Renault, Dacia, Opel, Mazda, Honda)",
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": "100-250",
    "umsatz_kl": "10-50 Mio EUR",
    "gruendungsjahr": 2002,
    "rechtsform": "GmbH",
    "website": "https://renault-ehrlich-aschaffenburg.de/",
    "ort": "Aschaffenburg",
    "bundesland": "Bayern",
    "hr_nummer": "HRB 3479 (Amtsgericht Aschaffenburg)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "Handelsregister (northdata.de) / Firmenwebsite",
    "belege": "Magnolienweg 38-40, 63741 Aschaffenburg; HRB 3479 Amtsgericht Aschaffenburg; Geschaeftsfuehrer Peter Enders und Roland Simon; Standorte Aschaffenburg und Wuerzburg, Wuerzburg-Filiale allein 60 Mitarbeiter"
  },
  {
    "kunde_id": 926,
    "branche_nace": "43.22.0 - Installation von Gas-, Wasser-, Heizungs- und Klimaanlagen",
    "branche_text": "Heizung-, Sanitaer- und Spenglereibetrieb",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-50",
    "umsatz_kl": "1-5 Mio EUR",
    "gruendungsjahr": 1908,
    "rechtsform": "GmbH",
    "website": "https://germanngmbh.de/",
    "ort": "Brensbach",
    "bundesland": "Hessen",
    "hr_nummer": "HRB 70655 (Amtsgericht Darmstadt)",
    "konfidenz": 0.75,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite / Brancheneintraege",
    "belege": "Darmstaedter Str. 58, 64395 Brensbach (Kundenliste nennt Gross-Umstadt als Ort, tatsaechlicher Sitz laut allen Quellen ist Brensbach, gleiche PLZ 64395); ca. 30 Mitarbeiter, Firmengeschichte seit 1908, Geschaeftsfuehrer Daniel Germann"
  },
  {
    "kunde_id": 927,
    "branche_nace": "45.11.0 - Handel mit Kraftwagen",
    "branche_text": "Kfz-Vertragshaendler und -Werkstatt (Ford, Opel, Peugeot, Leapmotor)",
    "gewerk": "Kfz",
    "segment": "Handwerk",
    "mitarbeiter_kl": "100-250",
    "umsatz_kl": "50-100 Mio EUR",
    "gruendungsjahr": 1950,
    "rechtsform": "GmbH & Co. KG",
    "website": "https://www.auto-pieroth.de/",
    "ort": "Bingen am Rhein",
    "bundesland": "Rheinland-Pfalz",
    "hr_nummer": "HRA 21246 (Amtsgericht Mainz)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "Firmenwebsite / Handelsregister (northdata.de)",
    "belege": "In der Weide 5, 55411 Bingen am Rhein; HRA 21246 Amtsgericht Mainz; Familienunternehmen seit 1950, 3. Generation, 154 Mitarbeiter inkl. Auszubildende an 4 Standorten (Bingen, Bad Kreuznach, Worms, Gruenstadt)"
  }
]

group5 = [
  {
    "kunde_id": 928,
    "branche_nace": "43.99.9",
    "branche_text": "Geruestbau (Aufstellen und Vermietung von Geruesten)",
    "gewerk": "Bau-Dach",
    "segment": "Handwerk",
    "mitarbeiter_kl": "50-100",
    "umsatz_kl": "5-10 Mio EUR",
    "gruendungsjahr": 1960,
    "rechtsform": "GmbH & Co. KG",
    "website": "www.hessgeruestbau.de",
    "ort": "Gross-Bieberau",
    "bundesland": "Hessen",
    "hr_nummer": "HRA 32202 (Amtsgericht Darmstadt)",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "viaductus.de / dastelefonbuch.de (Handelsregister HRA 32202)",
    "belege": "Adresse Am Schaubacher Berg 8, 64401 Gross-Bieberau ueber Handelsregistereintrag HRA 32202, Amtsgericht Darmstadt bestaetigt. Firma seit 1960 im Geruestbau taetig, laut Focus/Statista mehrfach unter Deutschlands wachstumsstaerksten Unternehmen gelistet. Exakte Mitarbeiter- und Umsatzzahlen nicht frei verfuegbar (Northdata-Daten kostenpflichtig), Groessenklassen geschaetzt anhand Firmenprofil und Marktposition."
  },
  {
    "kunde_id": 929,
    "branche_nace": "43.22B",
    "branche_text": "Installation von Heizungs-, Klima- und Waermetechnik",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<0.5 Mio EUR",
    "gruendungsjahr": 2024,
    "rechtsform": "SAS",
    "website": "",
    "ort": "Paris",
    "bundesland": "Île-de-France",
    "hr_nummer": "SIREN 924 922 917",
    "konfidenz": 0.75,
    "bestaetigt": 1,
    "quelle_primaer": "pappers.fr / annuaire-entreprises.data.gouv.fr (SIREN 924922917)",
    "belege": "SIREN 924922917, SAS gegruendet Maerz/April 2024, Kapital 1.000 EUR, NAF 4322B (Heizung/Klima-Installation), Geschaeftsfuehrung Jeremi und Martin Fert. Eine Quelle nennt Sitzadresse 4 square Vitruve, 75020 Paris (deckt sich mit PLZ und Strasse aus Kundenliste), eine andere 5 Rue Pauline Kergomard, 75020 Paris - Diskrepanz nicht abschliessend geklaert, daher reduzierte Konfidenz. Unternehmen ohne Angestellte ('unite non employeuse'), keine offizielle Website identifiziert."
  },
  {
    "kunde_id": 930,
    "branche_nace": "45.11Z",
    "branche_text": "Handel, Vertrieb und Instandhaltung von Nutzfahrzeugen (LKW), IVECO-Vertragshaendler",
    "gewerk": "Kfz",
    "segment": "Flotte",
    "mitarbeiter_kl": "20-49",
    "umsatz_kl": "10-25 Mio EUR",
    "gruendungsjahr": 1978,
    "rechtsform": "SAS",
    "website": "www.martenat.fr",
    "ort": "Portes-les-Valence",
    "bundesland": "Auvergne-Rhone-Alpes",
    "hr_nummer": "SIREN 312 168 602",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "annuaire-entreprises.data.gouv.fr / pappers.fr (SIREN 312168602)",
    "belege": "Valence Vehicule Industriel (VVI), Betrieb der Martenat-Gruppe, Adresse Z.I. de la Motte, 915 rue Benoit Frachon, 26800 Portes-les-Valence bestaetigt. SIREN 312168602, SAS seit 01.01.1978, NAF 45.11Z, 20-49 Mitarbeiter (Stand 2023). IVECO- und Fiat-Professional-Vertragshaendler/-Werkstatt; Martenat gilt laut Firmenwebsite als fuehrender IVECO-Distributor Frankreichs. Umsatz fuer den Einzelstandort nicht separat ausgewiesen, Klasse geschaetzt anhand Branchenumsatz je Mitarbeiter im Nutzfahrzeughandel."
  },
  {
    "kunde_id": 931,
    "branche_nace": "33.12.Z",
    "branche_text": "Kaelte- und Klimatechnik: Installation, Wartung und Reparatur von Kaelteanlagen",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "10-49",
    "umsatz_kl": "1-5 Mio PLN",
    "gruendungsjahr": 2018,
    "rechtsform": "Sp. z o.o.",
    "website": "www.cooltechnik.pl",
    "ort": "Bydgoszcz",
    "bundesland": "kujawsko-pomorskie",
    "hr_nummer": "KRS 0000732359",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "rejestr.io (KRS 0000732359)",
    "belege": "Adresse ul. Karola Szajnochy 26, 85-738 Bydgoszcz laut KRS 0000732359 bestaetigt (identisch mit Kundenliste). NIP 9671419245, REGON 380247269, Sp. z o.o. eingetragen am 16.05.2018, Kapital 70.000 PLN, Vorstand Waldemar Tamborski seit 19.11.2021. Firmenwebsite verweist auf Branchenerfahrung im Kaelte-/Klimabereich seit 1992. Genaue Mitarbeiter- und Umsatzzahlen nicht oeffentlich einsehbar, Klassen geschaetzt."
  },
  {
    "kunde_id": 932,
    "branche_nace": "43.22A",
    "branche_text": "Installation von Klimaanlagen und Waermepumpen",
    "gewerk": "SHK/HLK",
    "segment": "Handwerk",
    "mitarbeiter_kl": "1-10",
    "umsatz_kl": "<0.5 Mio EUR",
    "gruendungsjahr": 2022,
    "rechtsform": "SARL",
    "website": "www.lc-oz.fr",
    "ort": "Brie-Comte-Robert",
    "bundesland": "Île-de-France",
    "hr_nummer": "SIREN 919 533 299",
    "konfidenz": 0.9,
    "bestaetigt": 1,
    "quelle_primaer": "annuaire-entreprises.data.gouv.fr (SIREN 919533299)",
    "belege": "LCO alias 'Les Climaticiens d'OZ', Adresse ZAC de Tuboeuf, 11 allee des Pleus, 77170 Brie-Comte-Robert exakt bestaetigt. SIREN 919533299, SARL gegruendet 22.09.2022, Kapital 10.000 EUR, RCS Melun, NAF 4322A (Installation Wasser/Gas/Heizung). QUALIPAC-RGE-zertifiziert fuer Klimaanlagen und Waermepumpen. 1-2 Mitarbeiter laut Registerdaten 2023."
  }
]

final = group1 + group2 + group3 + group4 + group5
assert len(final) == 25
ids = [o["kunde_id"] for o in final]
assert ids == list(range(908, 933)), ids

required_fields = ["kunde_id","branche_nace","branche_text","gewerk","segment","mitarbeiter_kl","umsatz_kl","gruendungsjahr","rechtsform","website","ort","bundesland","hr_nummer","konfidenz","bestaetigt","quelle_primaer","belege"]
valid_gewerk = {"Kfz","SHK/HLK","Bau-Dach","Elektro","Holz-Zimmerei","Foerdertechnik","Fördertechnik","Industrie","Handel","öffentlich","Sonstige"}
valid_segment = {"Handwerk","Industrie","Flotte","öffentlich"}
for o in final:
    for f in required_fields:
        assert f in o, (o["kunde_id"], f)
    assert o["gewerk"] in valid_gewerk, (o["kunde_id"], o["gewerk"])
    assert o["segment"] in valid_segment, (o["kunde_id"], o["segment"])

with open("/private/tmp/claude-502/-Users-marcus-hinz-claude-projects-08-07/0891e8e1-97a0-46c9-8283-ebcf659af06b/scratchpad/final.json", "w", encoding="utf-8") as f:
    json.dump(final, f, ensure_ascii=False, indent=None)

print("OK", len(final))
PYEOF
python3 /private/tmp/claude-502/-Users-marcus-hinz-claude-projects-08-07/0891e8e1-97a0-46c9-8283-ebcf659af06b/scratchpad/merge.py


OK 25