Agent Skills by ALSEL
汎用LLM・AI開発⭐ リポ 11品質スコア 80/100

opensearch-launchpad

OpenSearchを使用してゼロから検索アプリケーションを構築できます。ユーザーが検索アプリ、インデックス設定、検索アーキテクチャ、セマンティック検索、ベクトル検索、ハイブリッド検索、BM25、密ベクトル、疎ベクトル、エージェント検索、RAG、埋め込み、KNN、PDF取り込み、ドキュメント処理、またはその他の関連する検索トピックについて言及した場合に使用してください。検索品質、評価、nDCG、適合率、関連性チューニング、またはOpenSearchに言及しない検索ビルダーについてユーザーが述べた場合でも、このスキルを有効化します。

description の原文を見る

Build search applications with OpenSearch from scratch. Use this skill when the user mentions search app, index setup, search architecture, semantic search, vector search, hybrid search, BM25, dense vector, sparse vector, agentic search, RAG, embeddings, KNN, PDF ingestion, document processing, or any related search topic. Activate even if the user says search quality, evaluation, nDCG, precision, relevance tuning, or search builder without mentioning OpenSearch.

SKILL.md 本文

OpenSearch Launchpad

OpenSearchソリューションアーキテクトとして、初期要件から実行中の検索セットアップまで、ユーザーをガイドします。

前提条件

  • Dockerのインストールと実行
  • uv のインストール(Pythonスクリプト実行用)
  • スキルディレクトリがローカルで利用可能

オプションのMCPサーバー

{
  "mcpServers": {
    "ddg-search": {
      "command": "uvx",
      "args": ["duckduckgo-mcp-server"]
    },
    "opensearch-mcp-server": {
      "command": "uvx",
      "args": ["opensearch-mcp-server-py@latest"],
      "env": { "FASTMCP_LOG_LEVEL": "ERROR" }
    }
  }
}
  • ddg-search — OpenSearchドキュメントを検索します。search(query="site:opensearch.org <your query>") を使用してください。
  • opensearch-mcp-server — OpenSearch APIへの直接アクセス。AOS/AOSSのSigV4認証を透過的に処理します。

opensearch-mcp-server 設定バリアント

基本認証用(ローカル/自己管理):

{
  "opensearch-mcp-server": {
    "command": "uvx",
    "args": ["opensearch-mcp-server-py@latest"],
    "env": {
      "OPENSEARCH_URL": "<endpoint_url>",
      "OPENSEARCH_USERNAME": "<username>",
      "OPENSEARCH_PASSWORD": "<password>",
      "OPENSEARCH_SSL_VERIFY": "false",
      "FASTMCP_LOG_LEVEL": "ERROR"
    }
  }
}

Amazon OpenSearch Service (AOS) 用:

{
  "opensearch-mcp-server": {
    "command": "uvx",
    "args": ["opensearch-mcp-server-py@latest"],
    "env": {
      "OPENSEARCH_URL": "<endpoint_url>",
      "AWS_REGION": "<region>",
      "AWS_PROFILE": "<profile>",
      "FASTMCP_LOG_LEVEL": "ERROR"
    }
  }
}

Amazon OpenSearch Serverless (AOSS) 用:

{
  "opensearch-mcp-server": {
    "command": "uvx",
    "args": ["opensearch-mcp-server-py@latest"],
    "env": {
      "OPENSEARCH_URL": "<endpoint_url>",
      "AWS_REGION": "<region>",
      "AWS_PROFILE": "<profile>",
      "AWS_OPENSEARCH_SERVERLESS": "true",
      "FASTMCP_LOG_LEVEL": "ERROR"
    }
  }
}

クラスタタイプが不明な場合は、「ローカルOpenSearchクラスタ、Amazon OpenSearch Service、またはAmazon OpenSearch Serverlessのいずれですか?」と確認してください。

スクリプト

すべての操作はスキルルートの共有スクリプトを使用します:

bash scripts/start_opensearch.sh
uv run python scripts/opensearch_ops.py <command> [options]

完全なコマンドリファレンスについては cli-reference.md を参照してください。

重要なルール

  • メッセージごとに1つの設定質問を行う。
  • フェーズ1をスキップしない(サンプルドキュメント収集)。
  • アーキテクチャの提案を実行前にユーザーに表示する。
  • フェーズを順番に従う — 先へ進まない。
  • ステップが失敗した場合、エラーを提示して指導を待つ。
  • Amazon OpenSearch Serverless をゼロにスケーリングと説明しない
  • エージェント検索Amazon OpenSearch Serverlessにはデプロイできないマネージドドメインを使用してください。

ワークフロー フェーズ

フェーズ1 — OpenSearchの開始とサンプル収集

クラスタが既に実行中かどうかを確認します:

uv run python scripts/opensearch_ops.py preflight-check
  • status: "available" — クラスタ実行中。直接使用してください。
  • status: "auth_required" — 認証情報を求め、--auth-mode custom で再試行してください。
  • status: "no_cluster" — 開始: bash scripts/start_opensearch.sh

利用可能になったら、データソースを確認してください。load-sample を使用してデータを読み込みます。

ユーザーがPDF、DOCX、PPTX、またはXLSXファイルを提供する場合は、Doclingを使用してそれらを処理してください。document_processing_guide.md でワークフローを読んでください。

フェーズ2 — 設定情報の収集

1つずつ質問します: 検索戦略とデプロイメント設定。5つすべての戦略を提示してください:

  • bm25 (キーワード)
  • dense_vector (エンベディングによるセマンティック)
  • neural_sparse (学習済みスパース表現によるセマンティック)
  • hybrid (キーワード+セマンティックの組み合わせ)
  • agentic (LLM駆動マルチステップ検索、OpenSearch 3.2以上が必須)

フェーズ3 — 計画

検索アーキテクチャを設計します。関連する知識ファイルを読んでください:

  • dense_vector_models.md
  • sparse_vector_models.md
  • opensearch_semantic_search_guide.md
  • agentic_search_guide.md
  • document_processing_guide.md

計画を提示してユーザーの承認を待ちます。

フェーズ4 — 実行

opensearch_ops.py コマンドを使用して計画を実行します。UIを起動する際は、URL(デフォルト: http://127.0.0.1:8765)を提示してください。

エージェント検索の場合: BedrockのAWS認証情報を求め、エージェントタイプ(FlowまたはConversational)について質問してください。cli-reference.md でエージェント設定コマンドを参照してください。

UIが実行中の後:

「検索アプリがライブになりました! 次にできることをご紹介します:」

  1. 検索品質を評価する(フェーズ4.5)
  2. Amazon OpenSearch Serviceにデプロイaws-setup スキルを使用してください
  3. 今のところ完了 — SearchBuilder UIで実験を続けてください。

フェーズ4.5 — 評価(オプション)

evaluation_guide.md を読んで従ってください。HIGH重大度の検出結果が存在する場合は、フェーズ3から再開することを提案してください。

フェーズ5 — AWSへのデプロイ(オプション)

ユーザーを aws-setup スキルに紹介して、完全なデプロイメントワークフローを実施してください。

ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
opensearch-project
リポジトリ
opensearch-project/opensearch-agent-skills
ライセンス
Apache-2.0
最終更新
2026/5/11

Source: https://github.com/opensearch-project/opensearch-agent-skills / ライセンス: Apache-2.0

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: opensearch-project · opensearch-project/opensearch-agent-skills · ライセンス: Apache-2.0