GitHub Agentic Workflows (gh-aw) v0.91.0 was released at 23:03 UTC on 2026-10-05 and is marked as a pre-release. It adds dynamic workflows to the Copilot CLI and Claude Code engines across activation and agent jobs. It also adds issue-backed work queues and dispatches queued work to trusted workers in the same repository.
GitHub Agentic Workflows 0.91.0 key facts
- Copilot CLI dynamic workflows are enabled by default through
engine.dynamic-workflows. - Copilot CLI uses the
EXTENSIONSfeature flag, prompt-mode project extension discovery, and pre-approved workflow runs. - Claude Code runs saved dynamic workflows in headless
claude -pmode when the prompt requests one, with theWorkflowtool pre-approved. - Claude Code dynamic workflows need ambient discovery and do not run with
engine.bare: true. tools.work-queue.storage: issuesstores each work item in a GitHub issue while Git remains the default backend.- Queue-backed dispatch claims a selected item and sends it to a trusted worker workflow in the same repository.
GitHub Agentic Workflows dynamic workflows on Copilot CLI and Claude Code
An Agentic Workflow starts as Markdown with YAML frontmatter. The gh aw compile command turns it into a GitHub Actions workflow with a .lock.yml file. Version 0.91.0 adds engine support for dynamic workflows without changing that compile boundary.
Copilot CLI dynamic workflows are enabled by default. gh-aw enables the EXTENSIONS feature flag, loads project extensions in prompt mode, and pre-approves workflow runs. A reusable project extension goes under .github/extensions/<name>/extension.mjs, and the prompt must request the registered workflow by name. Setting the switch to false disables extension loading and workflow approval. The availability of these workflows depends on a native Copilot account; enabling the feature does not make it available through a Bring Your Own Key provider.
Claude Code takes a similar path in headless execution. When a prompt explicitly requests a saved workflow, gh-aw pre-approves Claude Code's Workflow tool. Project scripts and files they read belong under .claude/workflows/. Claude Code dynamic workflows require ambient discovery, so engine.bare: true is incompatible with them. Setting engine.dynamic-workflows: false disables approval for the Workflow tool.
Both engines restore trusted configuration across pull request checkouts. During activation, gh-aw snapshots the engine-declared configuration folders from the base-branch checkout. After the agent checks out repository code, it restores those folders from the activation artifact before pre-agent steps run. This covers Copilot's .github/ and Claude's .claude/ directories recursively, so pull request code cannot replace the extension definitions, settings, or hooks used by the workflow. Supporting files elsewhere in the repository must be listed with ambient-folders.
GitHub Agentic Workflows issue-backed work queues
Version 0.91.0 makes GitHub Issues an explicit work-queue backend:
tools:
work-queue:
storage: issuesGit storage remains the default. With storage: issues, each work item gets one issue labeled aw:work-queue. Claims and queue transactions are comments, and state labels reflect the replayed queue state. The agent-facing work-queue tools stay the same. Replay accepts records from the authenticated publisher, and concurrent submissions for one item resolve to a canonical issue.
GitHub Agentic Workflows trusted worker dispatch
The queue can pass a claimed item to a worker through safe-outputs.dispatch-workflow. A worker must declare aw_context, and the dispatch message can select a queue item:
{
"work_queue": {
"work_id": "task-1"
}
}Safe-output processing refreshes the durable queue, claims the selected item, verifies the claim, and injects the assignment into the worker's aw_context. If dispatch fails, it attempts to cancel the claim. Queue-backed dispatch is limited to worker workflows in the same repository. Ordinary and staged dispatches do not create queue claims.
GitHub Agentic Workflows 0.91.0 additional changes
The release also adds attributed issue creation for custom safe-output jobs. The public actions/setup/js/index.cjs entry point exposes createIssue, retaining generated-by footers, workflow-run attribution, and provenance metadata. Engine updates include Kiro CLI 2.27.1 and Goose v1.53.0. Unified sessions record agent error diagnostics and exit codes, while silent exits are classified when no safe outputs are produced.
Sources for GitHub Agentic Workflows 0.91.0
- Release v0.91.0 (read 2026-10-06)
- Support dynamic workflows in the Copilot CLI engine (read 2026-10-06)
- Using GitHub Copilot with GitHub Agentic Workflows (read 2026-10-06)
- Using Claude Code with GitHub Agentic Workflows (read 2026-10-06)
- Add selectable issue-backed work queue storage (read 2026-10-06)
- Dispatch queued work to trusted worker workflows (read 2026-10-06)
- Automate repository tasks with GitHub Agentic Workflows (read 2026-10-06)
- Add attributed issue creation for custom safe-output jobs (read 2026-10-06)
Last verified: 2026-10-06.