anycap-worldcup-predict について
anycap-worldcup-predictは、AnyCapコマンドラインでサッカー選手や代表チームの情報を取得・検証するスキルです。ワールドカップファンが選手のプロフィール、調子、過去の記録を比較でき、任意の試合予測は娯楽として提示され、賭けの助言にはなりません。
主な機能
- 01構造化された選手プロフィールと統計を取得
- 02文脈情報で選手を特定
- 03Wikipediaでプロフィールを検証
- 04代表メンバー表を作成して対戦比較
- 05過去の記録を追加し任意の予測を提示
活用シーン
- 01代表選手の出典付きプロフィールを準備
- 02試合前にワールドカップの両チームを比較
- 03大会の歴史と直接対決を確認
- 04娯楽と明記したスコア予測を作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ anycap-ai/ anycap --skill anycap-worldcup-predictインストール後、Claude Code で/anycap-worldcup-predictを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdagents/openai.yamlreferences/batch.mdhistory.mdlookup.mdpredict.mdstats.mdverify.md詳細
AnyCap ワールドカップ予測
始める前に、このファイルを最後までお読みください。 このファイルでは、AnyCap を使って選手名(またはチーム全員)から、検証可能な構造化済みのワールドカップ試合前情報を作成し、必要に応じて楽しみとして勝者とスコアを予想するための、信頼性の高いワークフローを説明します。
サッカーファン向けのワールドカップ試合予測と試合前情報を提供します。選手名や先発メンバーを、構造化され検証可能なプロフィール、統計、対戦分析に変換して、キックオフ前にワールドカップの対戦を把握できます。さらに、希望する場合は最後に、楽しみとしての予想(勝者候補+スコア+確信度)を付け加えられます。ワールドカップの代表メンバーや各国代表のラインアップ向けに設計されていますが、あらゆるサッカー選手に使用できます。
このスキルでは、選手データの取得と検証の方法を扱います。CLI コマンドのリファレンス(フラグ、出力、jq)については、anycap-cli スキルと references/search.md/references/crawl.md をお読みください。
このスキルでは、公開情報(プロフィール、調子、過去の統計)を取得し、そのデータに基づく任意の楽しみとしての予想(勝者候補+遊び心のあるスコア)を最後に付け加えられます。賭けのオッズを設定したり、勝率を事実であるかのように出力したり、賭けを行ったりすることはありません。すべての予想には、predict.md に記載された免責事項を必ず添えてください。すべてを情報提供として扱い、ご自身で判断してください。
前提条件
anycapCLI がインストールされ、認証済みであること(anycap statusで確認)。セットアップが必要な場合は、anycap-cliスキルをお読みください。- JSON 出力の解析に使用する
jq。
基本原則:速さより、検索範囲を絞る
選手ごとにウェブ全体をクロールしないでください。まず検索範囲を絞り、必要な情報だけを取得します。
- まずは情報の特定 -- 1 回のコマンドで構造化プロフィールを取得します(
anycap search --prompt)。これは整理されたデータを得る最速の方法です。 - 曖昧さを解消する -- 同じ名前の選手が複数いる場合は、国籍、ポジション、生年、所属クラブなどの情報を加えて、正しい選手に絞り込みます。
- 精度が重要な場合にのみ検証する -- 1 つの回答をそのまま信頼せず、信頼でき、クロール可能な情報源(Wikipedia)と照合します。
- 絞り込んで取得し、出しすぎない -- 一括処理では選手ごとに構造化プロフィールを 1 件取得し、検索結果をすべてクロールすることは避けてください。
ワークフロー
| 目的 | 方法 | リファレンス |
|---|---|---|
| 選手 1 人の基本情報 | グラウンディングによる構造化 JSON | lookup.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_name | string | 法的氏名/フルネーム |
date_of_birth | string | YYYY-MM-DD。不明な場合は null を使用 |
nationality | string | 主な国籍 |
height | string | 例:1.86 m。不明な場合は null |
position | string | 例:Midfielder、Goalkeeper |
current_club | string | 取得日時点の所属クラブ |
shirt_number | int/null | クラブまたは代表チームでの背番号 |
national_team | string | 代表チーム |
ルール:
- 欠損しているフィールドには
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 | バッチ実行前に認証状態を確認 |