概要
JetBrains IDE で AIエージェントにプロジェクト固有の知識やツール操作をパッケージ化して提供する「Agent Skills」が利用可能です。
これまではプロンプト(Prompt Engineering)に頼っていた「プロジェクト独自の規約」や「特定ライブラリのベストプラクティス」を、これからは skills として登録することができます。
今回は JetBrains 公式ブログ AI-Assisted Java Application Development with Agent Skillsを基にご紹介いたします。
「Agent Skills」
Agent Skillsは、Anthropicが提唱したオープンスタンダードで、AIエージェントに特定の知識やワークフロー、ツールセットをパッケージ化して提供する仕組みです。
-
従来の課題: 毎回 AI に細かくプロンプトで説明する必要があった。
-
Agent Skillsの解決策: SKILL.md というファイルにメタデータと指示を記述し、プロジェクト内に配置するだけで、AIが自動的にそのルールを検知して従うようになった。
また skills に関する詳しい説明は、他の方々が出している記事をご覧ください。
JetBrains Blog で紹介されている skill ファイル例
skill-name/
├── SKILL.md # Required: instructions + metadata
├── scripts/ # Optional: executable code
├── references/ # Optional: documentation
└── assets/ # Optional: templates, resources
JetBrains Blog で紹介されている SKILL.md のフォーマット例
name: name-of-the-skill
description: Skill description.
license: Apache-2.0
metadata:
author: author/org
version: "1.0"
compatibility: Requires git, docker, jq, and access to the internet
Skill Content
JetBrains IDE との連携
JetBrainsの AIエージェント「Junie」も、Agent Skillsに対応しています。
- プロジェクトルートにスキルを配置。
- Junieにタスクを投げる。
- Junieはスキルを認識し、文脈に沿った正確な計画を立てる。
Agent Skillsの配置場所
Agent Skillsは、使用するエージェントごとに特定のディレクトリに配置することで、自動的に認識されます。プロジェクト単位(リポジトリ内)で共有することも、ユーザー単位で設定することもできる。
| エージェント | プロジェクトレベル(リポジトリ) | ユーザーレベル |
|---|---|---|
| JetBrains Junie | .junie/skills/ |
~/.junie/skills/ |
| Claude Code | .claude/skills/ |
~/.claude/skills/ |
| Codex | .agents/skills/ |
~/.agents/skills/ |
| Gemini CLI |
.gemini/skills/ .agents/skills/
|
~/.gemini/skills/ ~/.agents/skills/
|
さいごに
これまでAIエージェントへは都度指示を与える必要がありましたが、、Agent Skills の登場によって、プロジェクトの「知識」や「規約」をコードと同じようにリポジトリで管理し、チーム全体でAIの知能を共有できるようになりました。
特に JetBrains IDE をメインに利用している開発者にとっては朗報ではないでしょうか。
ぜひ、JetBrains IDE でお試しください。
ナットウシステムからのお知らせ
弊社は JetBrains 製品に関するご質問、ご相談等を受け付けております。弊社のXまたはメールでご連絡ください。
参考資料
-
[JetBrains Blog] AI-Assisted Java Application Development with Agent Skills
- 本記事のメインソース。Java開発における具体的な活用事例(Spring Data JPA)が紹介されています。
- https://blog.jetbrains.com/idea/2026/03/ai-assisted-java-application-development-with-agent-skills/
-
[JetBrains] Junie - The AI Coding Agent
- Agent Skillsをネイティブサポートする、JetBrainsの次世代AIエージェント「Junie」の詳細。
- https://junie.jetbrains.com/
-
[Anthropic] Agent Skills Overview
- 規格の提唱元であるAnthropicによる、Agent Skillsの基本概念と仕様解説。
- https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview
-
[Claude Code] Extending Claude with Skills
- ターミナル型エージェント「Claude Code」でのスキルの作成・管理方法。
- https://code.claude.com/
-
[GitHub] anthropics/skills
- すぐに使える事前定義済みのスキル(PowerPoint生成、Excel操作など)や、カスタムスキル作成のためのサンプルが公開されています。
- https://github.com/anthropics/skills