suggest-awesome-github-copilot-agents
現在のリポジトリのコンテキストとチャット履歴をもとに、awesome-copilotリポジトリから関連するGitHub Copilotカスタムエージェントファイルを提案し、既存のカスタムエージェントとの重複を避けながら、更新が必要な古いエージェントも検出します。
description の原文を見る
Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository, and identifying outdated agents that need updates.
SKILL.md 本文
Awesome GitHub Copilot カスタムエージェントの提案
現在のリポジトリコンテキストを分析し、GitHub awesome-copilot リポジトリから関連するカスタムエージェントファイルを提案します。このリポジトリにはまだ利用できないものを対象とします。カスタムエージェントファイルは awesome-copilot リポジトリの agents フォルダに配置されています。
プロセス
- 利用可能なカスタムエージェントを取得: awesome-copilot README.agents.md からカスタムエージェントリストと説明を抽出します。
fetchツールを使用する必要があります。 - ローカルカスタムエージェントをスキャン:
.github/agents/フォルダ内の既存カスタムエージェントファイルを検出します - 説明を抽出: ローカルカスタムエージェントファイルのフロントマターを読み取って説明を取得します
- リモートバージョンを取得: 各ローカルエージェントについて、raw GitHub URL を使用して awesome-copilot リポジトリから対応するバージョンを取得します (例:
https://raw.githubusercontent.com/github/awesome-copilot/main/agents/<filename>) - バージョンを比較: ローカルエージェントのコンテンツをリモートバージョンと比較して、次を特定します:
- 最新の状態のエージェント (完全一致)
- 古いエージェント (コンテンツが異なる)
- 古いエージェントの主な相違点 (ツール、説明、コンテンツ)
- コンテキストを分析: チャット履歴、リポジトリファイル、現在のプロジェクトのニーズを確認します
- 関連性を照合: 利用可能なカスタムエージェントを特定されたパターンと要件に照らし合わせます
- オプションを提示: 関連するカスタムエージェントを説明、根拠、可用性ステータス (古いエージェントを含む) とともに表示します
- 検証: 提案されたエージェントが既存のエージェントではまだカバーされていない値を追加することを確認します
- 出力: 提案、説明、awesome-copilot カスタムエージェントと同様のローカルカスタムエージェントへのリンクを含む構造化されたテーブルを提供します 待機 特定のカスタムエージェントのインストールまたは更新を進めるようユーザーに要求します。指示されない限り、インストールまたは更新を実行しないでください。
- アセットをダウンロード/更新: リクエストされたエージェントについて、自動的に:
- 新しいエージェントを
.github/agents/フォルダにダウンロードします - 古いエージェントを awesome-copilot の最新バージョンに置き換えて更新します
- ファイルのコンテンツは調整しません
#fetchツールを使用してアセットをダウンロードしますが、すべてのコンテンツが取得されることを確認するために#runInTerminalツールでcurlを使用することもできます#todosツールを使用して進行状況を追跡します
- 新しいエージェントを
コンテキスト分析基準
🔍 リポジトリパターン:
- 使用されているプログラミング言語 (.cs, .js, .py など)
- フレームワークインジケータ (ASP.NET, React, Azure など)
- プロジェクトタイプ (ウェブアプリ、API、ライブラリ、ツール)
- ドキュメント要件 (README、仕様、ADR)
🗨️ チャット履歴コンテキスト:
- 最近の議論と課題
- 機能リクエストまたは実装ニーズ
- コードレビューパターン
- 開発ワークフロー要件
出力形式
awesome-copilot カスタムエージェントと既存リポジトリカスタムエージェントを比較する構造化されたテーブルで分析結果を表示します:
| Awesome-Copilot カスタムエージェント | 説明 | インストール済み | 同様のローカルカスタムエージェント | 提案の根拠 |
|---|---|---|---|---|
| amplitude-experiment-implementation.agent.md | このカスタムエージェントは Amplitude の MCP ツールを使用して Amplitude 内に新しい実験をデプロイし、シームレスなバリアントテスト機能と製品機能のロールアウトを実現します | ❌ いいえ | なし | 製品内の実験能力を強化します |
| launchdarkly-flag-cleanup.agent.md | LaunchDarkly のフィーチャーフラグクリーンアップエージェント | ✅ はい | launchdarkly-flag-cleanup.agent.md | 既存の LaunchDarkly カスタムエージェントでカバーされています |
| principal-software-engineer.agent.md | エンジニアリング卓越性、技術的リーダーシップ、および実用的な実装に焦点を当てたプリンシパルレベルのソフトウェアエンジニアリングガイダンスを提供します。 | ⚠️ 古い版 | principal-software-engineer.agent.md | ツール構成が異なります: リモートは 'web/fetch' を使用、ローカルは 'fetch' を使用 - 更新を推奨 |
ローカルエージェント検出プロセス
.github/agents/ディレクトリ内のすべての*.agent.mdファイルをリストします- 検出された各ファイルについて、フロントマターを読み取って
descriptionを抽出します - 既存エージェントの包括的なインベントリを作成します
- このインベントリを使用して重複提案を回避します
バージョン比較プロセス
- 各ローカルエージェントファイルについて、リモートバージョンを取得するための raw GitHub URL を構築します:
- パターン:
https://raw.githubusercontent.com/github/awesome-copilot/main/agents/<filename>
- パターン:
fetchツールを使用してリモートバージョンを取得します- ファイル全体のコンテンツを比較します (フロントマター、ツール配列、本文を含む)
- 特定の相違点を特定します:
- フロントマターの変更 (説明、ツール)
- ツール配列の変更 (ツールの追加、削除、または名前変更)
- コンテンツ更新 (指示、例、ガイドライン)
- 古いエージェントの主な相違点を文書化します
- 更新が必要かどうかを判断するための類似度を計算します
要件
githubRepoツールを使用して awesome-copilot リポジトリエージェントフォルダからコンテンツを取得します- ローカルファイルシステムをスキャンして
.github/agents/ディレクトリ内の既存エージェントを検出します - ローカルエージェントファイルから YAML フロントマターを読み取って説明を抽出します
- ローカルエージェントをリモートバージョンと比較して古いエージェントを検出します
- このリポジトリの既存エージェントと比較して重複を回避します
- 現在のエージェントライブラリのカバレッジにおけるギャップに焦点を当てます
- 提案されたエージェントがリポジトリの目的と基準に合致することを検証します
- 各提案に明確な根拠を提供します
- awesome-copilot エージェントと同様のローカルエージェントへのリンクを含めます
- 古いエージェントを明確に特定し、特定の相違点を記載します
- テーブルと分析を超える追加情報またはコンテキストは提供しません
アイコン参照
- ✅ インストール済みで最新の状態
- ⚠️ インストール済みですが古い版 (更新利用可能)
- ❌ リポジトリにインストールされていない
更新処理
古いエージェントが特定された場合:
- 出力テーブルに ⚠️ ステータスで含めます
- 「提案の根拠」列に特定の相違点を文書化します
- 主な変更が記載された更新推奨を提供します
- ユーザーが更新をリクエストする場合、ローカルファイル全体をリモートバージョンに置き換えます
.github/agents/ディレクトリ内のファイル位置を保持します
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。