mcpField
A
awesome-agent-skills

awesome-agent-skills

ローカル
github.com/shadowrootdevAI・エージェント2738 週間前に更新

awesome-agent-skills について

Awesome Agent Skills MCP サーバーは、VoltAgent Awesome Agent Skills コレクションの 100 種類以上の AI エージェント スキルを提供する MCP サーバーです。MCP 対応のアシスタントから専門的なスキルを利用したい開発者に向けたもので、npx で起動できます。

主な機能

  1. 01100 種類以上の厳選された AI エージェント スキル
  2. 02VoltAgent リポジトリからの自動同期
  3. 03JSON ベースのキャッシュによる起動の高速化
  4. 04スキルの一覧、詳細取得、実行、更新の 4 つのツール

活用シーン

  1. 01VS Code で react-best-practices スキルを使い React コンポーネントをレビュー
  2. 02Claude Desktop から Next.js 関連のスキルを検索
  3. 03code-review や commit スキルによるプルリクエストとコミット作業の支援

MCP 対応

本プロジェクトは MCP サーバーであり、スキルの一覧表示、詳細取得、実行、更新をツールとして MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"shadowrootdev-awesome-agent-skills": {
"command": "npx",
"args": [
"-y",
"awesome-agent-skills-mcp"
],
"env": {
"SKILLS_REPO_URL": "<SKILLS_REPO_URL>",
"SKILLS_CACHE_DIR": "<SKILLS_CACHE_DIR>",
"SKILLS_SYNC_INTERVAL": "<SKILLS_SYNC_INTERVAL>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}
起動コマンドnpx -y awesome-agent-skills-mcp
設定が必要な環境変数
SKILLS_REPO_URLURL of the skills repository to sync from
SKILLS_CACHE_DIRDirectory path for caching skills data
SKILLS_SYNC_INTERVALAuto-sync interval in minutes (0 to disable)
LOG_LEVELLogging level (debug, info, warn, error)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmawesome-agent-skills-mcp1.0.2

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
filterstringいいえスキルを名前または説明で検索するための任意のフィルター
sourceenumいいえスキルのソースで絞り込みますall | repository | local

詳細

Awesome Agent Skills MCP サーバー

CI Security Audit CodeQL npm version npm downloads License: MIT Node.js Version MCP Compatible GitHub release GitHub stars

VoltAgent Awesome Agent Skills コレクションから厳選された 100 以上の AI エージェントスキルにアクセスできる Model Context Protocol (MCP) サーバーです。

Anthropic、Vercel、Trail of Bits、Hugging Face、Stripe、Expo をはじめとする数多くの主要組織のスキルを活用して、AI アシスタントを専門家に変えましょう。

🚀 クイックスタート

npx awesome-agent-skills-mcp

これだけです! MCP クライアントの設定に追加すれば、100 以上の AI スキルを使い始められます。


目次


機能

  • 厳選された 100 以上のスキル - Anthropic、Vercel、Trail of Bits、Hugging Face をはじめとするトップ組織のスキルにアクセスできます
  • 自動同期 - VoltAgent リポジトリからスキルを自動的に取得して更新します
  • MCP 2024-11-05 準拠 - 最新の Model Context Protocol 仕様と完全に互換性があります
  • マルチクライアント対応 - Claude、GitHub Copilot、OpenCode、および MCP 互換のあらゆるクライアントで動作します
  • スマートキャッシュ - 効率的な JSON ベースのキャッシュにより、高速な起動を実現します
  • 型安全 - TypeScript と Zod で構築されており、実行時検証を行います
  • ゼロコンフィギュレーション - 適切なデフォルト設定でそのまま動作します

クイックスタート

npx を使う(推奨)
npx awesome-agent-skills-mcp
グローバルインストール
npm install -g awesome-agent-skills-mcp
awesome-agent-skills-mcp

インストール

前提条件
  • Node.js >= 20.0.0
  • npm または yarn
npm から
npm install awesome-agent-skills-mcp
ソースから
git clone https://github.com/shadowrootdev/awesome-agent-skills-mcp.git
cd awesome-agent-skills-mcp
npm install
npm run build

設定

VS Code / GitHub Copilot

プロジェクト内の .vscode/mcp.json を作成または更新します:

{
  "servers": {
    "awesome-agent-skills": {
      "command": "npx",
      "args": ["awesome-agent-skills-mcp"]
    }
  }
}

または、ローカルインストールの場合:

{
  "servers": {
    "awesome-agent-skills": {
      "command": "node",
      "args": ["/path/to/awesome-agent-skills-mcp/dist/index.js"]
    }
  }
}

重要: 設定を追加した後は、変更を反映させるために VS Code を完全に終了(Cmd+Q / Alt+F4)してから再度開いてください。

Claude Desktop

Claude Desktop の設定(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json)に追加します:

{
  "mcpServers": {
    "awesome-agent-skills": {
      "command": "npx",
      "args": ["awesome-agent-skills-mcp"]
    }
  }
}
OpenCode

~/.config/opencode/opencode.json に追加します:

{
  "mcp": {
    "awesome-agent-skills": {
      "type": "local",
      "command": ["npx", "awesome-agent-skills-mcp"],
      "enabled": true
    }
  }
}
環境変数
変数デフォルト説明
SKILLS_REPO_URLhttps://github.com/VoltAgent/awesome-agent-skills.gitスキルリポジトリの URL
SKILLS_CACHE_DIR.cacheキャッシュディレクトリのパス
SKILLS_SYNC_INTERVAL60自動同期の間隔 (分単位、0 で無効化)
LOG_LEVELinfoログレベル (debug、info、warn、error)

利用可能なスキル

このサーバーは、主要な組織が提供する 100 以上のスキル にアクセスできます。

Anthropic

ドキュメント処理、プレゼンテーション作成、スプレッドシート操作、PDF 処理、アルゴリズミックアート、MCP 構築など。

スキル説明
docxWord ドキュメントの作成、編集、分析
pptxPowerPoint プレゼンテーションの作成と編集
xlsx数式を使用したスプレッドシート操作
pdfPDF 処理とフォーム入力
mcp-builderMCP サーバーを作成するためのガイド
webapp-testingPlaywright ベースの Web アプリテスト
Vercel

React と Next.js のベストプラクティス、デプロイ、パフォーマンス最適化。

スキル説明
react-best-practicesReact パフォーマンス最適化ガイドライン
next-best-practicesNext.js の規約とパターン
web-design-guidelinesUI/UX コンプライアンスレビュー
vercel-deployアプリを Vercel にデプロイ
Trail of Bits

セキュリティ分析、スマートコントラクト監査、コードレビューツール。

スキル説明
building-secure-contractsスマートコントラクトセキュリティツールキット
semgrep-rule-creatorカスタム Semgrep ルールの作成
property-based-testingプロパティベーステストのガイダンス
static-analysis静的解析ツール
Hugging Face

ML モデルのトレーニング、データセット管理、Hub の操作。

スキル説明
hugging-face-cliHF Hub CLI の操作
hugging-face-datasetsデータセットの作成と管理
hugging-face-model-trainerTRL を使用したモデルのファインチューニング
hugging-face-evaluationモデル評価ワークフロー
Sentry

コードレビュー、コミット規約、PR の自動化。

スキル説明
code-reviewSentry エンジニアリングのコードレビュー慣行
commitConventional Commit メッセージ
create-prSentry の規約に従った PR 作成
find-bugsバグと脆弱性の検出
その他多数...
  • Stripe - 決済統合のベストプラクティス
  • Expo - React Native アプリ開発
  • n8n - ワークフロー自動化パターン
  • Sanity - CMS のベストプラクティス
  • Neon - サーバーレス Postgres
  • Remotion - プログラムによる動画作成

MCP ツール

このサーバーは 4 つの MCP ツールを公開しています。

list_skills

オプションのフィルタリングを使用して、利用可能なすべてのスキルを一覧表示します。

// List all skills
{ }

// Filter by source
{ "source": "repository" }

// Filter by tag
{ "tag": "security" }
get_skill

特定のスキルに関する詳細情報を取得します。

{ "skill_id": "react-best-practices" }
invoke_skill

オプションのパラメータを指定してスキルを呼び出します。

{
  "skill_id": "docx",
  "parameters": {
    "document_type": "report"
  }
}
refresh_skills

リポジトリからのスキル更新を手動でトリガーします。

{ }

使用例

GitHub Copilot Chat での使用
@workspace Use the react-best-practices skill to review my React components
@workspace List all available security-related skills
@workspace Get the stripe-best-practices skill and apply it to my checkout code
Claude での使用
What skills are available for Next.js development?
Use the code-review skill to analyze my pull request

開発

セットアップ
git clone https://github.com/shadowrootdev/awesome-agent-skills-mcp.git
cd awesome-agent-skills-mcp
npm install
ビルド
npm run build
テストの実行
# Run all tests
npm test

# Run tests in watch mode
npm run test:watch

# Run integration tests only
npm run test:integration
Lint とフォーマット
npm run lint
npm run format
プロジェクト構成
awesome-agent-skills-mcp/
├── src/
│   ├── index.ts              # Entry point
│   ├── server.ts             # MCP server implementation
│   ├── config.ts             # Configuration management
│   ├── models/
│   │   ├── skill.ts          # Skill type definitions
│   │   ├── parameter.ts      # Parameter schemas
│   │   ├── registry.ts       # SkillRegistry class
│   │   └── repository.ts     # Repository source model
│   ├── services/
│   │   ├── git-sync.ts       # Git repository sync
│   │   ├── skill-parser.ts   # Skill parsing from README
│   │   └── skill-executor.ts # Skill invocation
│   ├── cache/
│   │   └── cache-manager.ts  # JSON-based caching
│   └── utils/
│       └── logger.ts         # Structured logging
├── tests/
│   ├── unit/                 # Unit tests
│   └── integration/          # Integration tests
├── dist/                     # Compiled output
└── .cache/                   # Runtime cache (gitignored)

API リファレンス

Skill オブジェクト
interface Skill {
  id: string;           // Unique identifier
  name: string;         // Display name
  description: string;  // Short description
  source: 'repository' | 'local';
  sourcePath: string;   // GitHub URL or local path
  content: string;      // Full skill content (markdown)
  parameters: ParameterSchema[];
  metadata: {
    author?: string;
    version?: string;
    tags?: string[];
    requirements?: string[];
    sourceOrg?: string;   // GitHub organization
    sourceRepo?: string;  // GitHub repository
  };
  lastUpdated: Date;
}
パラメータスキーマ
interface ParameterSchema {
  name: string;
  type: 'string' | 'number' | 'boolean' | 'object' | 'array';
  description: string;
  required: boolean;
  default?: unknown;
  enum?: unknown[];
}

トラブルシューティング

スキルが読み込まれない
  1. キャッシュを確認: .cache ディレクトリを削除して再起動します
  2. ネットワークを確認: GitHub へのアクセスを確保します
  3. ログを確認: 詳細な出力を得るには LOG_LEVEL=debug を設定します
GitHub Copilot がスキルを認識しない
  1. 完全な再起動が必要: VS Code を完全に終了し (Cmd+Q)、再度開きます
  2. 設定パスを確認: .vscode/mcp.json がワークスペースのルートにあることを確認します
  3. サーバーを確認: npx awesome-agent-skills-mcp を手動で実行してテストします
接続エラー
# Test the server manually
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}' | npx awesome-agent-skills-mcp

クレジット

このプロジェクトは、オープンソースコミュニティによる素晴らしい成果の上に構築されています。

データソース

VoltAgent Awesome Agent Skills - VoltAgent が管理する AI エージェントスキルのキュレーションされたコレクションです。この MCP サーバーは、このリポジトリからスキルを取得して提供し、MCP 互換の AI アシスタントから利用できるようにします。

スキルのコントリビューター

このコレクションのスキルは、以下をはじめとする主要な組織によって提供されています。

  • Anthropic - ドキュメント処理、アート生成、MCP 構築
  • Vercel - React、Next.js、デプロイ
  • Trail of Bits - セキュリティ分析、スマートコントラクト
  • Hugging Face - ML ワークフロー、モデルトレーニング
  • Sentry - コードレビュー、コミット規約
  • Expo - React Native 開発
  • Stripe - 決済連携
  • その他、多数のコントリビューター!
テクノロジー

コントリビューション

コントリビューションを歓迎します!PR を送信する前に、コントリビューションガイドライン をお読みください。

  1. リポジトリをフォークする
  2. フィーチャーブランチを作成する(git checkout -b feature/amazing-feature)
  3. 変更をコミットする(git commit -m 'Add amazing feature')
  4. ブランチにプッシュする(git push origin feature/amazing-feature)
  5. プルリクエストを開く

バグの報告、機能のリクエスト、質問については、Issue テンプレート をご覧ください。


ドキュメントとデモ

GitHub Pages

GitHub Pages を有効にして、インタラクティブなドキュメントやデモをホストできます。

  1. ドキュメントを作成する(推奨: /docs フォルダーを使用):

    • リポジトリのルートに docs/ ディレクトリを作成します
    • index.html ファイルを追加するか、VitePress や Docusaurus などの静的サイトジェネレーターを使用します
    • これにより、ドキュメントをソースコードから分離して保つことができます
  2. GitHub Pages を有効にする:

    • リポジトリの Settings → Pages に移動します
    • Source を選択: Deploy from a branch
    • Branch を選択: main とフォルダー /docs(推奨)、またはリポジトリ全体をデプロイする場合は /
    • 保存してデプロイを待ちます

これは以下の用途に役立ちます。

  • インタラクティブな API ドキュメント
  • MCP サーバー機能のライブデモ
  • チュートリアルのウォークスルー
  • スキルカタログブラウザー

Note: ドキュメントを整理された状態でソースコードから分離して保つことができるため、/docs フォルダーの使用を推奨します。リポジトリ全体をウェブサイトとしてデプロイしたい場合にのみ /(ルート)を使用してください。


ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています - 詳細は LICENSE ファイルをご覧ください。


関連プロジェクト


Made with ❤️ for the AI agent community
⭐ Star the Awesome Agent Skills repository

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。