Communityライティング&編集github.com

s0hv/agent-skills

私自身のカスタマイズされたエージェントスキル

agent-skills とは?

このスキルは、JetBrains IDEと連携するMCPサーバーを効果的に活用するためのルールとツールの一覧を提供します。開発者は、プロジェクト内のシンボルやテキストの検索、ファイル操作、リファクタリング、デバッグセッションの制御など、さまざまなタスクをIDEのネイティブ機能を使って効率的に実行できます。このスキルでは、汎用的なCLIツール(grepやfindなど)よりもMCPサーバー固有のツールを優先して使用すべき状況を明確に定義し、プロジェクト構造の分析からコードの実行、フォーマット、リネームまでをカバーするリファレンスファイル群が用意されています。各ツールは1ベースの行・列番号で動作し、常に`projectPath`引数を指定する必要があります。ユーザーが特定のエンドポイントを無効にしている場合があるため、その場合は適切に対処する必要があります。

対応~Claude Code~Codex CLI~Cursor
npx skills add s0hv/agent-skills

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

使用するタイミング

JetBrains MCP サーバーは、可能な限り汎用的なコマンドラインツール(grep や find など)の代わりに使用する必要があります。MCP サーバーを使用すべき状況の例を以下に示します。

  • ファイル、シンボル、またはテキストを検索する場合
    • search_file
    • search_symbol
    • search_text
    • search_regex
  • シンボルのドキュメントが必要な場合(パッケージや自身のコードで機能します)
    • get_symbol_info
  • コードがどこで使用されているかを調べる場合
    • analyze_calls
  • シンボルをリネームする場合
    • rename_refactoring
  • ファイルを一覧表示する場合
    • list_directory_tree

その他のユースケースについては、ツール名がユースケースに合致するかどうかを確認し、詳細についてはリファレンスを参照してください。

制約事項

  • projectPath は曖昧さを防ぐために常に引数として渡す必要があります。
  • ツールはプロジェクトファイルに対してのみ動作します。
  • 場合によっては、ユーザーが MCP サーバーの一部のエンドポイントを無効にしている可能性があります。そのような状況では、それらのツールを使用してはならないものとして扱います。それでもツールが必要な場合は、ユーザーに確認を求めてください。
  • ツールの出力が長くなりすぎたり、処理に時間がかかりすぎたりしないように、出力を手動で制御してください。
  • 行番号と列番号は 1 ベースです。

利用可能なツール

以下のセクションでは、ツールを明示的にリストするか、リファレンスファイルでどのような場合に使用すべきかについて簡単に説明します。リファレンスファイルには、利用可能なすべてのツールの完全な概要が含まれています。セクションに対応するツールが含まれている可能性がある場合は、そのファイルをロードして確認する必要があります。

reference/analysis-tools.md

プロジェクトの構造とコードを分析するために使用されるツールが含まれています。 利用可能なツール:

  • analyze_calls
  • build_project
  • get_file_problems
  • get_project_dependencies
  • get_project_modules
  • lint_files

reference/code-insight-tools.md

  • get_symbol_info

reference/database-tools.md

プロジェクトのデータベースと対話するためのデータベースツール。データ損失を引き起こす可能性があるため、許可を得た場合のみ使用してください。

reference/debugger-tools.md

アクティブなデバッガセッションの読み取りと操作を支援するツール。アクティブなデバッガセッションが存在することが伝えられた場合にのみ使用してください。

reference/execution-tools.md

さまざまな実行構成を実行するためのツール。ユーザーが実行構成の使用を依頼した場合にのみ使用してください。

  • execute_run_configuration
  • get_run_configurations

reference/file-tools.md

  • create_new_file
  • get_all_open_file_paths
  • list_directory_tree
  • open_file_in_editor

reference/formatting-tools.md

  • reformat_file

reference/read-tools.md

  • read_file

reference/refactoring-tools.md

  • rename_refactoring

reference/search-tools.md

  • search_file
  • search_regex
  • search_symbol
  • search_text

reference/terminal-tools.md

  • execute_terminal_command

関連スキル