エージェントスキル
TypeSafe スキルを Claude Code や Codex などのコーディングエージェントに組み込み、推測ではなく API の完全なコンテキストを取得できるようにします。
本文はzh-CNからの機械翻訳です。校正は未実施で、参考情報としてのみご利用ください。
このスキルが解決する問題
TypeSafe エージェントスキルは、AI コーディングエージェントに対して、TypeSafe API の完全なコンテキストを提供します。これには、3 種類の問題タイプ、アーキテクチャのパターン、および組織的な評価のベストプラクティスが含まれます。
なぜ必要なのか:スキルがないエージェントは、推測に基づいてリクエストおよびレスポンスフィールドを記述し、一見妥当だが実際には存在しない API 呼び出しを生成します。これは、新しい API へのコーディングエージェントの統合において最も一般的な失敗パターンです。
インストール
Claude Code
claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai
その他のエージェント
npx skills add typesafe-ai/skills --skill typesafe-ai
インストール時にプロンプトに従ってエージェントを選択してください。デフォルトではプロジェクトローカルにインストールされます。グローバルインストールするには -g フラグを追加します。
エージェントに自身でインストールさせる
以下のプロンプトをそのままコーディングエージェントに貼り付けてください:
Install the TypeSafe skill. If you're in Claude Code, run `claude plugin marketplace add typesafe-ai/skills`,
then `claude plugin install typesafe@typesafe-ai`. If you're in another agent, run
`npx skills add typesafe-ai/skills --skill typesafe-ai` and select your agent.
Use one installation method. You can read the skill directly at
https://github.com/typesafe-ai/skills/blob/main/skills/typesafe-ai/SKILL.md
(raw: https://raw.githubusercontent.com/typesafe-ai/skills/main/skills/typesafe-ai/SKILL.md).
Then use the TypeSafe skill when working on this project.
手動でインストールすることもできます。GitHub 上の skills/typesafe-ai ディレクトリ全体(参照ファイルを含む)を、エージェントのスキルディレクトリにコピーします。
インストール方法は 1 つのみを選択してください。重複したコピーが作成されるのを避けるためです。
アップデート
Claude Code プラグインの場合:
claude plugin marketplace update typesafe-ai
claude plugin update typesafe@typesafe-ai
その後、Claude Code を再起動するか、/reload-plugins を実行します。自動更新を有効にするには:/plugin を開き、Marketplaces → typesafe-ai → Enable auto-update を選択します。
skills.sh でインストールした場合は npx skills update を使用します。手動でコピーした場合は、GitHub の最新バージョンでスキルディレクトリ全体を置き換えます。
効果的なプロンプト
プロンプト内でスキルを明示する(「use the TypeSafe skill」)ことは、どのエージェントでも有効です。Claude Code プラグインを使用している場合は、/typesafe:typesafe-ai を直接呼び出すこともできます。
リファクタリングの機会を探す:
Using the TypeSafe skill, explore the project and find opportunities for using
intelligent judgement to stand in for complex parsing or other fragile code.
実際の API キーで実験する:
Using the TypeSafe skill, run some experiments using the TypeSafe API key that I've
exported to `TYPESAFE_API_KEY`. Propose changes based on the most promising results.
適切なクックブックを見つける:
Using the TypeSafe skill, analyze my code and see if there are any applicable cookbooks
that show how I could refactor my code to be less fragile or complex.
エージェントとの協働原則
公式に示された 4 つの原則は、従う価値があります:
- 話し合い、その後実行する。 上記のプロンプトを使用してエージェントと対話し、方向性を明確にします。
- 実装前に計画を検証する。 計画が妥当であることを確認してから、コードの記述を依頼します。
- 定数を 1 か所に集約する。 問題と閾値は、レビューを容易にするために単一のファイルで定義すべきです。エージェントのコード記述能力は限られているため、一度に完了するのではなく、エージェントと協力して修正を行うことを想定してください。
- 検証されていない主張を受け入れない。 エージェントに自身の仮説を検証するよう促します。
よくある質問
エージェントがスキルを使用しない
Claude Code プラグインでは /typesafe:typesafe-ai を直接呼び出し、その他のエージェントでは「use the TypeSafe skill」と明示してください。それでも読み込まれない場合は、インストーラーが正しいエージェントを選択していることを確認し、再起動してください。
ルーティングの動作が期待と異なる
問題と閾値を確認してください。閾値が高すぎると(見落とし)、低すぎると(誤検知)の原因となります。また、問題をより具体的に記述する必要があるかもしれません。
信頼度閾値が至る所で使用されている
単に最良のオプションを選択したいだけであれば、信頼度が最も高いものを直接選択すればよく、閾値を設定する必要はありません。具体的な統計アルゴリズムを意図している場合は、confidence ではなく probabilities が必要となります。
TypeSafe コードのレビューが難しい
人間がレビューする必要があるのは、問題の定義と閾値定数です。これらを単一のコードファイル内で定義に集中させ、レビュー時にあちこちを探す必要がないようにします。
エージェントがリクエストまたはレスポンスフィールドを捏造した
通常、これはスキルの期限切れが原因です。上記の方法で更新後、再試行してください。