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

スキルとは?

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

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

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

エージェントの自律性

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

スコープ限定の権限

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

自動承認されるツール

スキルに必要なツールを事前承認しておけば、権限プロンプトなしで実行されます。

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

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

モデルのオーバーライド

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

簡単な例

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

スキルの仕組み

スキルが呼び出されると、次の処理が行われます。
  1. スキルの prompt が会話に挿入されます
  2. スキルの allowed-tools (指定されている場合) に記載されたツールは自動承認され、権限プロンプトなしで実行されます。記載されていないツールも引き続き利用でき、通常の権限チェックを経て実行されます
  3. スキルの permissions (allow、deny、ask) が適用されます。スキルの実行中に特定のツールをブロックしたい場合は permissions.deny を利用してください
  4. 指定されたモデルが利用されます (現在のモデルと異なる場合)
allowed-tools と permissions が適用されるのは、inline で実行されるスキルです。サブエージェントとして実行されるスキル (subagent: true または agent:) の場合、ツールへのアクセスはサブエージェントプロファイルによって決まります。

スキルのトリガー

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

サードパーティ製スキル

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

スキルの保存場所

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

次のステップ

スキルの作成

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

プラグイン

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