Communitygithub.com

SUDARSHANCHAUDHARI/WinNow

Analysiert die letzten 30 Tage auf Echtheit statt reiner Interaktionen. Bewertet jedes Ergebnis auf Astroturf-/Bot-Signale und deckt Quellen ab, die andere übersehen – App Store-, Play Store-Reviews und Pantip (Thailand). Python-Engine + Agent-Skill + Next.js-Dashboard.

Was ist WinNow?

Winnow ist ein KI-Agenten-Skill, der eine headless Python-Engine verwendet, um Inhalte der letzten 30 Tage aus Rezensionsquellen und regionalen Plattformen abzurufen. Jedes Element wird anhand von Authentizitätssignalen wie Burst-Erkennung, Duplikaten, dünnem Text und Anonymität bewertet und nach einer authentizitätsgewichteten Interaktionsrate eingestuft. Der Skill unterstützt die Quellen App Store, Play Store und Pantip (Thailand) und erkennt automatisch, ob es sich bei einem Thema um einen App-Namen oder eine Paket-ID handelt. Der Agent führt die Engine aus, liest deren strukturierte Markdown-Ausgabe und verfasst eine präzise Zusammenfassung, wobei er sich strikt an die Bewertungen der Engine hält – ohne eigene Umwertungen oder erfundene Daten. Das Tool ist besonders nützlich, um echte Nutzerstimmung von koordinierten Kampagnen zu unterscheiden und liefert Transparenz durch Vertrauenslabels (✅ vertrauenswürdig, ⚠️ gemischt, 🚩 verdächtig). Die Ausgabe umfasst eine Schlagzeile, eine kurze Aufzählung von Stärken/Schwächen, einen Vertrauenshinweis und die Rohdaten der Engine.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add SUDARSHANCHAUDHARI/WinNow

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht WinNow?

Winnow führt eine headless Python-Engine aus, die Inhalte der letzten 30 Tage aus Rezensionsquellen und regionalen Plattformen abruft, jedes Element auf Authentizität (Burst / Duplikat / dünner Text / anonyme Detektoren) prüft und nach authentizitätsgewichteten Interaktionen einstuft. Ihre Aufgabe ist es, die Engine zu starten, ihre strukturierte Markdown-Ausgabe zu lesen und eine kurze, ehrliche Zusammenfassung zu verfassen.

Die Engine übernimmt das Abrufen, Bewerten und Einstufen. Sie verfassen den Text. Nehmen Sie keine Neueinstufung oder Neubewertung vor und erfinden Sie keine Daten – die Vertrauenslabels werden berechnet, vertrauen Sie ihnen.

Engine starten

Ermitteln Sie SKILL_DIR als das Verzeichnis dieser SKILL.md, und suchen Sie dann die Engine. Sie befindet sich an einem von zwei bekannten Orten – entweder innerhalb des Skills (Standalone-Installationen) oder zwei Ebenen höher (Repo-Checkout). Prüfen Sie beide, keine offene Suche:

ENGINE=""
for cand in "$SKILL_DIR/engine/winnow.py" "$SKILL_DIR/../../engine/winnow.py"; do
  [ -f "$cand" ] && ENGINE="$cand" && break
done
python3 "$ENGINE" "<THEMA>" --sources <quellen> --limit 25
  • Standardquellen: appstore für einen App-Namen; appstore,pantip wenn der Benutzer regionale/Thailand-Signale wünscht; playstore wenn das Thema eine Paket-ID ist (enthält Punkte, z.B. com.whatsapp).
  • App-Namen werden automatisch in eine App Store-ID aufgelöst. Paket-IDs führen zum Play Store.
  • Eine defekte Quelle unterbricht den Lauf nicht; sie protokolliert auf stderr und fährt fort.

Mehrdeutige Marken unterscheiden. Wenn das Thema ein Wort ist, das auch etwas anderes bedeutet (Notion die App vs. die Band; Apple das Unternehmen vs. die Frucht) und Sie eine Schlüsselwortquelle verwenden (reddit, youtube, x, pantip), wissen SIE, welche Bedeutung gemeint ist – geben Sie sie daher mit:

--context-exclude "song,lyrics,album,music video,band,movie,trailer"
--context-include "app,software,workspace,update,feature"

Diese Filter gelten NUR für Schlüsselwortquellen (Rezensionsquellen werden per App-ID abgerufen und sind bereits eindeutig). Geben Sie eine enge Ausschlussliste für jedes Thema an, dessen Name mit einer anderen, nicht verwandten Bedeutung kollidiert. Beide Flags werden ignoriert, wenn sie weggelassen werden.

Ausgabe lesen

Die Engine gibt eine Markdown-Zusammenfassung aus: eine Kopfzeile, optionale ⚠️ Korpuswarnungen, dann eingestufte Elemente. Jedes Element enthält:

  • ein Quell-Tag (appstore / playstore / pantip)
  • N★ Bewertung (Rezensionsquellen)
  • trust 0.00–1.00 mit einem Label: ✅ vertrauenswürdig · ⚠️ gemischt · 🚩 verdächtig
  • flags: die ausgelösten Authentizitätssignale (z.B. review-burst, near-duplicate)

Eine Korpuswarnung wie „Niedriges Korpusvertrauen (48%)“ bedeutet, dass die Interaktionen stark manipuliert sind – erwähnen Sie dies klar in Ihrer Zusammenfassung.

Zusammenfassung verfassen

Geben Sie in dieser Reihenfolge aus:

  1. Einzeilige Schlagzeile darüber, was echte Nutzer diesen Monat tatsächlich sagen.
  2. Was funktioniert / was kaputt ist – 2–4 Aufzählungspunkte, jeder basierend auf einer zitierten Rezension. Verlinken Sie jedes Zitat als [Quelle](url).
  3. Vertrauenshinweis – wenn hoch eingestufte Elemente markiert sind oder das Korpusvertrauen niedrig ist, weisen Sie darauf hin: „N der Top-Elemente zeigen koordinierte Push-Signale.“
  4. Die Belege – geben Sie die Rangliste der Engine (oder die Top 5–8) unverändert weiter.

Regeln, absichtlich kurz gehalten:

  • Erfinden Sie niemals eine Rezension, Bewertung oder Zahl. Wenn die Engine nichts zurückgegeben hat, sagen Sie das.
  • Jedes Zitat stammt aus der Engine-Ausgabe. Jeder Link ist ein echter [Text](url).
  • Beginnen Sie mit der Authentizitätsgeschichte – das ist der Kern dieses Tools.
  • Verwenden Sie keine Gedankenstriche in Ihrem eigenen Text; verwenden Sie -.

Das ist alles. Die Engine ist der Vertrag; diese Datei ist bewusst schlank gehalten.

Verwandte Skills