CommunityRecherche & Datenanalysegithub.com

Yurieff/competitors

Ermittelt die Wettbewerber eines Startups, erstellt eine explizite Klassifizierung, führt mehrere unabhängige Suchläufe durch und produziert eine detaillierte Wettbewerbsanalyse inklusive Preisvergleich, Finanzierungsdaten und M&A-Vergleichswerten.

Was ist competitors?

Der Skill 'competitors' führt eine automatisierte, mehrstufige Wettbewerbsanalyse für Startups durch. Er beginnt mit der Definition eines expliziten Tests, der festlegt, was als Wettbewerber zählt, und führt dann mehrere unabhängige Suchläufe (Vokabular, Kundenperspektive, Register, Lieferanten, Reverse Traces, Kapitalgeber) durch, um möglichst alle relevanten Akteure zu identifizieren. Jeder gefundene Wettbewerber wird klassifiziert (direkt, ehemals direkt, indirekt) und mit Belegen von der eigenen Website versehen. Der Skill vergleicht Preise auf Basis öffentlich zugänglicher Informationen, recherchiert die Finanzierungsrunden jedes Wettbewerbers (mit einer obligatorischen Prüfung der Unternehmensidentität, um Verwechslungen zu vermeiden) und erfasst M&A-Transaktionen in der Kategorie mit Bewertungsmultiplikatoren. Die Ausgabe besteht aus vier Dateien: einem ausführlichen Bericht (competitor-report.md), einer CSV-Tabelle (competitors.csv), einem Preisdiagramm (price-ladder.png) und einer zweiblättrigen Excel-Arbeitsmappe (<company-slug>_market_analysis.xlsx) mit Wettbewerbern und M&A-Vergleichswerten. Der Skill bootstrapt das Firmenverzeichnis und recherchiert fehlende Quelldaten selbstständig. Er ist ideal für die schnelle Erstellung fundierter Wettbewerbsanalysen auf Knopfdruck, z. B. auf Befehl wie 'Wer konkurriert mit X' oder '/competitors X'.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Yurieff/fundraising-skill-pack/tree/HEAD/skills/competitors

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Wettbewerber

Was du tust

Du wurdest gefragt, wer sonst noch im Markt eines Startups ist, zu welchem Preis, mit wessen Geld – und zu welchen Bedingungen ähnliche Unternehmen verkauft wurden.

  TEST SCHREIBEN  ──►  DURCHSUCHEN  ──►  KLASSIFIZIEREN  ──►  PREIS  ──►  FINANZIERUNG  ──►  M&A VERGLEICHE
   was zählt?         mehrere        direkt /      gleich-     wer finanziert  wer hat wen
                     Routen         indirekt      artig        sie             gekauft, zu welchem Preis

Liefergegenstände – genau vier Dateien in <company-slug>/competitor-research/, relativ zum aktuellen Arbeitsverzeichnis:

  1. competitor-report.md – der Bericht. Das primäre Lieferobjekt.
  2. competitors.csv – eine Zeile pro Wettbewerber mit Klassifizierung, Preis, Finanzierung, Belegen.
  3. price-ladder.png – ein Diagramm des Preisvergleichs.
  4. <company-slug>_market_analysis.xlsx – die gemeinsam nutzbare zweiblättrige Arbeitsmappe: Wettbewerber + M&A-Vergleiche (Schritt 9).

Zusätzlich raw/, das jede abgerufene Seite wortwörtlich enthält, und workbook-data.json – die strukturierte Eingabe für die Arbeitsmappe.

Eingaben

Aus $ARGUMENTS oder dem Gespräch: ein Unternehmen. Ein Ordner, ein loses Deck oder nur ein Name oder URL – alle drei funktionieren (Schritt 0). Wenn zwei Firmen den gleichen Namen teilen, frage nach, bevor du einen Abruf startest.


Schritt 0 – Baue, was nicht da ist

Melde niemals "keine Daten".

Die Firmenkarte

<company-slug>/company-profile.md – lies sie zuerst. Wenn sie fehlt, erstelle sie. Wenn ein Feld leer ist und du es erfährst, fülle es aus und aktualisiere updated / updated_by. Überschreibe niemals ein gefülltes Feld: wenn du einen anderen Wert findest, füge eine Zeile in ## Konflikte mit beiden Werten und Quellen hinzu. Die Karte endet mit einem Abschnitt ## Konflikte (erstelle ihn, wenn er fehlt), dessen Tabellenkopf genau | Feld | Kartenwert | Kartenquelle | Neuer Wert | Neue Quelle | Gefunden von | Datum | lautet.

FeldZulässige Werte
Aufgabe, die für den Kunden erledigt wirdein Satz, in den eigenen Worten des Unternehmens, zitiert, mit URL
Wer zahltFreitext
GeschäftsmodellB2B · B2C · B2G
ErlösmodellAbonnement · Transaktion · Werbung · Einmalig · k.A.
Marktgenau einer: Fintech & Versicherung · Gesundheit & Bio · Handel & Einzelhandel · Logistik & Lieferkette · KI & Dateninfrastruktur · Unternehmenssoftware · Cybersicherheit · Recht, Compliance & Governance · Vertrieb & Marketing · HR & Talente · Bildung · Medien, Gaming & Unterhaltung · Immobilien & Bau · Energie, Klima & Landwirtschaft · Industrie & Robotik · Verbraucher-Lebensstil & Dienstleistungen · Sonstiges
VertikaleFreitext
StadiumPre-Seed · Seed · Serie A · Serie B+ · k.A.
GeografieHauptsitzland; Länder, in denen verkauft wird
Runde, die eingesammelt wirdBetrag + Währung + Instrument, oder "nicht angegeben"
Verfügbare Metrikenwo (updates/, Exporte), oder "keine"

Frontmatter: company, slug, website, updated (ISO-Datum), updated_by (Skill-Name). Die Tabelle der Karte hat eine dritte Spalte, Quelle, die für jedes Feld ausgefüllt ist.

Verwende die Karte anstatt das, was sie bereits enthält, neu zu recherchieren: Ihre Zeile "Aufgabe, die für den Kunden erledigt wird" ist der Auftrag, den du unten brauchst. Recherchiere das Angebot des Unternehmens nur für Felder, die leer sind.

  Ordner + Deck   →  lesen, loslegen
  loses Deck      →  Ordner erstellen, Deck in <company-slug>/deck/
  nur Name        →  Ordner erstellen, dann RECHERCHIEREN, was das Unternehmen verkauft

Du brauchst eines vor Schritt 1: welche Aufgabe erledigt dieses Unternehmen für seinen Kunden? Nimm es aus der Karte, wenn ausgefüllt; ansonsten hol es von der eigenen Website des Unternehmens, in seinen eigenen Worten, nicht von einem Kategorielabel, und schreibe es in die Karte. Speichere jeden Abruf in raw/. Erstelle den Firmenordner <company-slug>/: das Deck, falls vorhanden, kommt nach deck/, deine Ausgabe nach competitor-research/.


Schritt 1 – Schreibe den Test

Bevor du einen einzigen Wettbewerber nennst, schreibe auf, was ein Unternehmen tun muss, um als einer zu zählen. Zerlege den Auftrag in beobachtbare Bestandteile.

  ein physischer Dienst könnte drei Bestandteile haben:
      sammelt beim Kunden ein · lagert extern · liefert auf Anfrage erneut aus

  ein B2B-Tool könnte zwei haben:
      bedient denselben Käufer · ersetzt dieselbe Budgetlinie

Dann die drei Klassen:

 DIREKT          erledigt den gesamten Auftrag, belegt auf der eigenen Website
 EHEMALS DIREKT  hat es einmal getan – wird nicht mehr unabhängig gehandelt
 INDIREKT        scheitert an mindestens einem Bestandteil, bestreitet aber denselben
                 Kunden / Preispunkt / Kapital

Der Test kommt in den Bericht, gedruckt, damit ein Leser ein Unternehmen klassifizieren kann, das die Suche übersehen hat. Er ist auch die einzige Verteidigung gegen die zwei Fehlermodi hier: angrenzende Unternehmen als Rivalen zu zählen und Rivalen zu übersehen, die sich anders beschreiben.

⚠️ Kategorien teilen selten ein Vokabular. Dasselbe Produkt wird von verschiedenen Verkäufern mit unterschiedlichen Wörtern verkauft. Wenn du nur die Wörter durchsuchst, die das Unternehmen über sich selbst verwendet, wirst du systematisch die größeren, älteren, besser verteilten Betreiber übersehen, die etablierte Sprache verwenden. Schreibe den Test zur Funktion, niemals zur Selbstbeschreibung.


Schritt 2 – Durchsuchen, über mehrere unabhängige Routen

Eine einzige Suche ist keine Durchsuchung. Führe mindestens vier Routen aus, die jeweils einen Wettbewerber aufdecken könnten, den die anderen übersehen:

 1  Vokabular          jedes Wort, das die Kategorie verwendet, nicht nur das des Unternehmens
 2  der Kunde          wonach würde ein Käufer tatsächlich suchen?
 3  Register           Companies House SIC-Codes · SEC EDGAR · Wirtschaftsverbände
 4  Angebotsseite      wer verkauft Software/Dienstleistungen AN diese Betreiber?
                       deren Kundenlisten sind eine Volkszählung
 5  Rückwärtssuchen    Vergleichsseiten für Wettbewerber, „Alternativen zu X"-Seiten,
                       Kategorien von Bewertungsseiten
 6  Kapital            Finanzierungspresse, Accelerator- und Investorenportfolios und
                       `<company-slug>/competitor-candidates/candidates.csv`, falls vorhanden

Route 6 liest die Kandidatendatei. <company-slug>/competitor-candidates/candidates.csv (geschrieben von thesis-fit) hat die Spalten name,domain,fund,portfolio_url,why_flagged,found_by,date_found. Jede Zeile ist ein Kandidat: er erhält den Schritt-1-Test wie jeder andere Name und wird in Schritt 3 beurteilt. Eine Zeile, deren name none found ist, bedeutet, dass das Portfolio dieses Fonds durchsucht wurde – durchsuche es nicht erneut. Ein Kandidat, der den Schritt-1-Test nicht besteht und nicht denselben Käufer bestreitet, wird ausgeschlossen (Schritt 3): er erhält keine CSV-Zeile und wird im Abschnitt Methode als "ausgeschlossen – " aufgeführt, niemals stillschweigend fallengelassen. Der Methodenabschnitt des Berichts sagt, wie viele Kandidaten aus Fondsportfolios kamen und wie jeder beurteilt wurde.

Stoppregel: Stoppe, wenn zwei aufeinanderfolgende Routen keinen neuen wesentlichen Wettbewerber hinzufügen. Die Durchsuchung ist nur konvergiert, wenn keine Route eine ungeprüfte benannte Liste (ein Verzeichnis, eine Kundenliste, eine „Alternativen zu X"-Seite, deren Namen nicht alle getestet wurden) hinterlassen hat; ansonsten ist die Zählung eine Untergrenze. Wenn du vorher aufhörst – Budget, Blockaden, Zeit – sage es im Bericht und nenne die Zählung eine Untergrenze. Eine Volkszählung, die nicht konvergiert ist, ist eine Untergrenze, keine Obergrenze, und der Leser muss wissen, welche er hat.

⚠️ Bezahlte firmografische Datenbanken sind KEINE siebte Route. Apollo.io wurde am 2026-08-06 gegen eine handgebaute Volkszählung von 34 Betreibern gemessen: es fand 56% blind wieder, hatte 50% falsch positive Ergebnisse, und 8 von 34 Betreibern fehlten in seinem Index vollständig. Es ist eine Anreicherungsschicht, keine Entdeckungsroute. Zwei Regeln aus diesem Test überleben und gelten für jede solche Quelle:

  eine Datenbankzeile ist ein KANDIDAT, niemals ein Wettbewerber
      → sie braucht immer noch den Schritt-1-Test, belegt auf der eigenen Website des Unternehmens.
        Der Beschreibungstext der Datenbank selbst ist Drittanbieter und zählt nicht.

  eine nicht zugeordnete Zeile bedeutet UNBEKANNT, niemals KLEIN
      → Abdeckungsfehler sind stillschweigend: ein Unternehmen, das der Datenbank fehlt,
        gibt leer zurück, nicht markiert.

Bewerte jeden Betreiber während der Arbeit:

 WESENTLICH   multi-städtisch, finanziert, lizenziert oder offensichtlich skaliert
 GERINGFÜGIG  handelt, aber einzelmarkt- oder unterdurchschnittlich groß
 MIKRO        Ein-Personen-Unternehmen, vor dem Start oder eine nicht überprüfbare Handelseinheit

Schritt 3 – Klassifiziere

Wende den Schritt-1-Test auf jeden an. Belege für jede Klassifizierung sind ein Zitat von der eigenen Website des Unternehmens, aufgezeichnet in der CSV.

Grenzfälle, die explizit zu behandeln sind, da sie wiederkehren:

  sieht ähnlich aus, scheitert an einem Bestandteil    →  INDIREKT, und sage welcher Bestandteil
  gleicher Auftrag, andere Arbeitsweise                 →  normalerweise INDIREKT – nenne den Unterschied
  tot oder absorbiert                                   →  EHEMALS DIREKT, mit dem, was damit passiert ist
  scheitert an einem Bestandteil UND bestreitet nicht   →  AUSGESCHLOSSEN – kein Wettbewerber: keine CSV-Zeile;
  denselben Käufer                                          im Methodenabschnitt als "ausgeschlossen – <Bestandteil>" aufgeführt

Ehemals direkte Wettbewerber sind echte Mühe wert. Was mit den Unternehmen passiert ist, die dies bereits versucht haben, ist oft der entscheidungsrelevanteste Abschnitt im Bericht: wer hat sie gekauft, zu welchem Preis, im Verhältnis zu wie viel sie eingesammelt haben.


Schritt 4 – Preis

  GLEICHARTIG      gleiche Einheit, gleicher Markt, Stufe für Stufe   ← der echte Vergleich
  NUR EINSTIEGSPREIS  "ab X€" – Basis unterscheidet sich              ← als solcher gekennzeichnet

Regeln:

  • Nur Preise, die auf der eigenen Seite des Betreibers veröffentlicht sind. Nicht die Version des Decks vom Preis eines Wettbewerbers. Rufe sie selbst erneut ab.
  • Vergleiche Schlagzeile mit Schlagzeile und passende Stufe mit passender Stufe. Die Rabatte eines Unternehmens anzuwenden, während andere zum Listenpreis zitiert werden, ist die Standardmethode, wie diese Tabelle lügt.
  • Wo sich Einheiten tatsächlich unterscheiden, sage dies, anstatt einen Vergleich zu erzwingen.
  • Notiere, was ausgeschlossen ist – Einrichtungsgebühren, Lieferung, Einarbeitung, Mindestmengen.

Schritt 5 – Finanzierung, pro Wettbewerber

Für jedes gefundene Unternehmen:

  insgesamt eingesammelt      Währung + Betrag
  letzte Runde                Stufe + Datum
  Investoren                  wer hat geführt
  Quelle                      woher es kam
  Flagge                      E / B / k.A.     ← k.A. = nicht offengelegt, NICHT null

Wo suchen, in der Reihenfolge des Vertrauens:

  SEC EDGAR / Form D  ─┐
  Companies House      ├─  Einreichungen   → Flagge E
  eigene Seite des Unternehmens  ─┘
  Finanzierungspresse  ──  berichtet   → Flagge B
  Aggregatoren         ──  verrauscht  → Flagge B, und nenne welchen

⚠️ Prüfung der Unternehmensidentität – das Überspringen hat bereits in realen Durchläufen zwei falsche Zahlen produziert.

  "Boombox hat 7 Mio. $ von Forerunner + Ulu eingesammelt"
        │
        └─►  diese Runde gehört zu boombox.io – einem generativen KI-MUSIK-Unternehmen.
             Das gleichnamige Lagerunternehmen hat überhaupt keine Finanzierungsaufzeichnung.

  Gleiche Quelle: "BOXIE24, 5,5 Mio. $ Serie A"  →  eine solche Runde existiert nicht.

Die Runde muss DIESES Unternehmen nennen – diese Domain, diesen Markt, dieses Land. Gleicher Name ist nicht gleiches Unternehmen. Wenn du es nicht zuordnen kannst, markiere k.A.. Übernimm niemals eine Runde.

Beide falschen Zahlen oben stammten von unternehmenseigenen Vergleichsdaten. Behandle unternehmenseigene Wettbewerberfinanzierungen als Hinweis zur Überprüfung, niemals als Quelle.


Schritt 6 – M&A-Vergleiche

Wer hat Unternehmen wie dieses gekauft, und zu welchem Preis? Durchsuche nach Übernahmen in der Kategorie – Übernahmepresse, Ankündigungen des Erwerbers, SEC-Einreichungen, Companies House, die Spur ehemaliger Direkter aus Schritt 3 (diese Exits gehören auch hierher).

Drei Stufen von Vergleichswerten, und jede Zeile sagt, welche Stufe sie in ihrer eigenen Beschreibungszelle ist – ein Leser des Blattes allein muss wissen, um welche Art von Vergleichswert es sich handelt:

 1  DIREKTES PRODUKTANALOGON     gleiches Produkt, übernommen
 2  KUNDEN-/ICP-ANALOGON         gleicher Käufer und Budgetlinie, anderes Produkt
                                 (ICP = ideales Kundenprofil)
 3  FINANZIELLE BENCHMARK        größerer horizontaler Akteur, dessen Deal die
                                 Multiplikatorspanne verankert – gekennzeichnet als "finanzielle Benchmark,
                                 kein Produktanalogon"

Pro Deal erfasse: Erwerber · Dealsjahr · Dealwert / EV (mit Strukturvorbehalten) · Umsatz zum Dealzeitpunkt · EV/Umsatz · EBITDA · EV/EBITDA · andere Metriken zum Dealzeitpunkt · Dealgrund (was der Erwerber nach eigenen Angaben gekauft hat).

Disziplin – diese Tabelle ist der Ort, an dem Multiplikatoren erfunden werden, also:

  "KANN NICHT BERECHNET WERDEN" IST EINE ANTWORT.  Leite niemals einen Multiplikator ab aus:
      · einem Teilanteil            (80 % des Eigenkapitals ist nicht EV)
      · einer Earn-out-Formel       (4,25× EBITDA als Auszahlungsformel ist kein Multiplikator)
      · nicht übereinstimmenden Perioden (Umsatz 2018 unter Dealpreis 2021)
      · Konzernzahlen               (der Umsatz der Muttergesellschaft ist nicht der der Tochter)
    Schreibe "Kann nicht berechnet werden" und sage warum, in der Zelle.

  "NICHT OFFENGELEGT" WIRD AUSGESCHRIEBEN.  Niemals ein bloßes k.A., niemals eine leere Zelle –
    nicht offengelegt ≠ null, und eine leere Zelle wird als "nichts da" gelesen.

  DIE PRÜFUNG DER UNTERNEHMENSIDENTITÄT GILT FÜR DEALS.  Der Deal muss DIESES Unternehmen nennen –
    gleiche Domain, gleicher Markt. Übernimm niemals eine Übernahme mehr als eine Runde.

Jede Zahl trägt ihre Quelle als Hyperlink in der Arbeitsmappe (Schritt 9) und eine Zeile in der Quellentabelle des Berichts. Wo ein presseseitig gemeldeter Preis von keiner Partei bestätigt ist, sage dies neben der Zahl.

Schließe den Schritt mit einem zusammenfassenden Absatz – er wird die unterste Zeile des M&A-Blattes der Arbeitsmappe: ist der Dealmarkt bewiesen, wer sind die wahrscheinlichen Erwerber von diesem Unternehmen, und welche Multiplikatorspanne unterstützen die offengelegten Deals tatsächlich – nenne, welche Unternehmen die Grenzen bilden (eine Spanne, die durch eine horizontale SaaS und eine Dienstleistungsfirma begrenzt wird, ist keine Spanne direkter Analoga, und der Leser muss informiert werden).


Schritt 7 – Schreibe die CSV

competitors.csv, Spalten genau:

name, domain, country, classification, grade, legs_matched, evidence, status, price_entry, price_basis, price_like_for_like, total_raised, last_round, investors, funding_flag, funding_source, confidential, note, url

  • classification – direct · ehemals direkt · indirekt · ungeprüft
  • grade – wesentlich · geringfügig · mikro
  • evidence – das wörtliche Zitat, das sie in ihre Klasse einordnet
  • confidential – nein (Standard, öffentlich belegt) · ja (stammt aus dem Datenraum)

Eine CSV, nicht zwei. Wenn später eine gemeinsam nutzbare Kopie benötigt wird, leere die Felder in Zeilen mit confidential = yes und behalte die Zeilen – das Herausfiltern von Zeilen löscht Wettbewerber, die der Bericht profiliert, was bereits rückgängig gemacht werden musste.


Schritt 8 – Das Diagramm

[... hier abgeschnitten, aber im vollständigen Skill vorhanden: Erstellung eines Preisvergleichsdiagramms]

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills