---
name: recherche
description: |
  Strukturierte Praxis-Recherche mit systematischem Lesen, gezielter Internet-Suche,
  aktiver Zotero-Speicherung und vollstaendigen Zusammenfassungen pro Thema.
  Trigger: "recherchiere", "finde heraus", "Quellen", "Recherche", "was sagt das Gesetz",
  "suche im Internet", "was gibt es zu", "informiere dich ueber"
  ABGRENZUNG: Fuer wissenschaftliche Paper-Recherche → /forschung nutzen.
  /recherche ist fuer Praxis-Wissen: Dokumentation, Tutorials, Artikel, Tools, Gesetze.
user-invocable: true
---

# Recherche — Praxis-Wissen strukturiert ins System bringen

> **Zweck:** Internet-Recherche zu praktischen Themen — Dokumentation, Tutorials, Artikel, Tools, Gesetze, Best Practices. Jede gefundene Quelle wird AKTIV in Zotero gespeichert und pro Thema eine EIGENE vollstaendige Zusammenfassung erstellt.
> **Abgrenzung:** Fuer wissenschaftliche Papers → `/forschung`. Fuer Referenz-Pflege nach Recherche → `/reference-correct`.

---

## Ablauf (7 Schritte)

### Schritt 1: Kontext-Analyse

Robins Chatnachricht systematisch analysieren:

- **Was genau wird gesucht?** Kernfrage in 1–2 Saetzen formulieren
- **Welcher Arbeitsbereich?** Zuordnung zu einem der Recherche-Bereiche (siehe Tabelle unten)
- **Welche Tiefe?** Schneller Ueberblick oder tiefe Recherche?
- **Keywords extrahieren:** 3–8 Suchbegriffe (deutsch UND englisch) fuer gezielte Suchen
- **Mehrere Themen?** Wenn ja: Jedes Thema einzeln behandeln (separate Zusammenfassungen)
- **Kontext beachten:** Was hat Robin vorher besprochen? Welches Projekt ist gerade aktiv?

**Output:** Kurze Kontext-Zusammenfassung (3–5 Saetze) bevor die Recherche beginnt.

### Schritt 2: Bestandswissen KOMPLETT lesen

**NICHT nur pruefen ob Dateien existieren — sondern KOMPLETT von vorn bis hinten durchlesen:**

1. **STATUS.md** des betroffenen Arbeitsbereichs VOLLSTAENDIG lesen
2. **README.md** des Wissensordners VOLLSTAENDIG lesen
3. **ALLE bestehenden Dokumente** im Zielordner KOMPLETT durchlesen — jede Datei, jede Zeile
4. **Verwandte Ordner** pruefen — gibt es Wissen in benachbarten Bereichen?

**Ziel:** Exaktes Wissen darueber was BEREITS dokumentiert ist:
- Was wissen wir schon? (mit konkreten Pfaden und Inhalten)
- Was ist veraltet? (Datum pruefen, Fakten gegenchecken)
- Was fehlt komplett? (Luecken identifizieren)

**Output:** Delta-Analyse: "Wir haben [X] in [Pfad]. Es fehlt [Y]. Veraltet ist [Z]."

### Schritt 3: Gezielte Internet-Recherche

Mit dem WebSearch-Tool **mehrere gezielte Suchen** durchfuehren — nicht nur eine:

1. **Erste Suche:** Hauptkeywords (deutsch)
2. **Zweite Suche:** Hauptkeywords (englisch) — oft bessere Ergebnisse
3. **Dritte Suche:** Spezifische Varianten (z.B. "best practices", "tutorial", "documentation")
4. **Vierte Suche (optional):** Alternatives Framing, verwandte Begriffe

Pro Suche:
- Ergebnis sofort bewerten (relevant / nicht relevant / teilweise)
- Relevante Links sofort notieren (Titel, URL, Kurzbeschreibung)
- Bei besonders guten Quellen: Tiefer lesen und Kernaussagen extrahieren

**Mindestens 3 Suchen, maximal 6.** Qualitaet vor Quantitaet.

### Schritt 4: Pro Thema — Vollstaendige Zusammenfassung

**JEDES Hauptthema der Recherche bekommt eine EIGENE, VOLLSTAENDIGE Zusammenfassung.**

Nicht alles in einen Bericht quetschen. Pro Thema ein Dokument erstellen:

**Dateiname-Konvention:** `[kurztitel-bindestrich].md`
Beispiel: `mqtt-broker-vergleich-2026.md`

**Inhalt pro Zusammenfassung:**

```markdown
# [Thema]

**Datum:** [YYYY-MM-DD]
**Bereich:** [Arbeitsbereich]
**Quellen:** [Anzahl] Quellen ausgewertet

## Zusammenfassung
[3–5 Absaetze die das Thema VOLLSTAENDIG abdecken.
Nicht nur Stichpunkte — ausformulierter Text mit allen wichtigen Details.
So geschrieben dass Robin spaeter NUR diese Datei lesen muss und alles Wichtige weiss.]

## Kernerkenntnisse
1. [Erkenntnis 1 — mit Quellenangabe]
2. [Erkenntnis 2 — mit Quellenangabe]
3. [Erkenntnis 3 — mit Quellenangabe]

## Relevanz fuer Robin
- [Welcher Arbeitsbereich profitiert?]
- [Wie kann Robin das KONKRET anwenden?]

## Quellen
1. [Titel] — [URL] — [Kurzbeschreibung]
2. [...]

## Offene Fragen
- [Was noch unklar ist]
```

**Regel bei Multi-Themen-Recherche:**
- 3 Themen gesucht → 3 separate Zusammenfassungs-Dateien
- Jede Zusammenfassung muss fuer sich allein stehen und verstaendlich sein
- Zusaetzlich: Ein Gesamtbericht der alles verknuepft (Schritt 7)

### Schritt 5: Zotero — Pruefen + Speichern (PFLICHT)

**Zwei Teile — BEIDE sind Pflicht:**

#### 5a: Zotero VORHER durchsuchen (Duplikat-Check)

Vor dem Speichern pruefen ob die Quelle schon existiert:
- `mcp__zotero__search_library` mit Titel-Keywords oder URL
- Falls schon vorhanden: Tags ergaenzen, nicht doppelt anlegen

#### 5b: Neue Quellen AKTIV speichern

**JEDE relevante Quelle wird DIREKT ueber den Zotero MCP-Server gespeichert.**
Das ist KEIN optionaler Schritt. Das passiert IMMER.

**Konkreter Ablauf pro Quelle:**
1. **Sammlung ermitteln:** `mcp__zotero__get_collections` → passende Collection-Key finden
2. **Eintrag erstellen:** Titel, URL, Typ (webpage/journalArticle/book), Autor, Datum, Abstract
3. **In Sammlung einordnen:** Collection-Key aus Schritt 1 nutzen
4. **Tags setzen:** Themen-Tags (Kleinbuchstaben, Bindestrich) + `zusammengefasst`

| Bereich | Zotero-Sammlung |
|---------|-----------------|
| IoT-Technik | Research > IoT |
| Programmierung | Research > Programmierung |
| Datenanalyse | Research > Datenanalyse |
| Pflanzenbau | Research > Pflanzenbau |
| Cannabis-Recht | Recht > Cannabis |
| Cannabis-Anbau | Cannabis > Anbau |
| Business | Business > Strategie |
| Uni | Uni > Quellen |

**Falls Zotero MCP nicht erreichbar:**
- Quellen trotzdem vollstaendig dokumentieren (in Link-Sammlung)
- Robin informieren: "Zotero-Import steht noch aus — hier ist die Link-Sammlung"
- Link-Sammlung so formatieren dass Robin sie einfach importieren kann
  → Template: `.claude/skills/recherche/templates/link-sammlung.md`

→ Zotero-Strukturdokument: `docs/zotero-struktur.md`

### Schritt 6: Zusammenfassungen ablegen

Jede Themen-Zusammenfassung (aus Schritt 4) im passenden Ordner ablegen:

| Bereich | Ablage-Pfad |
|---------|-------------|
| IoT-Technik | `wissen/iot-automation/` |
| Programmierung | `wissen/iot-automation/` |
| Datenanalyse | `wissen/datenanalyse/` |
| Pflanzenbau | `wissen/pflanzenbau/` |
| Cannabis-Recht | `arbeitsbereiche/cannabis/wissen/recht/` |
| Cannabis-Anbau | `arbeitsbereiche/cannabis/wissen/` |
| Business | `wissen/unternehmensfuehrung/` |
| Uni | `arbeitsbereiche/uni/bachelorarbeit/quellen/` |
| LPAP-Markt | `arbeitsbereiche/cannabis/lpap/marketing/` |
| Gaertner Marketing | `arbeitsbereiche/gaertner/marketing/` |
| Allgemein | `wissen/sammlungen/` |

**Bestehende Docs ergaenzen** wo sinnvoll — neues Wissen in vorhandene Dokumente einarbeiten (z.B. README.md eines Wissensordners um neue Quellen/Themen erweitern).

### Schritt 7: Gesamtbericht

Am Ende einen Recherche-Bericht erstellen der ALLE Themen verknuepft:

→ Template: `.claude/skills/recherche/templates/recherche-bericht.md`

Der Bericht enthaelt:
1. **Kontext-Analyse** — Was wurde gesucht und warum
2. **Bestehender Wissensstand** — Was war bereits dokumentiert (mit Pfaden)
3. **Kernerkenntnisse** — Die wichtigsten Ergebnisse ueber alle Themen hinweg
4. **Einzelne Zusammenfassungen** — Verweis auf jede Themen-Datei mit Pfad
5. **Zotero-Status** — Welche Quellen in welcher Sammlung angelegt
6. **Offene Punkte** — Was noch geklaert werden muss

---

## Recherche-Bereiche

| Bereich | Typische Themen | Zotero-Sammlung | Ablage-Pfad |
|---------|----------------|-----------------|-------------|
| **IoT-Technik** | MQTT, ESP32, Sensor-Hardware, Edge Computing, Best Practices | Research > IoT | `wissen/iot-automation/` |
| **Programmierung** | FastAPI, Vue 3, TypeScript, Python Best Practices, Testing | Research > Programmierung | `wissen/iot-automation/` |
| **Datenanalyse** | Zeitreihen, ML, Anomalie-Erkennung, Feature Engineering | Research > Datenanalyse | `wissen/datenanalyse/` |
| **Pflanzenbau** | Gewaechshaus, Sensorik, Precision Agriculture, VPD, DLI | Research > Pflanzenbau | `wissen/pflanzenbau/` |
| **Cannabis-Recht** | CanG, CSC-Regularien, Genehmigungen, Compliance, CSC-Gruendung, CSC-Betrieb, Finanzen, Software | Recht > Cannabis | `arbeitsbereiche/cannabis/wissen/recht/` |
| **Cannabis-Anbau** | Genetik, Naehrstoffe, Substrate, Beleuchtung | Cannabis > Anbau | `arbeitsbereiche/cannabis/wissen/` |
| **Business** | Pricing, SaaS-Modelle, IoT-Geschaeftsmodelle, Marketing | Business > Strategie | `wissen/unternehmensfuehrung/` |
| **Uni** | Methodik, Statistik, Bachelorarbeit-Standards | Uni > Quellen | `arbeitsbereiche/uni/bachelorarbeit/quellen/` |

---

## Zusammenfassungs-Regeln

1. **Pro Thema = eine eigene Datei** — Nicht mehrere Themen in eine Datei quetschen
2. **Vollstaendig** — So geschrieben dass Robin NUR diese Datei lesen muss
3. **Mehrere Themen = mehrere Dateien** — Jedes Thema wird komplett einzeln abgearbeitet
4. **Gesamtbericht verknuepft** — Am Ende zeigt ein Bericht wie alles zusammenhaengt
5. **Bestehende Docs ergaenzen** — Neues Wissen in vorhandene Dokumente einarbeiten wo sinnvoll
6. **Ausformuliert, nicht nur Stichpunkte** — Zusammenfassungen sind Fliesstext mit Substanz

---

## Quellenanalyse

Fuer besonders wichtige oder umfangreiche Quellen eine detaillierte Analyse erstellen:

→ Template: `.claude/skills/recherche/templates/quellenanalyse.md`

**Wann eine Quellenanalyse erstellen:**
- Quelle ist zentral fuer eine Entscheidung
- Quelle enthaelt widersprüchliche Informationen
- Quelle ist die Hauptreferenz fuer ein Thema
- Robin bittet explizit darum

---

## Templates

| Template | Pfad | Verwendung |
|----------|------|-----------|
| **Link-Sammlung** | `.claude/skills/recherche/templates/link-sammlung.md` | Alle URLs einer Recherche sammeln (Fallback wenn Zotero nicht erreichbar) |
| **Recherche-Bericht** | `.claude/skills/recherche/templates/recherche-bericht.md` | Gesamtbericht mit Querverweisen zu Einzel-Zusammenfassungen |
| **Quellenanalyse** | `.claude/skills/recherche/templates/quellenanalyse.md` | Detaillierte Analyse einzelner besonders wichtiger Quellen |

---

## Hinweis

Fuer wissenschaftliche Paper-Recherche (akademische Datenbanken): `/forschung` nutzen.
`/recherche` ist fuer Praxis-Wissen aus dem Internet.
