Communitygithub.com

プロモーション・スカウト

検証第一のプロモーションインテリジェンス。ライブのGitHub状態を取得し、sshxによる複数視点のコンセンサスを実行し、証拠に基づいたボードを返します。

プロモーション・スカウト とは?

promo-scoutは、単なる誇大広告ではなく、実際の証拠に基づいてリポジトリや組織のプロモーション価値を評価するAIエージェントスキルです。このスキルはまず、`gh`認証を使用してターゲットのリポジトリや組織からライブのGitHub状態(README、コミット、リリース、プルリクエスト、イシュー)を取得し、`/tmp/promo_scout_bundle.json`にバンドルします。次に、`sshx`スキルを使って複数の独立した視点(プロモーション可能性、クロスリポジトリ接続、懐疑的検証)からコンセンサスを形成し、真にプロモーション可能な項目、リポジトリ間の関連性、そして検証不可能な主張を明確に区別します。結果はマークダウンボードとして出力され、各項目にはバンドル内の具体的な証拠がインラインで引用されるため、AIエージェントやオペレーターは「今何を宣伝する価値があるか」「何が関連しているか」「何が実際に検証可能か」を迅速に判断できます。このスキルはClaude Code、Cursor、Codexなどのプラットフォームで利用でき、過剰な主張や未検証の情報を排除することで、信頼性の高いプロモーション判断を支援します。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

promo-scout

ジェネリックで検証第一のプロモーションインテリジェンス。これは誇大広告スクレイパーの逆を行くものです。ライブのGitHub状態がそれを裏付けない限り、ボードに何も到達できず、判断は1つのモデルの意見ではなく、sshxコンセンサス(分離された視点+真理値表)によって行われます。

要件: ghが既存のGitHub認証で認証されていること(gh auth loginまたはGH_TOKENを介して)、および呼び出し元がsshxスキルを利用可能であること。

使用するタイミング

エージェントまたはオペレーターが、ターゲットのリポジトリ/組織について次のことを知りたい場合:今現在本当にプロモーション可能なものは何か、リポジトリ間でどのように関連しているか、そして検証不可能な魅力的な主張は何か。

ステップ0 — ユーザーと明示的なスコープを確認する

アカウント全体のデフォルトはありません。ユーザーに以下の指定を要求します:

  • 組織全体(デフォルトでは公開リポジトリのみ)、
  • 1つ以上の特定のリポジトリ(owner/repo)、または
  • 混合リスト。

組織ターゲットの場合はREPO_LIMITも確認します(デフォルトは最新アクティブな公開リポジトリ12個)。プライベートリポジトリの収集には明示的なオプトインが必要で、--include-privateフラグを使用します。ユーザーが確認しない限り、このフラグは使用しないでください。

ステップ1 — ライブ状態を取得する(決定論的;どこからでも実行可能)

明示的なターゲットを指定してバンドルされたフェッチャーを実行します:

python3 scripts/promo_scout_fetch.py <org | owner/repo> [more...]   # 公開/デフォルトスコープ
python3 scripts/promo_scout_fetch.py --include-private <org | owner/repo> [more...]   # 明示的な確認後のみ

これにより/tmp/promo_scout_bundle.jsonが書き込まれます:リポジトリごとのREADME先頭、最近のコミット、リリース、オープンPR、最近のイシュー。これがコンセンサスステップで使用できる唯一の証拠です。

ステップ2 — バンドルに対して実際のsshxコンセンサスを実行する

以下の決定事項を用いてsshxスキル(ワーカー委任、分離された視点、codex-cliワーカー)を呼び出し、バンドルを固定入力として与えます:

このライブGitHub状態バンドルのみを考慮して、3つのリストを作成してください。(1) プロモーション可能: 今すぐ本当に宣伝する価値のある項目。各項目はバンドル内の具体的な証拠(リリースタグ、日付入りコミット、READMEの機能)を引用する必要があります。(2) 関連性: あるリポジトリの作業が別のリポジトリと組み合わさるクロスリポジトリリンク。各リンクはバンドル内の実際のシグナル(共有PR、依存関係の言及、補完的な機能)によって裏付けられている必要があります。(3) 却下: バンドルがサポートしない魅力的な主張と、欠落している証拠。過剰主張は禁止。証拠がない場合は、プロモーション可能ではなく却下に分類します。

異なるsshx思考視点を使用します。例:プロモーション可能性のレンズ、クロスリポジトリ接続のレンズ、懐疑論者/過剰主張ハンターのレンズ。sshxの真理値表に従って収束を要求し、ワーカーが主張を確立できない場合はabstainを尊重します。

ステップ3 — ボードを出力する

合意された結果をボード(マークダウン+オプションでJSON)として書き込みます:## Promotable now、## Connections、## Dropped (unverifiable)。各プロモーション可能/関連性項目には、そのバンドル証拠がインラインで含まれます。却下リストは必須です — それがボードの信頼性です。

ガードレール

  • 証拠がなければ出荷しません。ライブバンドルが唯一のソースであり、外部メモリや水増しされた数字は使用しません。
  • 関連性/統合は、ライブ状態に対するコンセンサスから創発する必要があります — 事前に書かれたナラティブを注入してはいけません。
  • 構造的に正直であること:検証不可能 → 却下。コンセンサスに達しない場合は、推測ではなくabstainを報告します。

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.

関連スキル