メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

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

スキルとは?

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

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

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

エージェントの自律性

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

スコープ限定の権限

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

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

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

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

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

モデルのオーバーライド

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

簡単な例

.devin/skills/review/SKILL.md (または .windsurf/skills/review/SKILL.md) に、コードレビュー用のスキルを作成します:
---
name: review
description: コミット前にコードの変更をレビューする
allowed-tools:
  - read
  - grep
  - glob
  - exec
---

現在のgit diffをレビューしてフィードバックを行う:

1. `git diff --staged` を実行する(ステージングされていない場合は `git diff`
2. 以下を確認する:
   - ロジックエラーやバグ
   - エラーハンドリングの欠如
   - セキュリティの問題
   - スタイルの不一致
3. 確認結果をまとめて改善案を提案する
これで、どのセッションでも /review を使って呼び出せます。

スキルの動作

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

スキルのトリガー

スキルは次の2つの方法で呼び出せます。
トリガー説明デフォルト
userユーザーが/skill-nameで呼び出せます有効
model必要に応じてエージェントが自律的に呼び出せます有効
---
name: security-check
triggers:
  - user
  - model
---
エージェントが自らスキルを呼び出さないようにするには、triggers: [user] を設定します。

サードパーティ製スキル

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

スキルの保存場所

スキルは、1 つのプロジェクト専用にすることも、すべてのプロジェクトで共有することもできます。
場所スコープgit にコミットされるか
.agents/skills/<name>/SKILL.mdプロジェクト固有はい
.devin/skills/<name>/SKILL.mdプロジェクト固有はい
.windsurf/skills/<name>/SKILL.mdプロジェクト固有はい
~/.agents/skills/<name>/SKILL.mdグローバル (すべてのプロジェクト)いいえ
~/.config/devin/skills/<name>/SKILL.mdグローバル (すべてのプロジェクト)いいえ
~/.codeium/<channel>/skills/<name>/SKILL.mdグローバル (すべてのプロジェクト、channel に依存)いいえ
プロジェクト スキル は、プロジェクトルートの .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) を使用してください。

次のステップ

スキルの作成

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