Weekly Update – May 11, 2026
It was a busy week in github/gh-aw! Four releases landed between May 4 and May 7, paired with a wave of pull requests that delivered new commands, security hardening, and developer-experience polish. Here’s everything that shipped.
Releases This Week
Section titled “Releases This Week”The headline feature is a new gh aw lint command that runs actionlint directly against your existing .lock.yml files — no recompile required. It’s a lightweight CI gate you can drop into any pipeline to catch syntax errors early. Pass --shellcheck or --pyflakes for deeper script analysis, or point it at specific files with --dir.
Other highlights:
- Shared workflow
engine.mcp.tool-timeoutinheritance (#30634): Shared workflows that wrap slow MCP servers can now declare timeout values once and have consumers inherit them automatically — no more duplicatingengine.mcp.tool-timeoutin every downstream workflow. - First-party coding-agent skill (#27259): Copilot, Claude, and other coding agents now get structured guidance on creating, debugging, and updating agentic workflows via a router skill shipped with
gh aw. &&preserved in compiled expressions (#30695): A sneaky Go HTML-escaping bug was silently turning&&into\u0026\u0026inside.lock.ymlfiles, corrupting${{ ... && ... }}expressions. Fixed.
Inline sub-agents are now default-on — the features.inline-agents: true flag is deprecated. Run gh aw fix --write to auto-remove it from existing workflows via the new features-inline-agents-removal codemod.
This release also fixed a community-reported push_to_pull_request_branch rerun failure: when an agent reran and its patch reintroduced a file already on the branch, git am --3way produced an unresolvable add/add conflict. The fix detects add/add-only conflicts and resolves them by taking the patch side automatically.
v0.71.6 and v0.71.5 — May 5–6
Section titled “v0.71.6 and v0.71.5 — May 5–6”These patch releases addressed Claude engine stability (no more mid-session crashes from “Fast mode unavailable”), fixed multi-line engine.env block-scalar values that compiled to broken YAML, added gateway RPC message rendering in step summaries, and switched inline sub-agent blocks to the small model alias by default to reduce cost and latency.
Notable Pull Requests
Section titled “Notable Pull Requests”Beyond the releases, several PRs merged this week are worth highlighting:
gh aw forecastcommand (experimental) — A new command for projecting workflow effective token usage before you run it. Useful for budgeting and capacity planning.- Grant Claude default
/tmpread/write in sandboxed workflows — Claude-engine workflows can now read and write to/tmpby default in sandboxed environments, eliminating a common pain point when agents need temporary scratch space. - Rename
rate-limit→user-rate-limitandmax-runs→max-runs-per-window— Clearer naming for rate-limiting configuration fields. - OTel
gen_ai.response.finish_reasons— Agent spans now emit finish reasons (e.g.,stop,length,tool_calls) as an OpenTelemetry attribute, improving observability dashboards. - Synthetic OTel exception events for silent failures — When a workflow fails but the agent produces no readable output, a synthetic exception event is now emitted so traces still surface the failure.
Agent of the Week: auto-triage-issues
Section titled “ Agent of the Week: auto-triage-issues”The unsung inbox manager of the repository — reads every new issue the moment it’s opened and figures out where it belongs.
This week auto-triage-issues ran three times in quick succession (May 9–10), successfully triaging two issues and stumbling on a third that triggered a failure — a small battle scar it wore with dignity. In its successful runs it stayed impressively lean: nine API requests, ~270 K input tokens pulled from cache, and a turnaround of under 40 seconds per issue. It never wastes a compute cycle it doesn’t have to.
The run summary noted with mild concern that auto-triage-issues is so reliable and narrow in its tool usage that it might be “overkill for agentic” — meaning deterministic automation could theoretically do its job. The workflow appears to have taken this note personally and immediately triaged the next issue without comment.
Usage tip: Pair auto-triage-issues with a notify or discussion workflow on high-priority labels so the right people are paged the moment a critical bug or security issue lands.
Try It Out
Section titled “Try It Out”Update to v0.72.1 today — gh extension upgrade gh-aw — and try the new gh aw lint and experimental gh aw forecast commands. As always, feedback and contributions are welcome in github/gh-aw.