skills/building-ai-agents/SKILL.md
AIエージェント構築ガイド(LangChain/LangGraph・Google ADK・リアルタイムマルチモーダル)。 Use when building AI agents with LangChain, LangGraph, Google ADK, or Gemini Live API. フレームワーク選択、ツール定義、マルチエージェント、A2A、リアルタイム音声/動画を含む。
npx skillsauth add sumik5/sumik-claude-plugin building-ai-agentsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
詳細な手順・ガイドラインは INSTRUCTIONS.md を参照してください。
LC- プレフィックス)| ファイル | 内容 |
|---------|------|
| references/LC-GUIDE.md | LangChain/LangGraph 詳細ガイド(エコシステムマップ・判断フロー・モデル選択) |
| references/LC-LANGCHAIN-CORE.md | LCEL・PromptTemplate・Chain合成の基礎 |
| references/LC-SUMMARIZATION.md | MapReduce/Refine要約・LangGraphへの移行 |
| references/LC-RAG-PIPELINE.md | RAGパイプライン全体(ChromaDB〜高度RAG) |
| references/LC-LANGGRAPH-AGENTS.md | Tool calling・ReAct・マルチエージェント |
| references/LC-MCP-INTEGRATION.md | MCPサーバー構築・LangGraphからの消費 |
| references/LC-PRODUCTION.md | Memory・Guardrails・LangSmith・デプロイ |
ADK- プレフィックス)| ファイル | 内容 |
|---------|------|
| references/ADK-GUIDE.md | Google ADK 詳細ガイド(アーキテクチャ・判断基準・開発ワークフロー) |
| references/ADK-AGENT-AND-TOOLS.md | Agent分類体系・Tool設計・YAML Config・ベストプラクティス |
| references/ADK-MULTI-AGENT-AND-A2A.md | マルチAgent設計・A2Aプロトコル・Human-in-the-Loop |
| references/ADK-RUNTIME-AND-STATE.md | Runner・Session・State(4スコープ)・Artifact・Memory |
| references/ADK-RAG-AND-GROUNDING.md | RAGパイプライン・Corpus管理・Grounding 3方式 |
| references/ADK-CODE-EXECUTION-AND-MODELS.md | コード実行(4種)・LLMモデル・Flows & Planners |
| references/ADK-GUARDRAILS-AND-STREAMING.md | Callback 6種・ガードレール・SSEストリーミング |
| references/ADK-UI-INTEGRATION.md | AG-UI・CopilotKit・Streamlit・Dialogflow CX |
| references/ADK-DEPLOYMENT-AND-OPERATIONS.md | Cloud Run/Vertex AI/GKEデプロイ・CI/CD・コスト管理 |
| references/ADK-SECURITY-AND-GOVERNANCE.md | 脅威モデル・認証認可・Workload Identity・40項目チェックリスト |
| references/ADK-LIVE-AGENT.md | Live Agent API・LiveRunner・音声処理 |
RTM- プレフィックス)| ファイル | 内容 |
|---------|------|
| references/RTM-GUIDE.md | リアルタイムマルチモーダルAgent 詳細ガイド |
| references/RTM-ARCHITECTURE.md | Two-Server Skeleton・プロキシ設計パターン |
| references/RTM-WEB-AUDIO-API.md | AudioWorklet・AudioRecorder・AudioStreamer・AEC |
| references/RTM-GEMINI-LIVE-API.md | Live API接続・VAD・割り込み・セッション管理 |
| references/RTM-VIDEO-INTEGRATION.md | MediaHandler・フレームキャプチャ・マルチモーダル入力 |
| references/RTM-FUNCTION-CALLING.md | リアルタイムFunction Calling・ツール実行ループ |
| references/RTM-DEPLOYMENT.md | Cloud Run・Docker・モバイルUI設計 |
tools
FastAPI (Python) web API development guide covering fundamentals (routing, path/query params, Pydantic models, request/response, error handling), data persistence (SQLAlchemy, SQLModel, async DB, MongoDB, CRUD, Alembic migrations), dependency injection (Depends, dependency_overrides, scopes/lifespan), auth & security (OAuth2, JWT, CORS), async & concurrency (async/await, Starlette, BackgroundTasks, WebSocket, SSE/streaming), testing (TestClient, pytest, httpx, mocking), production deployment & scaling (uvicorn/gunicorn, Docker, optimization), generative-AI services (model serving, streaming, concurrency), and microservice/GraphQL/OpenAPI patterns. MUST load when fastapi is in pyproject.toml/requirements.txt or .py files import fastapi. For Python language/tooling fundamentals (uv/ruff/mypy, packaging, non-FastAPI patterns), use lang:developing-python. For REST/HTTP-spec design, versioning, and API test strategy, use developing-web-apis. For Node.js/Fastify backend services, use building-nodejs-services.
development
studying(スタディング, member.studying.jp)のコースレッスン一覧URLから、配下の「スマート問題集」 「セレクト過去問集(学科試験対策・実技試験対策)」の全問題(問題文・選択肢・正解・解説)を科目単位で 取得し、1科目1JSONファイルに保存する。出力は creating-flashcards スキルへ渡して科目ごとに Anki フラッシュカード化できる。 Use when studying のコースレッスン一覧URL(https://member.studying.jp/course/id/<course_id>/ 形式) を渡され「問題を全部保存したい」「Anki カードにしたい」等と言われたとき。 補足トリガー: studying, スタディング, 資格試験, スマート問題集, セレクト過去問集, 問題集, JSON 保存, Anki 連携。 ブラウザ操作自体の汎用ガイドは web:automating-browser、E2E テストは web:testing-e2e-with-playwright を使う。本スキルは studying 専用の収集ワークフロー + bundled script(scripts/collect-studying.sh) +ログイン認証を提供する。
development
Whizlabs のコース practice test 一覧URLから、配下の全クイズ(Free Test・Practice Test 1〜N 等)を practice mode で巡回し、各問題(問題文・選択肢・正解・解説・参考資料)を取得して 1 クイズ 1 JSON ファイルに 保存する。出力は creating-flashcards スキルへ渡してクイズごとに Anki フラッシュカード化できる。 Use when Whizlabs のコースURL(/learn/course/<slug>/<course-id>/pt 形式)を渡され 「問題を全部保存したい」「Anki カードにしたい」等と言われたとき。 補足トリガー: whizlabs, ホイズラボ, 資格試験, 問題集, practice test, quiz 収集, JSON 保存, Anki 連携。 ブラウザ操作自体の汎用ガイドは web:automating-browser、E2E テストは web:testing-e2e-with-playwright を使う。 本スキルは Whizlabs 専用の収集ワークフロー + bundled script(scripts/collect-whizlabs.sh)+ ログイン認証(agent-browser Auth Vault)を提供する。
development
Guides production Flutter app development with Dart targeting iOS, Android, web, and desktop from a single codebase, including project setup, the widget system (Stateless/Stateful, Material and Cupertino), layout, theming and animation, state management (setState, Provider, Riverpod, BLoC/Cubit, Redux, GetX), navigation and routing (Navigator, go_router, auto_route), networking and backends (http, dio, REST, Firebase, GraphQL), local persistence, responsive multi-platform design, architecture patterns (Clean Architecture, BLoC, MVVM), the pub.dev package ecosystem, widget and integration testing, performance optimization, and build and store release. REQUIRED when creating, implementing, modifying, testing, or shipping a Flutter app, or when pubspec.yaml lists the flutter SDK. For the Dart language itself (types, null safety, OOP, async, collections), use developing-dart. For native iOS/iPadOS apps in Swift/SwiftUI, use developing-ios-apps. For Apple HIG UI/UX decisions, use applying-apple-hig.