メインコンテンツへスキップ
Linear のチケット割り当てを、コードの実装・出荷につなげます。チケットに devin ラベルが付く (または Devin に割り当てられる) と、この自動化はチケットの内容全体 (タイトル、説明、受け入れ基準、コメント) を読み取り、テスト付きで機能追加や修正を実装し、そのチケットを参照するプルリクエストを作成します。

このテンプレートを利用する

Devin で Linearチケット実装 を開き、デフォルト設定で自動化を作成します。保存する前にカスタマイズできます。

この自動化でできること

このテンプレートは、プロジェクト管理からコードのデリバリーまでをシームレスにつなぎます。Linearの使い方はこれまでどおりで、違うのは一部のチケットを人間のエンジニアではなくDevinが担当する点だけです。Devinは同じワークフローに沿って、仕様を読み、変更を実装し、テストを書き、テストスイートを実行し、レビュー可能な状態のPRを作成します。

動作の仕組み

トリガー: Linear のイベントlabel.added
  • イベント: linear:label_added
    • 条件:
      • addedLabel.name eq devin
Devin が行うこと: イベントの前提情報をすべて含むセッションを開始し、以下のプロンプトを実行し、必要に応じて失敗時に通知します。

前提条件

  • 統合:
  • MCP サーバー:
    • Notion MCP — Devin を Notion に接続します

プロンプトの例

このテンプレートには、このプロンプトが含まれています。Use template をクリックしたあとで編集することも、そのまま使うこともできます。

設定手順

  1. Devin で Automations → Templates を開きます。
  2. Linearチケット実装 をクリックします。このテンプレートがあらかじめ入力された状態で作成ページが開きます。
  3. 必要な統合を接続し、まだであれば MCP サーバーをインストールします。
  4. トリガー条件内のプレースホルダー値を置き換えます (たとえば、your-org/your-repo を実際のリポジトリ名に変更します) 。
  5. プロンプトを確認し、チームの用語、運用ルール、ガードレールに合わせて調整します。
  6. Create automation をクリックします。
ほとんどの automation テンプレートには、初期の rollout 時にコストを抑えるための推奨 ACU 上限と呼び出し回数の上限が含まれています。automation の挙動に十分な確信が持てるまではそのまま使用し、その後、ワークロードに合わせて引き上げてください。

このテンプレートを利用するタイミング

  • 小さくて内容が明確なチケットがバックログに溜まっているのに、どれもスプリントに入らない
  • スコープ検証のための実験: 5つのバリエーションを並行してリリースし、最適なものを選ぶ
  • シニアエンジニアをチケットの切り分け作業から解放する
  • 異なるタイムゾーンにまたがる分散チームによる非同期実装

カスタマイズのアイデア

  • 別のラベル (ready-for-devinimplementation-ready) を利用する
  • 実装上の慣例 (テスト、lint、ドキュメント) を組み込んだ特定のプレイブックに振り分ける
  • 特定のLinearチームまたはプロジェクトに限定する
  • バグ報告のトリアージの後続としてつなげ、トリアージ済みでClear Fixが付いたバグを自動で実装する

関連項目