# 自動化 (/ja/docs/verdent-manager/core-features/automation)

> 定期的なタスクをスケジュールして、Manager に自動実行させる



Manager は「毎日」「毎週」繰り返す作業を処理できます。一度説明しておけば、Manager がスケジュールに沿って自動的に実行するため、手動で覚えておいたり起動したりする必要はありません。これが Manager の **Automations** 機能です。

## Automations パネルを開く [#automations-パネルを開く]

Manager の上部ツールバーで **時計アイコン**（Automations）を選択します。右側のパネルがスケジュール済みタスクの一覧に切り替わり、すべての自動化を確認・管理できます。

***

## スケジュールタスクを作成する [#スケジュールタスクを作成する]

スケジュールタスクの作成は簡単です。やりたいことを自然言語で説明するだけで、Manager がそれを具体的な自動化に変換します。

<Steps>
  <Step title="新しい自動化を開始する">
    Automations パネルを開き、右上の **Create** を選択するか、Manager のチャットに直接 `/schedule` と入力します。
  </Step>

  <Step title="スケジュールプロンプトを挿入する">
    `/schedule` プロンプトが自動的に挿入されます。
  </Step>

  <Step title="タスクを記述する">
    やりたいことを自然言語で記述します。例:

    ```text
    /schedule Every day at 9 AM, check all open PRs on GitHub and send me a summary
    ```

    ```text
    /schedule Every Monday morning, organize last week's new issues into a prioritized TODO list
    ```

    ```text
    /schedule Every day at 11 PM, summarize today's commits and what was completed
    ```
  </Step>

  <Step title="あとは Manager に任せる">
    送信すると、Manager がリクエストを解釈し、対応する cron ジョブを作成して、スケジュールどおりに実行を開始します。
  </Step>
</Steps>

***

## スケジュールタスクを表示する [#スケジュールタスクを表示する]

Automations パネルにはすべてのタスクが一覧で表示されます。各項目には以下が含まれます。

| 項目            | 説明                              |
| ------------- | ------------------------------- |
| **タスク名 / 説明** | リクエストの概要                        |
| **スケジュール**    | 人が読める形式の頻度（例:「平日」「毎週」）          |
| **次回実行**      | 次にスケジュールされた実行時刻                 |
| **直近のステータス**  | 最新の実行結果（Done / Failed / Missed） |

### ステータスの定義 [#ステータスの定義]

| ステータス      | 意味                   |
| ---------- | -------------------- |
| **Done**   | スケジュールどおりに正常に実行された   |
| **Failed** | 実行中にエラーが発生した         |
| **Missed** | スケジュールされた時刻に実行されなかった |

***

## スケジュールタスクを管理する [#スケジュールタスクを管理する]

### 実行されなかったタスクを手動で実行する [#実行されなかったタスクを手動で実行する]

タスクが実行されなかった場合（例: コンピューターがオフだった場合）、**Missed** とマークされます。**Run** を選択すると、次のスケジュール時刻を待たずに即座に実行できます。

### タスクを削除する [#タスクを削除する]

自動化を削除するには、タスクの横にある **Delete** を選択して確認します。以降は自動実行されなくなります。

### ステータスを更新する [#ステータスを更新する]

各実行サイクルの後、パネルは自動的に最新のステータスに更新されます。手動での更新は不要です。

***

## ユースケース [#ユースケース]

<CardGroup cols="2">
  <Card title="デイリースタンドアップの準備" icon="sun">
    昨日のコミットと今日の課題を自動的にまとめ、すぐに使えるスタンドアップ用サマリーを作成します。
  </Card>

  <Card title="コード品質チェック" icon="shield-check">
    毎週金曜の午後に linting とテストを実行し、週末前に健全性レポートを生成します。
  </Card>

  <Card title="レポートの自動化" icon="chart-line">
    データベースに接続し、主要メトリクスのレポートをスケジュールに沿って生成します。手作業は不要です。
  </Card>

  <Card title="プロジェクトの同期" icon="arrows-rotate">
    プロジェクトの進捗を毎週まとめ、Notion などのドキュメントツールに自動的にプッシュできます。
  </Card>

  <Card title="監視とアラート" icon="bell">
    API やサービスを定期的にチェックし、問題が発生した場合に通知します。
  </Card>
</CardGroup>

***

## 注意事項 [#注意事項]

<Note>
  スケジュールタスクは Verdent アプリが起動している間のみ実行されます。アプリが閉じている場合、タスクは **Missed** とマークされ、手動でトリガーできます。
</Note>

<Tip>
  時刻の指定は具体的にしてください（例:「朝」よりも「午前 9 時」のほうが適切です）。
</Tip>

<Note>
  cron 構文を学ぶ必要はありません。自然言語で十分で、Manager が自動的に変換します。
</Note>
