Communitygithub.com

Promo-Scout

Evidenzbasierte Förderungsintelligenz für jedes Repository oder jede Organisation. Ruft den aktuellen GitHub-Status ab, führt über sshx einen Multi-Perspektiven-Konsens durch und erstellt ein nachweisgestütztes Board über förderungswürdige Elemente, deren Zusammenhänge und nicht verifizierbare Behauptungen.

Was ist Promo-Scout?

Promo-Scout ist ein generisches, verifikationsorientiertes Tool zur Förderungsintelligenz, das als Gegenpol zu reinen Hype-Scraping-Werkzeugen entwickelt wurde. Es stellt sicher, dass keine Information in das Ergebnisboard aufgenommen wird, ohne durch den aktuellen GitHub-Status belegt zu sein. Der Konsens wird über das `sshx`-Skill erzielt, das isolierte Perspektiven (z. B. Beförderbarkeit, Querverbindungen, Skeptiker) nutzt und eine Wahrheitstabelle zur Konvergenz anwendet. Das Tool unterstützt öffentliche und private Repositories (nach expliziter Zustimmung) und arbeitet deterministisch – es ruft zunächst den Live-Zustand über ein gebündeltes Fetch-Skript ab, führt dann den sshx-Konsens durch und gibt schließlich ein strukturiertes Board mit den Kategorien "Förderungswürdig", "Verbindungen" und "Verworfen (nicht verifizierbar)" aus. Es ist ideal für Agenten oder Betreiber, die wissen möchten, was in einem Ziel-Repository/Organisation wirklich förderungswürdig ist, welche Repos zusammenhängen und welche Behauptungen nicht belegbar sind. Als Plattformen werden GitHub (via `gh`) und das `sshx`-Skill vorausgesetzt.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ChronoAIProject/nyx-skills/tree/HEAD/promo-scout

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Promo-Scout?

Generische, verifikationsorientierte Förderungsintelligenz. Sie ist das Gegenteil eines Hype-Scrapers: Nichts gelangt ins Board, es sei denn der aktuelle GitHub-Status belegt es, und die Bewertung erfolgt durch sshx-Konsens (isolierte Perspektiven + Wahrheitstabelle), nicht durch das Urteil eines einzelnen Modells.

Erfordert: gh authentifiziert mit Ihrem vorhandenen GitHub-Auth, entweder via gh auth login oder GH_TOKEN, sowie das sshx-Skill, das dem Aufrufer zur Verfügung steht.

Verwendungszweck

Ein Agent oder Betreiber möchte für ein Ziel-Repository/eine Organisation wissen: Was ist jetzt wirklich förderungswürdig, wie hängen die Teile über Repos hinweg zusammen, und welche verlockenden Behauptungen sind NICHT verifizierbar?

Schritt 0 – Expliziten Umfang mit dem BENUTZER bestätigen

Es gibt keinen allgemeinen, kontoweiten Standard. Fordern Sie den Benutzer auf, Folgendes zu nennen:

  • eine gesamte Organisation (standardmäßig nur öffentliche Repos),
  • ein oder mehrere spezifische Repos (owner/repo), oder
  • eine gemischte Liste. Bestätigen Sie außerdem REPO_LIMIT für Organisationsziele (Standard: 12 zuletzt aktive öffentliche Repos). Das Sammeln privater Repos erfordert ein explizites Opt-in mit --include-private; verwenden Sie dieses Flag nicht, es sei denn, der Benutzer hat es bestätigt.

Schritt 1 – Live-Zustand abrufen (deterministisch; von überall ausführbar)

Führen Sie das gebündelte Fetch-Skript mit einem expliziten Ziel aus:

python3 scripts/promo_scout_fetch.py <org | owner/repo> [weitere...]   # öffentlicher/Standard-Umfang
python3 scripts/promo_scout_fetch.py --include-private <org | owner/repo> [weitere...]   # nur nach expliziter Bestätigung

Es schreibt /tmp/promo_scout_bundle.json: pro Repo den README-Header, letzte Commits, Releases, offene PRs, aktuelle Issues. Dies ist der EINZIGE Nachweis, den der Konsensschritt verwenden darf.

Schritt 2 – Echten sshx-Konsens über das Bundle ausführen

Rufen Sie das sshx-Skill auf (arbeiterdelegiert, isolierte Perspektiven, codex-cli-Arbeiter) mit dieser Entscheidung, wobei das Bundle als feste Eingabe dient:

Gegeben sei AUSSCHLIESSLICH dieses Bundle mit dem Live-GitHub-Zustand, erstellen Sie drei Listen. (1) Förderungswürdig: Elemente, die jetzt wirklich eine Förderung verdienen – jedes MUSS konkrete Bundleg-Nachweise zitieren (ein Release-Tag, ein datierter Commit, eine README-Fähigkeit). (2) Verbindungen: Repo-übergreifende Links, bei denen die Arbeit eines Repos mit der eines anderen zusammenhängt, jeweils gestützt durch ein echtes Signal im Bundle (gemeinsame PRs, Abhängigkeitserwähnungen, komplementäre Fähigkeiten). (3) Verworfen: verlockende Behauptungen, die das Bundle NICHT unterstützt, mit dem fehlenden Nachweis. Keine Übertreibung; wenn Nachweise fehlen, kommt es zu "Verworfen", nicht zu "Förderungswürdig".

Verwenden Sie unterschiedliche sshx-Denkperspektiven, z. B.: eine Förderbarkeits-Linse, eine Repos-übergreifende Verbindungs-Linse und eine Skeptiker-/ Übertreibungsjäger-Linse. Fordern Sie Konvergenz gemäß der sshx-Wahrheitstabelle; respektieren Sie abstain, wenn Arbeiter eine Behauptung nicht belegen können.

Schritt 3 – Das Board ausgeben

Schreiben Sie das vereinbarte Ergebnis als Board (Markdown + optional JSON): ## Förderungswürdig jetzt, ## Verbindungen, ## Verworfen (nicht verifizierbar). Jedes förderungswürdige/verbundene Element führt seine Bundleg-Nachweise inline auf. Die Liste "Verworfen" ist obligatorisch – sie ist die Glaubwürdigkeit des Boards.

Schutzmaßnahmen

  • Kein Nachweis, keine Auslieferung. Das Live-Bundle ist die einzige Quelle; kein externes Gedächtnis, keine aufgeblähten Zahlen.
  • Die Verbindungen/Synthese müssen aus dem Konsens über den Live-Zustand ENTSTEHEN – keine vorab verfasste Erzählung einspielen.
  • Ehrlich durch Konstruktion: nicht verifizierbar → Verworfen; wenn kein Konsens erzielt werden kann, abstain melden, keine Schätzung.

Individual skills in this repo

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

ChronoAIProject/aevatar-attachment-probe

Boundary test for inbound Lark attachments — the user sends an image or file alongside this command and the bot reports exactly what it can observe on the chat path (text only, attachment refs, or nothing), without guessing. Detects when the platform wires chat-path attachment visibility so dependent skills can be upgraded.

ChronoAIProject/aevatar-vision-probe

Verify the read-image (vision) path end to end — the user sends an image plus the trigger, a workflow vision step describes it, and the run output proves the model actually saw the image (a real description, not "no image received"). Run it before any image-dependent workflow (petty-cash receipt, invoice OCR).

ChronoAIProject/codex-formal-answer

Use when answering mathematical, conceptual, philosophical, or metaphysical questions through repository-first scientific reasoning, a clause-complete formal bridge, retained exact Lean specializations, reusable library growth, and an ordinary conversational answer; the formal work stays internal and is shown only when the user asks for it.

ChronoAIProject/lark-im-ops

Send, reply to, react to, read, and find Lark messages and chats through the bot's NyxID-brokered im/v1 APIs — proactively post to a chat or DM, thread-reply, add or remove emoji reactions, read a single message or pull a chat's history over a time window, search or list the chats the bot is in, and download an image/file from a message. Handles the "content must be a JSON string" footgun and receive_id_type selection, and doubles as the im-scope probe — on a scope 403 it reports the exact missing permission instead of failing silently.

ChronoAIProject/nyx-skills

Method for producing short vertical videos from ChatGPT image generation through a fixed browser tab, local TTS narration, timed subtitle burn-in, cover exports, and a manifest. Use when an operator needs a reproducible image-to-short workflow with pinned session consistency, per-beat visual prompts, 1080x1920 safe-area rules, local ffmpeg/PIL assembly, and private access kept outside the skill.

ChronoAIProject/ornn-agent-manual-cli

The manual an AI agent loads to operate Ornn — the model-agnostic skill-lifecycle API (an npm-style registry + CLI for agent skills) — via the NyxID CLI (`nyxid proxy request ornn-api …`). Load and follow this skill WHENEVER the user asks to do anything with Ornn skills or skillsets. Skills: search Ornn or find a skill, pull or install a skill (or a specific version), run a skill, build and upload a skill, publish a new version, make a skill public / private / shared, run or read a security audit, deprecate or delete a version, diff two versions, check usage analytics, bind a skill to a NyxID service, link a skill to GitHub or sync from source, manage npm-style dist-tags, or transfer skill ownership. Skillsets — curated multi-skill bundles with a required master prompt: bundle skills into a set, create or publish a skillset, resolve its closure in one call, export a skillset as a Claude Code marketplace plugin, transfer skillset ownership, or diagnose why a shared skillset isn't visible (visibility derives fr

ChronoAIProject/petty-cash-approval-payload-builder

Runs the petty-cash approval flow end to end yourself — collect Lark DM/sheet/image context, extract receipt details, build the exact approval body, then SUBMIT the Lark approval instance.

ChronoAIProject/public-copy-release-guard

Portable checklist for gating public-facing copy before release. Use when captions, posts, manifests, topics, titles, or launch copy must be checked for generic AI wording, leaked internal labels, forbidden experiment or tool names, platform topic allowlists, CTA spam, and unsupported overclaims.

ChronoAIProject/research-claim-fidelity-reviewer

Severity-weighted BLOCK, WARN, OK reviewer method for technical and research posts. Use when reviewing X threads, announcements, captions, or launch copy for hook strength, thread arc, generic AI vocabulary, source fidelity, claim support, numeric-claim verification, and thread format before recommending publish.

Verwandte Skills