スキル agent-framework
📦

agent-framework

安全 🔑 環境変数

Microsoft Agent FrameworkでAIエージェントを構築

Microsoft Agent Framework SDKを使用してAIエージェントとマルチエージェントワークフローを作成します。このスキルは、ツール、HTTPサーバーサポート、VSCodeデバッグ設定を含むエンタープライズAIアプリケーション用のエージェントプロジェクトをスキャフォールドします。

対応: Claude Codex Code(CC)
🥉 76 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「agent-framework」を使用しています。 Create a new agent called 'WeatherAgent' that can tell the weather

期待される結果:

スキルが生成するもの: 固定されたagent-frameworkバージョンのrequirements.txt、ChatAgentセットアップと天気ツールを含むmain.py、FOUNDRY_PROJECT_ENDPOINTとFOUNDRY_MODEL_DEPLOYMENT_NAME用の.envファイルテンプレート、デバッグ用の.vscode/launch.jsonと.vscode/tasks.json

「agent-framework」を使用しています。 Build a Writer-Reviewer workflow

期待される結果:

スキルが生成するもの: コンテンツを作成するWriterエグゼキュータ、フィードバックを提供するReviewerエグゼキュータ、2つのエージェントを接続するエッジを持つWorkflowBuilder設定、リアルタイム出力用のrun_streamイベント処理

セキュリティ監査

安全
v1 • 2/21/2026

This is an official Microsoft skill for creating AI agents using Microsoft Agent Framework SDK. The static scanner flagged 165 potential issues, but evaluation confirms all are false positives. The flagged backtick patterns are Markdown code fences in documentation files. The skill appropriately uses .env files for storing Azure Foundry credentials (FOUNDRY_PROJECT_ENDPOINT, FOUNDRY_MODEL_DEPLOYMENT_NAME), which is a standard and secure practice for credential management.

7
スキャンされたファイル
785
解析された行数
2
検出結果
1
総監査数
中リスクの問題 (1)
Environment File Access
The skill creates .env files to store Azure Foundry project endpoint and model deployment name credentials.

リスク要因

🔑 環境変数 (1)
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

エンタープライズAIアプリケーション開発

エンタープライズAzure環境向けに、型安全性、チェックポイントング、オーケストレーションを備えた本番用AIエージェントを構築します。

マルチエージェントワークフロープロトタイピング

Writer-Reviewerパターン、ループ、人間参加型インタラクションを備えたマルチエージェントワークフローを作成しテストします。

VSCodeデバッグセットアップ

AI Toolkit Agent Inspectorを使用したローカルデバッグを構成し、エージェントのインタラクティブなテストとトラブルシューティングを行います。

これらのプロンプトを試す

基本エージェントの作成
ユーザーのクエリに応答できるMicrosoft Agent Frameworkを使用した新しいAIエージェントを作成します。HTTPサーバーモードサポートを含めます。
ツール付きエージェントの作成
関数呼び出しパターンを使用してカスタムツールを持つエージェントを構築します。エージェントが使用するための少なくとも2つのカスタムツールを追加します。
マルチエージェントワークフローの作成
コンテンツを生成するWriterエージェントとフィードバックを提供するReviewerエージェントを持つマルチエージェントワークフローを作成します。ワークフロービルダーパターンを使用します。
ループワークフローの作成
TeacherエージェントとStudentエージェントが対話するマルチエージェントループワークフローを構築します。最大5反復のターン制コントロールを含めます。

ベストプラクティス

  • 常に固定SDKバージョン(agent-frameworkは1.0.0b260107)を使用し、ベータリリースからの破壊的変更を回避
  • 仮想環境(.venv)を使用して依存関係を分離し、競合を回避
  • デバッグとコンテナ化サポートの向上のため、HTTPサーバーモードをデフォルトエントリポイントとして構成
  • .envファイルで環境変数を固定するが、実行前に値を更新することをユーザーにリマインド

回避

  • 仮想環境をアクティブ化せずに裸の'python'または'pip'コマンドを使用
  • ユーザーがHTTPエンドポイントアクセスを必要とする場合にサーバーモードをスキップ
  • 現在のAzureAIClientではなくレガシーAzureAIAgentClientを使用
  • SDKバージョンを固定せず、ベータリリースからの破壊的変更が発生

よくある質問

このスキルはどのプログラミング言語をサポートしていますか?
このスキルはPythonのみサポートしています。JavaScript/TypeScript用のMicrosoft Agent Framework SDK是不同的スキルが必要です。
Azureサブスクリプションが必要ですか?
はい、Azure AI Foundryプロジェクトとデプロイ済みモデルが必要です。スキルがFOUNDRY_PROJECT_ENDPOINTとFOUNDRY_MODEL_DEPLOYMENT_NAME環境変数の構成を支援します。
エージェントをローカルでデバッグできますか?
はい、スキルはAI Toolkit Agent Inspectorでデバッグするための.vscode設定を生成します。これによりインタラクティブなデバッグとメッセージフロー可視化が提供されます。
この文脈でのMCPは何ですか?
MCP(Model Context Protocol)はAIエージェントを外部ツールに接続するための標準です。スキルはstdioベースとHTTPベースの両方のMCPツールをサポートしています。
SDKバージョンを固定する理由は?
agent-framework SDKはプレビュー(ベータ)です。バージョン1.0.0b260107は安定しています。後続バージョンは(AgentRunResponseUpdate対AgentResponseUpdateなどの)クラス名の変更など、破壊的変更がある可能性があります。
Agent-as-Serverパターンとは何ですか?
このパターンはazure-ai-agentserverパッケージを使用してエージェント/ワークフローをHTTPサーバーでラップします。これによりコンテナ化、Azure Foundryへのデプロイ、および他のサービスとの統合が可能になります。