backup claude code

This commit is contained in:
Repair Agent
2026-05-29 11:09:22 +02:00
parent 9586006652
commit a24b88334d
509 changed files with 4800 additions and 1 deletions
@@ -0,0 +1,139 @@
# Inbox Skill — Sales Lead Routing Patch
> **Installation:** Den Inhalt des Abschnitts "EINFÜGEN IN SKILL.md" in die bestehende
> `inbox/SKILL.md` nach dem Abschnitt "## Schritt 1: Klassifizieren" einfügen.
>
> Pfad der Originaldatei:
> `C:\Users\jonas\AppData\Roaming\Claude\local-agent-mode-sessions\skills-plugin\...\skills\inbox\SKILL.md`
---
## EINFÜGEN IN SKILL.md — nach Schritt 1 (Klassifizieren)
---
### 🏢 Sales Lead (neue Kategorie)
| Emoji | Kategorie | Woran erkennst du es |
|-------|-----------|----------------------|
| 🏢 | **Sales Lead / Company** | Firmenname, Company-URL, "könnte interessant sein", "schau mal ob [Firma] passt", LinkedIn-Firmenprofil, Branchencluster, "neuer Lead" |
**Erkennungsmerkmale:**
- Eingabe enthält einen oder mehrere Firmennamen ohne anderen Kontext
- Eingabe enthält "Lead", "Firma", "Company", "Unternehmen", "ICP", "könnten Kunden sein"
- Eingabe ist eine URL die auf eine Unternehmenswebsite zeigt
- Eingabe klingt wie eine Branche + optionale Kriterien (z.B. "Schuhmarken DACH")
- Jemand sagt explizit: "pack das in die Sales Inbox" oder "merk das als Lead"
---
## AKTION für 🏢 Sales Lead
### Option A — Einzelne Firma (CRM-Check zuerst, immer)
**Nicht direkt fragen was zu tun ist — zuerst Zielrolle bestimmen, dann HubSpot prüfen, dann melden.**
#### Schritt 0: Zielrolle aus Kundencluster lesen
Öffne `Sales/00_Sales_Prozess/01_ICP_Cluster/GENERIO_Kundencluster.xlsx` → passendes Sheet für die Branche → lese:
- `Ansprechperson: Abteilung`
- `Ansprechperson: Level/Position`
Diese Zielrolle ist der Maßstab für den gesamten CRM-Check.
#### Schritt 1: CRM-Check
```python
# 1. Company in HubSpot suchen
search_crm_objects(objectType="companies", query="[Firmenname]")
# 2. Falls gefunden: Contacts der Company laden
search_crm_objects(objectType="contacts", filterGroups=[{"filters": [{"propertyName": "associatedcompanyid", "operator": "EQ", "value": "[company_id]"}]}])
# 3. Jeden Kontakt gegen Zielrolle abgleichen (Titel / Position)
# 4. Matching Kontakt: direkte Telefonnummer prüfen (NICHT Impressum/Zentrale)
```
#### Schritt 2: Ergebnis melden
**Szenario A — Richtiger Ansprechpartner + direkte Telefonnummer:**
```
✅ [Firmenname] ist in HubSpot.
📞 [Name] | [Position] | [direkte Telefonnummer]
📋 Stage: [Lifecycle Stage] | Zuletzt aktiv: [Datum]
[Deal: Name + Stage — falls vorhanden]
→ Bereit zum Anruf.
```
**Szenario B — Richtiger Ansprechpartner da, keine direkte Telefonnummer:**
```
⚠️ [Firmenname]: [Name] | [Position] im CRM — aber keine direkte Telefonnummer.
→ Apollo-Suche für direkte Nummer von [Name] starten?
```
→ Bei Ja: Apollo-Anreicherung starten, direkte Nummer in HubSpot am Kontakt eintragen.
**Szenario C — Firma im CRM, kein Kontakt in Zielrolle:**
```
⚠️ [Firmenname] ist im CRM, aber kein Kontakt in Zielrolle ([Zielrolle aus Cluster]) gefunden.
→ LinkedIn SalesNav: "[Zielrolle]" AND "[Firmenname]" — dann Apollo für direkte Nummer.
Soll ich jetzt suchen?
```
→ Bei Ja: LinkedIn-Suche + Apollo-Anreicherung + HubSpot-Eintrag.
**Szenario D — Firma nicht in HubSpot:**
```
❌ [Firmenname] noch nicht im CRM.
→ Company anlegen (Zentrale/Impressum an Company-Record) + Ansprechpartner recherchieren?
```
→ Bei Ja: `manage_crm_objects` (Company anlegen) + LinkedIn/Apollo Kontaktrecherche.
**Wichtig — Impressumsnummer / Zentrale:**
- Wird am Company-Record gespeichert (Feld: Phone) — NICHT als Kontakt-Telefon
- Zählt nicht als Erfolg im CRM-Check
- Erfolg = direkter Ansprechpartner in Zielrolle mit direkter Durchwahl
#### Schritt 3: Inbox aktualisieren
Nach dem CRM-Check den Eintrag in INBOX.md von 🆕 nach ✅ verschieben:
```
| [Firmenname] | → HubSpot gecheckt: [Ergebnis-Kurzfassung] | [DATUM] |
```
### Option B — Mehrere Firmen / Branchencluster
**Zuerst:** CRM-Check für jede genannte Firma (parallel, in einem Batch).
Dann Zusammenfassung zeigen:
```
🏢 [N] potenzielle Sales Leads erkannt — CRM-Status:
• [Firma 1] ✅ im CRM | 📞 [Name] | [Tel] → bereit zum Anruf
• [Firma 2] ⚠️ im CRM | kein Telefon → Kontakt recherchieren?
• [Firma 3] ❌ nicht im CRM → anlegen + Kontakt suchen?
• [Firma 4N] ...
Was soll ich als nächstes machen?
1. Fehlende Kontakte/Firmen jetzt recherchieren und anlegen
2. Lead-Recherche starten — ähnliche Firmen suchen + Pipeline erstellen
3. Alle in Sales Inbox eintragen — zur späteren Verarbeitung
```
### Datei-Pfad für Sales Inbox:
```
C:\Users\jonas\Documents\Claude\Claude Projects\Sales\00_Sales_Prozess\00_Inbox\INBOX.md
```
---
## ANPASSEN IN SKILL.md — Schritt 1 Klassifizierungs-Tabelle
Die bestehende Tabelle um diese Zeile ergänzen:
```
| 🏢 | **Sales Lead / Company** | Firmenname, Company-URL, "könnte interessant sein für Sales", Branchencluster |
```
---
## Hinweis für den Inbox-Skill nach dem Patch
- Wenn ein Item als 🏢 Sales Lead klassifiziert wird, **sofort Routing-Frage zeigen** (nicht nur in tasks.md schreiben)
- Sales Leads kommen **nicht** in die normale Aufgabenliste (`tasks.md`) — sie gehören in `INBOX.md`
- Bei gleichzeitigen Items: Sales Leads separat clustern und gemeinsam anbieten