メインコンテンツへスキップ
スキルは、Devin CLI に覚えさせられる独立した機能単位です。プロンプト、ツールへのアクセス、権限、ワークフローをひとまとめにした、エージェントまたは人間のオペレーターが呼び出せる再利用可能なパッケージです。

スキルとは?

スキルは、エージェントに与える専門知識だと考えてください。スキルでは、たとえば次のことを教えられます。
  • チームの標準に従ってコードをレビューする
  • 特定の種類のコンポーネントを生成する
  • デプロイワークフローを実行する
  • セキュリティ監査を実施する
  • テンプレートから新しいサービスをセットアップする

スラッシュコマンドでの呼び出し

ユーザーは、チャットで /skill-name を使ってスキルを呼び出せます。

エージェントの自律性

エージェントは、必要に応じて自動的にスキルを呼び出せます。

スコープ限定の権限

スキルごとに独自の権限付与や制限を設定できます。

カスタムツールへのアクセス

安全性のため、スキルが利用できるツールを制限できます。

サブエージェントとしての実行

スキルを、それぞれ独自の前提情報ウィンドウを備えた独立したサブエージェントとして実行できます。

モデルのオーバーライド

特定のスキルでは別のモデルを利用できます。

簡単な例

.devin/skills/review/SKILL.md (または .windsurf/skills/review/SKILL.md) に、コードレビュー用のスキルを作成します:
これで、どのセッションでも /review を使って呼び出せます。

スキルの動作

スキルが呼び出されると、次の処理が行われます。
  1. スキルのプロンプトが会話に挿入されます
  2. ツールへのアクセスは、そのスキルのallowed-toolsに制限されます (指定されている場合)
  3. スキルの設定にある追加の権限が適用されます
  4. 指定されたモデルが利用されます (現在のモデルと異なる場合)
スキルの実行が完了すると、セッションは通常の設定に戻ります。

スキルのトリガー

スキルは次の2つの方法で呼び出せます。
エージェントが自らスキルを呼び出さないようにするには、triggers: [user] を設定します。

サードパーティ製スキル

.agents のスキル標準に対応しているため、サードパーティ製のスキルインストールツールをDevin CLIで利用できます。
サードパーティ製スキルは任意のコードを実行できるため、導入は自己責任で行ってください。

スキルの保存場所

スキルは、1 つのプロジェクト専用にすることも、すべてのプロジェクトで共有することもできます。 プロジェクト スキル は、プロジェクトルートの .devin/skills/ または .windsurf/skills/ ディレクトリにあり、バージョン管理にコミットされるため、チームで共有できます。どちらの場所でも同じ SKILL.md 形式を使用します。 グローバル スキル~/.config/devin/skills/ (XDG の慣例 に準拠) または ~/.codeium/<channel>/skills/ (<channel> は CLI の channel に応じて windsurfwindsurf-next、または windsurf-insiders) にあり、このマシン上のすべてのプロジェクトで利用できます。
Windows: グローバル スキルのパスは、システムのアプリケーション データ ディレクトリに従います。Windows では、~/.config/devin/skills/ の代わりに %APPDATA%\devin\skills\<name>\SKILL.md (通常は C:\Users\<YourUser>\AppData\Roaming\devin\skills\<name>\SKILL.md) を使用してください。

次のステップ

スキルの作成

フロントマターのオプション、動的コンテンツ、使用例を含む、スキルの完全な構成について学びます。

プラグイン

スキルをプラグインとしてまとめることで、インストールして複数のプロジェクトで共有できます。