GitHub Actionsの次の形 — YAMLの代わりにMarkdownで書く「Agentic Workflows」の全貌
GitHub Actionsを使ったことがある人なら、YAMLのインデントと格闘した経験があるはずだ。

2026年2月13日、GitHubはその体験を根本から変えようとする機能をテクニカルプレビューとして公開した。Agentic Workflows。ワークフローをYAMLではなくMarkdownで書き、AIエージェントに実行させる。
「issueが開かれたらラベルを付けて」と自然言語で書けば、エージェントがissueの内容を読み、適切なラベルを判断して付ける。ステップバイステップの手続きを書く必要がない。意図を書けばいい。
Markdownでワークフローを書くとはどういうことか
Agentic Workflowsのファイルは.github/workflows/に置く。通常のActionsと同じ場所だ。ファイルの構造は2つのパートに分かれる。
YAMLフロントマター(トリガー、権限、制約の設定)と、Markdown本文(エージェントへの指示)。フロントマターで「いつ動くか」と「何が許されるか」を定義し、本文で「何をしてほしいか」を書く。
---
on:
issues:
types: [opened]
permissions:
issues: read
contents: read
safe-outputs:
add-comment:
max: 1
engine: copilot
timeout-minutes: 10
---
# Issue Triage
新しいissueを分析し、タイトルと本文から
`bug`、`feature`、`enhancement`、`documentation`
のいずれかのラベルを付ける。
engineフィールドでAIエージェントを選べる。copilot(デフォルト)、claude(Anthropic)、codex(OpenAI)の3つが現時点で対応している。
書いたMarkdownはgh aw compileコマンドで標準のActions YAMLに変換される。つまり実行基盤はGitHub Actionsそのままだ。Markdown本文を変更してもフロントマターが変わらなければ再コンパイル不要という設計も実用的だ。
safe-outputs — エージェントに「書き込ませない」設計
ここがAgentic Workflowsで最も重要な部分だと思う。
エージェントはリポジトリに直接書き込めない。代わりに「こういう操作をしたい」という構造化されたアーティファクトを出力する。それを別のジョブが読み取り、宣言された制約に従って実行する。
たとえばadd-comment: max: 1と書けば、1回のワークフロー実行でコメントは最大1件しか追加できない。create-issueにはタイトルの接頭辞やラベルの制約も付けられる。エージェントが暴走してissueを100件作る、といった事態を構造的に防いでいる。
この設計の背景にはセキュリティアーキテクチャがある。エージェントはサンドボックスコンテナ内で動き、ネットワークはファイアウォール(Squidプロキシ)で制御され、LLMのAPIトークンはエージェントから隔離された別コンテナに置かれる。GitHub Next、Microsoft Research、Azure Core Upstreamの3チーム共同で設計されたもので、「エージェントが侵害されても被害を限定する」という脅威モデルに基づいている。
何に使えるか
githubnext/agenticsにサンプルパックが公開されている。実用的な例をいくつか挙げる。
issueのトリアージ。開かれたissueを分析してラベルを自動付与し、重複を検出する。CIの障害調査。失敗したActionsのログを読み、原因を分析して修正案をPRコメントに書く。ドキュメントのメンテナンス。壊れたリンクの検出と修正、変更に追従したドキュメント更新。
ある開発者はカスタマーサポートのトリアージに使い、「手作業のオーバーヘッドが即座に大幅に減った」と報告している。日次のリポジトリレポート生成や、Dependabotの複数PRをまとめるワークフローも公開されている。
gh skillとの関係
2026年4月16日に公開されたgh skillコマンド(GitHub CLI v2.90.0+)は、Agentic Workflowsとは別だが補完的な機能だ。
Agent Skillsは「AIエージェントに特定のタスクを教える命令セット」で、GitHub Copilot、Claude Code、Cursor、Codex、Gemini CLIなど複数のエージェントホストで使える。Agentic Workflowsが「CI上の自動化タスク」を定義するのに対し、Skillsは「エージェントの再利用可能な能力」を定義する。Skillsをワークフロー内のツールとして使うことも可能だ。
現時点の制約
テクニカルプレビューゆえの課題がある。Windowsランナー非対応。フィルタリングで実行がスキップされた場合、Actions履歴上は「失敗」と表示されてしまう。PRの作成者が個人名ではなく汎用の「Copilot」と表示される。コストの可視化ダッシュボードが不十分で、高頻度ワークフローでのプレミアムリクエスト消費を心配する声もある。
MITライセンスのオープンソースプロジェクトとしてgithub/gh-awで公開されており、4,300スターを集めている。v0.68.3まで341リリースを重ねている段階で、まだ荒削りだが進化は速い。
「意図を書く」時代のCI/CD
YAMLで手続きを書く従来のGitHub Actionsは消えない。だが、issueのトリアージやドキュメントの更新のように「やりたいことは明確だが手順を書くのが面倒」なタスクには、Markdownで意図を書くほうが圧倒的に速い。
safe-outputsによるガードレール設計は、「AIに任せたいが暴走は困る」という企業の現実的な懸念に正面から応えている。Enterprise AI Controlsも2月にGAになり、エージェントセッションのフィルタリングや専用の管理者ロールが整備された。テクニカルプレビューではあるが、エンタープライズ向けの準備は着々と進んでいる。
GitHub Actionsユーザーなら、まずサンプルパックのissueトリアージを1つ試してみることを勧める。YAMLを1行も書かずにワークフローが動く体験は、一度味わうと戻れなくなる可能性がある。
関連記事
Cursor 3.6、「承認ボタン連打」の時代を終わらせにきた — Auto-Reviewという妥協点
Cursor 3.6で追加されたAuto-Reviewモードの仕組みを解説。許可リスト・サンドボックス・分類サブエージェントの3層構造で、安全性と自律性を両立させる新しいアプローチ。
Macをロックして立ち去っても、Codexは作業を続けている — Goal Mode・Appshots・Locked Computer Use
OpenAI Codexの新機能3つを解説。Goal Modeで数日間の自律タスク、Appshotsで画面キャプチャ即共有、Locked Computer Useでロック中も作業継続。
Cursorの「寝ている間に仕事が終わる」が冗談じゃなくなってきた — Automations、Agents Windowに統合
Cursor 3.5でAutomationsがAgents Windowに統合。マルチリポ対応・ノーリポ自動化・5つのMarketplaceテンプレートの中身と使い所を整理する。