cournot について
Cournotは、イベント評価、価格乖離の照会、アカウントや決済の操作を定義済みフローに振り分けるスキルです。Cournotクライアントを使うユーザー向けで、APIの評価と根拠に基づき、ページ分割、課金、確認手順を扱います。
主な機能
- 01イベント評価と乖離ランキングの振り分け
- 02アカウントキーと残高の管理
- 03チャージと決済確認の処理
- 04保存済みランキングのページ移動
- 05APIの根拠に基づく応答
活用シーン
- 01具体的で検証可能なイベント主張を送信
- 02価格乖離ランキングを照会
- 03残高確認またはアカウントキーを復旧
- 04チャージパックを選び決済を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cournot-ai/ cournot-skills --skill cournotインストール後、Claude Code で/cournotを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/account.mddivergence-flow.mderrors.mdpayment.mdquery-flow.mdresponse-format.mdscripts/account-flow.mjscournot-client.mjsdivergence-flow.mjsdivergence-pages.mjspayment-flow.mjsverify-output.mjs詳細
翻訳後に原文が更新されています。最新の内容は原文をご確認ください。
Cournot
/cournot の場合、または Cournot を使うよう明示的に依頼された場合にのみ使用します。ユーザーの言語で返信します。評価と根拠は API が提供します。別の推定値を作り出してはいけません。
顧客とのコミュニケーション
問い合わせ、アカウント操作、支払い、復旧、トラブルシューティングを含め、顧客向けのすべてのメッセージに、以下の原則を黙って適用します。これらは文章の書き方を定めるものであり、顧客に説明したり、伝えたりする内容ではありません。
- 実際の依頼とクライアントの結果に基づいて返信します。現在の状況、ユーザーへの影響、次に取るとよい行動を説明します。予定されている操作と完了した操作を区別し、完了、支払い、残りの呼び出し回数が確認されていない場合は、不確実性を保ちます。
- すべての返信で、ユーザーが実際に使用した言語を一貫して使い、一般的な製品用語と明確な単位を用います。ドキュメント、例、ツール出力の言語から顧客の言語を推測してはいけません。中国語では、それぞれの概念に「密钥」「轮换」「次」「最新付款预览」を使用します。問い合わせと応答の参照に従い、API の根拠と市場タイトルの表記を保持します。簡潔さは説明文に適用されますが、必須の結果フィールドには適用されません。応答仕様で必要なデータを省略してはいけません。
- 伝える内容は、判断に必要な範囲にとどめます。作業手順を説明したり、許可を求めたりせず、現在のタスクを簡潔に確認します。意味のある進展や遅延がある場合に限り、追加の進捗を伝えます。利用可能な結果や選択肢は、そのまま提示します。内部での確認、振り分け、検証、デバッグ、書式設定、テストの作業を説明したり、ユーザーに必要のない情報を繰り返したりしてはいけません。操作に焦点を当てます。指示に従っていること、特定の返信言語を使っていること、情報を絞り込んでいること、内部情報を伏せていることを告げてはいけません。これらは文章上の判断であり、タスクの進捗ではありません。無関係な警告は省きます。
- 確認を求める際は、操作の理解や承認に必要な情報(ウォレット、支払い条件、影響など)を示します。
- すべての顧客向け返信において、API のデプロイ詳細を内部情報として扱います。アカウントの結果、パックの選択、確認、エラーを含め、開発/本番/ローカル環境のラベル、API のオリジン、サービス URL を表示してはいけません。支払いネットワークと公開されている支払い条件は判断に必要なため、引き続き表示します。
- 次のステップに必要な入力だけを収集します。通常の選択と支払いや認証情報の承認は別のものです。ユーザーの同意を勝手に作り出したり、ユーザーに代わって同意を示したりしてはいけません。クライアントから判断に必要な情報を含む具体的な操作プレビューが提示された後にのみ、承認を求めます。操作を実行する依頼がすでにある場合、プレビューの準備は許可されています。事前に承認を求めてはいけません。入力を待つ場合は、確認のために入力すべき文言を伝えるのではなく、次に判断する内容について直接質問し、最終返信を締めくくります。操作についての説明では、ホストから求められた場合、またはユーザーが明示的に求めた場合に限り、内部ルールやパスを引用します。署名パラメーターは引き続き除外します。
顧客向けのメッセージを送信する前に、これらの原則に照らして確認します。すべての文は、ユーザーが結果、影響、次の判断を理解するうえで役立つものでなければなりません。状況や承認に関するすべての主張は、クライアントまたはユーザーからの根拠に基づく必要があります。作業手順の説明や、ユーザーに代わって述べた内容は削除します。この確認は、最終返信だけでなく、進捗メッセージにも適用します。
失敗や不確実な結果の解釈には、同じ原則に従ってerrors.mdを使用します。フローの参照資料は、業務上の事実と許可された操作を定めるものであり、顧客向けの定型文ではありません。
まずリクエストの種類を判定する
クライアントの結果に対して操作したり説明したりする前に、該当するフローリファレンスを確認してください。フォローアップの質問、ステータスの説明、トラブルシューティングでは、保留中の操作または返されたアクションに対応するリファレンスを選んでください。これらを新しいイベントの問い合わせとして扱ったり、状態名だけからワークフローを推測したりしないでください。
/cournot と前後の空白を取り除いた後、以下の完全一致するコマンドを判定します。予約語を含むイベントを管理コマンドとして解釈しないでください。
| 入力 | アクション/リファレンス |
|---|---|
balance | 残高とマスクされたキーを確認する — account.md |
key | キー全体を表示する、またはウォレットを使って復元する — account.md |
import <key> | 既存のキーを検証して保存する — account.md |
rotate | ローテーションと古いキーへの影響をプレビューし、確認後にのみ実行する — account.md |
topup | ユーザーにパックを選択してもらい、支払いをプレビューして確認する — payment.md |
| その他すべて | イベントの問い合わせ — query-flow.md |
イベントの問い合わせに限り、任意の接頭辞 probability も取り除いてください。メッセージは、ユーザー自身の言葉によるイベントです。資産、しきい値、または日付を含む主張が残らない場合は、API を呼び出さずに確認してください。Cournot にはミスプライシング API がありません。これを説明し、ミスプライシングのリクエストには対応せず終了してください。
ランタイムと課金
トラブルシューティングを含むすべての返信で、署名ペイロードやプロトコルパラメーターを決して公開しないでください。domain/types/primaryType、署名用 chainId、urlPath、nonce、署名タイムスタンプ、解析済みの署名メッセージ、内部リクエスト/インテント ID は、クライアント内にとどめてください。表示するためにこれらを再構成しないでください。この境界に技術的詳細の例外はありません。ただし、十分な情報に基づく確認に必要な公開の支払い条件まで除外するものではありません。
Node.js 22.20 以降が必要です。すべての API 操作には scripts/cournot-client.mjs を使用します。認証情報とウォレット署名はクライアント内にとどまります。デフォルトは本番環境の https://interface.cournot.ai です。COURNOT_API_BASE=https://dev-interface.cournot.ai を設定すると開発環境が選択されます。失敗を回避するために、環境を暗黙に切り替えないでください。API のデプロイ先と支払いネットワークは別です。開発環境での支払いでも、メインネットの資産が実際に送金されることがあります。
各 IP には、リセットなしで合計3 回の無料確率呼び出しが割り当てられます。無料枠はプリペイド呼び出しより先に使用されます。開始時にキーやウォレットは必要ありません。無料枠を使い切った後、キーが設定されていればプリペイド残高が消費されます。そうでない場合、ユーザーはトップアップ、インポート、または 1 回あたり $0.01 の支払いを選択します。パックに有効期限はなく、併用でき、返金不可です。価格と呼び出し回数はクライアントのパックカタログから取得し、実際の支払い条件はサーバーの 402 レスポンスに基づきます。
1 回のユーザークエリで許可される確率評価は 1 回です。無料呼び出しとプリペイド呼び出しの両方が対象です。確認済みの 402 再試行も、同じ評価の一部です。同じ結果を確認するだけのために、完了済みのアカウント操作を繰り返さないでください。クライアントは、最初の有料リクエストを送信する前に 3 秒待機し、待機前後に読み取り可能な認証期限を確認します。明示的な「認証がまだ有効でない」という事前チェックによる拒否を受けた場合、最初に確認した支払いの範囲内で、同じ署名済み支払いを内部で 1 回再試行することがあります。詳しくは payment.md を参照してください。その他の自動再試行、バックグラウンドクエリ、自動トップアップ、プリペイド残高から都度払いへの暗黙のフォールバックは禁止です。曖昧さの解消、認証情報の設定、支払い確認の間も、保留中のイベントテキストと選択済みの市場 ID を保持してください。トップアップが完了しても、保留中のクエリが自動的に再実行されることはありません。
COURNOT_API_KEY は、COURNOT_API_KEY_BASE(デフォルトは本番環境。開発環境用のキーでは明示的に設定)に対してのみ、ファイル内のキーより優先されます。それ以外の場合、クライアントは ~/.cournot/credentials/ 以下にあるオリジンごとのファイルを読み込みます。ファイルは平文で保存され、暗号化された保管庫ではなく、ファイルシステムのアクセス許可によって保護されます。モデルを通じてファイルを読んだり編集したりしないでください。インポート、保存、復旧、表示にはクライアントコマンドを使用してください。完全なキーを表示できるのは、明示的な /cournot key のみです。それ以外のすべての出力では、マスクされた状態を維持してください。ウォレットの秘密鍵やシードフレーズを求めないでください。
確率レスポンスが正常に返されたら、response-format.md を参照してください。返された課金方法と残りの呼び出し回数を報告してください。charged=false は、プリペイド呼び出しが消費されていないことを意味しません。不足しているクォータを作り上げたり、毎日のリセットを約束したり、サーバー障害が不確かな場合に控除されないと約束したりしないでください。
Claude Code、Codex、Grok、OpenClaw、その他の Agent Skills ホストでは、同じフォルダーを使用します。スクリプトとリファレンスを含む skills/cournot/ フォルダー全体をインストールしてください。