mcpField
A
anycap-worldcup-predict

anycap-worldcup-predict

github.com/anycap-aiその他46581 回インストール1 週間前に更新
リポジトリ

anycap-worldcup-predict について

anycap-worldcup-predictは、AnyCapコマンドラインでサッカー選手や代表チームの情報を取得・検証するスキルです。ワールドカップファンが選手のプロフィール、調子、過去の記録を比較でき、任意の試合予測は娯楽として提示され、賭けの助言にはなりません。

主な機能

  1. 01構造化された選手プロフィールと統計を取得
  2. 02文脈情報で選手を特定
  3. 03Wikipediaでプロフィールを検証
  4. 04代表メンバー表を作成して対戦比較
  5. 05過去の記録を追加し任意の予測を提示

活用シーン

  1. 01代表選手の出典付きプロフィールを準備
  2. 02試合前にワールドカップの両チームを比較
  3. 03大会の歴史と直接対決を確認
  4. 04娯楽と明記したスコア予測を作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anycap-ai/anycap --skill anycap-worldcup-predict

インストール後、Claude Code で/anycap-worldcup-predictを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
agents/
openai.yaml
references/
batch.md
history.md
lookup.md
predict.md
stats.md
verify.md

詳細

AnyCap ワールドカップ予測

始める前に、このファイルを最後までお読みください。 このファイルでは、AnyCap を使って選手名(またはチーム全員)から、検証可能な構造化済みのワールドカップ試合前情報を作成し、必要に応じて楽しみとして勝者とスコアを予想するための、信頼性の高いワークフローを説明します。

サッカーファン向けのワールドカップ試合予測と試合前情報を提供します。選手名や先発メンバーを、構造化され検証可能なプロフィール、統計、対戦分析に変換して、キックオフ前にワールドカップの対戦を把握できます。さらに、希望する場合は最後に、楽しみとしての予想(勝者候補+スコア+確信度)を付け加えられます。ワールドカップの代表メンバーや各国代表のラインアップ向けに設計されていますが、あらゆるサッカー選手に使用できます。

このスキルでは、選手データの取得と検証の方法を扱います。CLI コマンドのリファレンス(フラグ、出力、jq)については、anycap-cli スキルと references/search.md/references/crawl.md をお読みください。

このスキルでは、公開情報(プロフィール、調子、過去の統計)を取得し、そのデータに基づく任意の楽しみとしての予想(勝者候補+遊び心のあるスコア)を最後に付け加えられます。賭けのオッズを設定したり、勝率を事実であるかのように出力したり、賭けを行ったりすることはありません。すべての予想には、predict.md に記載された免責事項を必ず添えてください。すべてを情報提供として扱い、ご自身で判断してください。

前提条件

  • anycap CLI がインストールされ、認証済みであること(anycap status で確認)。セットアップが必要な場合は、anycap-cli スキルをお読みください。
  • JSON 出力の解析に使用する jq。

基本原則:速さより、検索範囲を絞る

選手ごとにウェブ全体をクロールしないでください。まず検索範囲を絞り、必要な情報だけを取得します。

  1. まずは情報の特定 -- 1 回のコマンドで構造化プロフィールを取得します(anycap search --prompt)。これは整理されたデータを得る最速の方法です。
  2. 曖昧さを解消する -- 同じ名前の選手が複数いる場合は、国籍、ポジション、生年、所属クラブなどの情報を加えて、正しい選手に絞り込みます。
  3. 精度が重要な場合にのみ検証する -- 1 つの回答をそのまま信頼せず、信頼でき、クロール可能な情報源(Wikipedia)と照合します。
  4. 絞り込んで取得し、出しすぎない -- 一括処理では選手ごとに構造化プロフィールを 1 件取得し、検索結果をすべてクロールすることは避けてください。

ワークフロー

目的方法リファレンス
選手 1 人の基本情報グラウンディングによる構造化 JSONlookup.md
同名の選手がいる場合に正しい選手を特定するコンテキストを追加/--query で事前スキャンlookup.md
精度が高く、出典付きのプロフィールWikipedia と照合verify.md
チーム全員/登録選手グラウンディングを繰り返し、表に集約batch.md
キャリアと現在のワールドカップ統計グラウンディングによる統計 JSON(注意点あり)stats.md
対戦分析(チーム A 対チーム B)バッチ処理で両チームの選手情報を作成し、横並びで比較batch.md
過去のワールドカップ情報を追加大会方式、グループステージとノックアウトステージの結果、主要選手、チームの歴史、直接対決history.md
勝者とスコアを予想する(楽しみとして)収集した情報(およびユーザー指定の評価項目があればそれも)を検討してから、必須の免責事項を添えて予想predict.md

対戦を分析する場合は、両チームに対してチーム全員を対象とするワークフローを実行し、過去の情報(大会での実績と、history.md にある直接対決)を重ねます。チームの戦力、現在の調子、歴史的背景の 3 つの情報を横並びで示し、重要なポジションや出場可能性の違いを強調します。そのうえで、予想を希望する場合は、predict.md に従い、楽しみとしての任意の予想(勝者候補+遊び心のあるスコア+確信度)を最後に添えます。事実に基づく情報と予想は常に明確に分け、必ず免責事項を付けてください。

高速手順(1 人の選手)
anycap search --prompt 'Give the basic profile of footballer Jude Bellingham as JSON with fields: full_name, date_of_birth, nationality, height, position, current_club, shirt_number, national_team. Only the JSON.' \
  | jq -r '.data.content'

返される内容(検証済み):

{
  "full_name": "Jude Victor William Bellingham",
  "date_of_birth": "2003-06-29",
  "nationality": "English",
  "height": "1.86 m",
  "position": "Midfielder",
  "current_club": "Real Madrid",
  "shirt_number": 5,
  "national_team": "England"
}

グラウンディング検索は 1 回の呼び出しにつき 5 クレジットかかります。一般検索(--query)とクロールはそれぞれ 1 クレジットです。

出力スキーマ

すべてのプロフィールをこのスキーマに統一し、単一選手とバッチの結果に一貫性を持たせます。

フィールド型備考
full_namestring法的氏名/フルネーム
date_of_birthstringYYYY-MM-DD。不明な場合は null を使用
nationalitystring主な国籍
heightstring例:1.86 m。不明な場合は null
positionstring例:Midfielder、Goalkeeper
current_clubstring取得日時点の所属クラブ
shirt_numberint/nullクラブまたは代表チームでの背番号
national_teamstring代表チーム

ルール:

  • 欠損しているフィールドには null を使用します。値を捏造してはいけません。
  • current_club と shirt_number は頻繁に変わるため、特定の時点の情報として扱い、取得日を記載します。
  • フィールドを確認できない場合はその旨を示し、(正確性が重要な場合は)verify.md で確認します。

重要:情報源の信頼性(検証済み)

  • Wikipedia は安定してクロールできます(anycap crawl https://en.wikipedia.org/wiki/<Player> は完全な Markdown を返します)。主な検証情報源として使用してください。
  • Transfermarkt はクロールをブロックします。anycap crawl はデータではなく、短い Human Verification ページを返します。クロール結果に頼らず、グラウンディング検索または Wikipedia を使用してください。
  • 他の統計サイトもボットをブロックする場合があります。取得した内容を信頼する前に、必ずクロール結果の title/長さを確認してください。

予測(お楽しみ)

事実に基づく情報を示した後、ブリーフィングを楽しく読めるよう、任意で予測を追加してもかまいません。方法と必須の免責事項については predict.md を参照してください。以下のルールは必ず守ってください。

  • 事実を先に、予測は最後に。 推測をデータ表に混在させてはいけません。予測は、明確に区別した独立のブロックに記載してください。
  • 必ず免責事項を付けてください。 predict.md の免責事項を付けてください。免責事項のない予測は、出力として不完全です。
  • 娯楽目的であり、賭けではありません。 勝率やオッズを事実として示したり、賭けの助言をしたり、誰かに賭けるよう勧めたりしてはいけません。
  • 根拠を示してください。 コイントスではなく、収集したシグナル(順位、調子、直接対決、主要選手)に基づいて予測してください。
  • ユーザーの希望に沿ってください。 ユーザーは予測の要素(例:ホームアドバンテージ、負傷、休養、天候、「雰囲気」)を追加、削除、または重み付けし直せます。指定された重みを尊重し、不足しているデータがあれば先に取得し、最終的に使用した要素のセットを列挙してください。predict.md を参照してください。

制限事項

  • ライブデータ(現在の所属クラブ、背番号、最新の統計)は呼び出し時にウェブから返される情報を反映するため、実際の出来事から遅れている場合があります。
  • グラウンディングによる統計値は可能な範囲で取得したもので、概算の場合があります。重要な数値は Wikipedia で確認してください。
  • 一般的な選手名は、人物を取り違えないよう、曖昧さを解消するための文脈が必要です。
  • このスキルは必要に応じてデータを取得するものであり、全選手のデータを保存したデータベースではありません。

クイックリファレンス

ツール用途
anycap search --prompt "...JSON..."構造化プロフィール/統計を一度に取得(5 クレジット)
anycap search --query "..." --no-crawl該当する選手のページを検索/曖昧さを解消(1 クレジット)
anycap crawl https://en.wikipedia.org/wiki/<Player>信頼できる検証情報源(1 クレジット)
anycap statusバッチ実行前に認証状態を確認

コメント