Agentive
自動化ラボ

AIエージェントでルーティンワークを完全自動化するワークフロー設計

約9分で読めます

毎日やっているルーティン作業を棚卸しすると、驚くほど多くがAIに任せられることに気づく。私が実際に自動化した作業と、その設計思想を公開する。

自動化できるルーティンの見極め方

自動化に向いている作業の条件は3つだ。

  1. 繰り返し性: 毎日・毎週など定期的に発生する
  2. 明確な入出力: 「〜を入力すると〜が出る」が定義できる
  3. 品質基準が明確: 良し悪しの判断基準がある

逆に、自動化に向かない作業は「判断が曖昧なもの」「例外が多いもの」だ。

私が自動化したワークフロー

1. 朝の情報収集パイプライン(このサイトでも稼働中)

[毎朝6時] RSS収集 → キーワードフィルタ → Markdownレポート生成 → Git push → サイト更新

ツール: GitHub Actions + Node.js + fetch API

RSSで主要AIニュースサイトを巡回し、キーワードに一致する記事を抽出してまとめる。このサイトのトレンドページがまさにその出力だ。

2. 週次振り返りレポート

[毎週日曜] Gitログ取得 → 今週の変更をリスト化 → Claude APIで要約 → Markdownで保存

「今週何をやったか」を自動でまとめてくれる。月次の振り返りにも使える。

3. SNS投稿下書き生成

[記事公開後] 記事タイトル+概要 → プロンプトテンプレート → X(Twitter)用投稿文生成 → inbox/に保存

記事を公開するたびに自動で投稿下書きが生成される。あとは確認してポストするだけ。

ワークフロー設計の原則

原則1: 「確認ポイント」を設ける

完全自動化は魅力的だが、品質リスクがある。私は以下のように「半自動」で運用している。

自動生成 → inbox/に下書き保存 → 人間がレビュー → 公開

AIが生成 → 人間が確認 → 実行、というサイクルが現実的だ。

原則2: ログを必ず残す

自動化が失敗したとき、何が起きたかわからないと詰みになる。各ステップで:

console.log(`[${timestamp}] ステップ名: 処理件数=${count}`);

というログを残しておくと、問題の特定が格段に速くなる。

原則3: 冪等性を意識する

同じ処理を2回実行しても同じ結果になるよう設計する。

// 悪い例: 実行するたびに追記される
fs.appendFileSync('output.md', newContent);

// 良い例: 同じファイルへの書き込みは上書き
fs.writeFileSync(`output-${today}.md`, newContent);

日付ベースのファイル名にすることで、1日1回実行の冪等性が保たれる。

自動化のロードマップ

フェーズ1(今すぐできる)

  • 情報収集の自動化(RSS、スクレイピング)
  • ファイル整理・命名の自動化

フェーズ2(少し慣れたら)

  • GitHub Actionsでスケジュール実行
  • 複数ツール間のデータ連携

フェーズ3(本格運用)

  • AIエージェント(Claude MCP)を使った動的な判断
  • Slackやメールへの通知連携

まとめ

ルーティンワーク自動化の本質は「自分の時間を買う」ことだ。1時間かけて設定した自動化が、毎日15分を節約してくれるなら、4日で元が取れる。

まずは「毎日やっている小さな作業」ひとつから始めてみることをすすめる。

関連記事

A

Agentive 編集部

AIエージェントを実際に使い倒す個人開発者。サイト制作の自動化を実践しながら、その知見を発信しています。