/ ディレクトリ / プレイグラウンド / Mastering LangGraph Agent Skill
● コミュニティ SpillwaveSolutions ⚡ 即起動

Mastering LangGraph Agent Skill

作者 SpillwaveSolutions · SpillwaveSolutions/mastering-langgraph-agent-skill

LangGraph の流暢さ - クロード スキルとして、8 つの運用パターン (ReAct、ルーティング、チェックポイント、HITL、スーパーバイザー、スウォーム、デプロイ、デバッグ) + 150 以上のドキュメント リンク。

mastering-langgraph-agent-skill は、Python での LangGraph の 9 つのリファレンス ガイドを、Claude 互換スキルにパッケージ化しています。これには、ツール使用エージェント、条件付きルーティング パイプライン、チェックポイント支援メモリ、人間参加型割り込み、スーパーバイザとスウォームのマルチ エージェント パターン、Docker/LangGraph プラットフォームの展開、タイムトラベル デバッグ、および LangSmith トレースが含まれます。 Skillz 経由でインストールします。 クロード コードおよび他のエージェント スキル 標準クライアントと連携します。

なぜ使うのか

主な機能

ライブデモ

実際の動作

mastering-langgraph-skill.replay ▶ 準備完了
0/0

インストール

作者のリポジトリ · Claude Skills の公式ドキュメント

ユースケース

実用的な使い方: Mastering LangGraph Agent Skill

チェックポイントツールを使用してツールを使用する ReAct エージェントをスキャフォールディングする

👤 新しい LangGraph プロジェクトを開始する Python 開発者 ⏱ ~45 min intermediate

使うタイミング: 出発点として、別の空のノートブックではなく、機能するツール ループ エージェントが必要です。

前提条件
  • Python 3.10+ と pip — pyenv またはシステム Python
  • LangGraph + LangChain コア — pip インストール langgraph langchain-core
フロー
  1. ReAct スキャフォールドを求める
    2 つのツール (検索 + 計算機) と MemorySaver チェックポイント作成ツールを使用して ReAct エージェントを足場にします。✓ コピーしました
    → グラフ、ツール、およびチェックポイントを接続した実行可能なコード
  2. 走ってステップスルー
    thread_id='thread-1' で実行し、各ステップの状態を表示します。✓ コピーしました
    → ステップごとの状態スナップショットにより、ループが機能していることを確認します

結果: ゼロから開始するのではなく、拡張できる実行中のエージェント。

注意点
  • 運用環境での InMemorySaver の使用 — 出荷前に Postgres チェックポイント作成ツールに切り替えます。 ガイドはスワップをカバーしています
組み合わせ: fastmcp

条件付きルーティングを使用してマルチステップのパイプラインを構築する

👤 バックエンド エンジニアがアドホック チェーンを型付きグラフに置き換える ⏱ ~60 min intermediate

使うタイミング: ワークフローには分岐 (分類 → ルート → 専門化 → ファイナライズ) があり、明示的な状態が必要です。

フロー
  1. 分岐について説明する
    LangGraph の草案を作成します: 意図を分類 → サマライザーまたは Q&A に転送 → 引用で仕上げます。✓ コピーしました
    → グラフ図とコード。 明示的な条件付きエッジ
  2. チェックポイント設定の追加
    チェックポイント記述子を追加して、フローの途中で作業を再開できるようにします。✓ コピーしました
    → 呼び出し間で状態が維持される

結果: テスト可能で再開可能な型付きパイプライン。

注意点
  • すべてのノードを LLM 呼び出しとして扱う — LLM 以外の純粋な Python ノードは、多くの場合、より明確で安価です。
組み合わせ: langsmith-fetch-skill

危険な行為をする前に人間の承認を得るため一時停止する

👤 実稼働システムに対してエージェントを実行するチーム ⏱ ~30 min intermediate

使うタイミング: エージェントはお金を費やすか、誰かにメールを送信するか、状態を変更しようとしています。人間によるチェックポイントが必要です。

フロー
  1. 割り込みノードを追加する
    「send_email」ノードの前に人間の承認割り込みを挿入します。 再開する方法を示します。✓ コピーしました
    → 配線前の中断 + クリア再開 API
  2. 承認パスと拒否パスをテストする
    承認フローと拒否フローの両方をテストするスクリプトを作成します。✓ コピーしました
    → 2 つのパスがきれいに実行される

結果: 危険な一歩を踏み出すのは人間です。 承認されたアクションは最後まで実行されます。

注意点
  • 割り込み全体で状態を保持することを忘れる — 割り込みにはチェックポイント記述子が必要です。 それがなければ一時停止は無駄です
組み合わせ: linear

スーパーバイザーまたはスウォームのマルチエージェント設定を設計する

👤 マルチエージェントパターンを評価するアーキテクト ⏱ ~90 min advanced

使うタイミング: 単一のエージェントが混乱しているか、大きすぎます。 オーケストレーション パターンを検討しているとします。

フロー
  1. トレードオフを確認する
    研究者 + プログラマー + レビュー担当者チームのスーパーバイザーとスウォームを比較します。✓ コピーしました
    → 明確な長所/短所。 それぞれをいつ選択するか
  2. 選んで足場を立てる
    選択したパターンを 3 つのエージェントで足場にします。✓ コピーしました
    → ルーティング/ハンドオフロジックを備えた実行可能なコード

結果: コードを実行するマルチエージェント パターンの原則的な選択。

注意点
  • 単一エージェントがデバッグされる前にマルチエージェントを導入する — シングルエージェントを開始します。 具体的な限界に達した場合にのみ分割する

LangGraph をラップトップから運用環境に移行する

👤 エンジニア配送代理店の特徴 ⏱ ~60 min advanced

使うタイミング: 機能するグラフがあり、実際の展開計画が必要です。

フロー
  1. デプロイ先を選択します
    Docker + LangGraph プラットフォームと自己ホスト型を比較します。 少人数のチームにお勧めします。✓ コピーしました
    → コストと運用のトレードオフを考慮した具体的な推奨事項
  2. ワイヤートレース
    プロジェクトのスコープを指定した LangSmith トレースを追加します。✓ コピーしました
    → 適切なプロジェクト名で LangSmith にトレースが表示される

結果: プラットフォーム チームに示すことができるデプロイ パス。

組み合わせ: cloud-run

組み合わせ

他のMCPと組み合わせて10倍の力を

mastering-langgraph-skill + fastmcp

他のエージェントが使用できるように、LangGraph を MCP サーバーとしてラップします。

fastmcp を介して現在のグラフを MCP ツールとして公開します。✓ コピーしました
mastering-langgraph-skill + langsmith-fetch-skill

デバッグ用にトレースを取得し、会話にフィードバックします。

プロジェクト 'prod-agent' の最新 10 件のトレースと表面障害パターンを取得します。✓ コピーしました
mastering-langgraph-skill + server-mas-sequential-thinking

マルチエージェントの逐次的思考パターンと LangGraph オーケストレーションを組み合わせる

スーパーバイザ グラフを逐次思考型 MAS パターンにマッピングします。✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
skill: mastering-langgraph natural-language LangGraph questions and tasks LangGraph を構築またはデバッグしているときは常に 0

コストと制限

運用コスト

APIクォータ
スキルに関しては何もありません。 LLM プロバイダーは基礎となる通話に対して料金を請求します
呼び出しあたりのトークン
スキルがロードするセクションによって異なります - 質問が狭い場合は、質問を小さくします
金額
フリースキル; プロバイダーのコスト (OpenAI/Anthropic など) が適用されます
ヒント
「LangGraph で <X> を行うにはどうすればよいか」という対象を絞った質問をしてください。 広範な「Teach me LangGraph」には膨大な参照セクションが含まれています。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: スキルには何もありません。 独自の LLM とツールの資格情報は環境/シークレット マネージャーに保存されます。
データ送信先: スキルの内容はローカルです。 すべての出力は、実行したコード (ツール呼び出し、LangSmith) から発生します。

トラブルシューティング

よくあるエラーと対処法

Skillz のインストールが「リポジトリが見つかりません」で失敗する

マーケットプレイスが構成されていない場合は、SkillzWave のショート パスではなく、完全な GitHub URL を指定して -g フラグを使用します。

確認: pip show skilz && skilz list -g
グラフ コードはローカルで実行されるが、デプロイ時に中断される

通常はチェックポイント作成者を選択します。InMemorySaver は再起動すると無効になります。 デプロイセクションごとに Postgres または Redis に切り替えます。

確認: Inspect the checkpointer type in your code
LangSmith のトレースが見つからない

グラフを呼び出す前に LANGSMITH_API_KEY と LANGCHAIN_PROJECT を設定します。

確認: echo $LANGSMITH_API_KEY | head -c 5

代替案

Mastering LangGraph Agent Skill 他との比較

代替案代わりに使う場面トレードオフ
mcp-agentLangGraph ではなく MCP ネイティブのエージェント パターンが必要な場合異なるフレームワーク、異なるエコシステム
server-mas-sequential-thinking準備が整ったマルチエージェント逐次思考サーバーが必要な場合LangGraph で構築するよりも柔軟性が低い
agent-langchainjsPython ではなく JS/TS を使用していますターゲット言語が異なる

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る