diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-advanced-analytics.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-advanced-analytics.md index 422d68f75a..8f3d2ea0f4 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-advanced-analytics.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-advanced-analytics.md @@ -28,10 +28,10 @@ Beyond tracking basic metrics (run time, cost, success rate), we wanted deeper i These agents use sophisticated analysis techniques to extract insights: -- **[Copilot Session Insights](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/copilot-session-insights.md?plain=1)** - Analyzes Copilot coding agent usage patterns and metrics - **32 analysis discussions** -- **[Copilot PR NLP Analysis](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/copilot-pr-nlp-analysis.md?plain=1)** - Natural language processing on PR conversations -- **[Prompt Clustering Analysis](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/prompt-clustering-analysis.md?plain=1)** - Clusters and categorizes agent prompts using ML - **27 analysis discussions** -- **[Copilot Agent Analysis](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/copilot-agent-analysis.md?plain=1)** - Deep analysis of agent behavior patterns - **48 daily analysis discussions** +- **[Copilot Session Insights](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/copilot-session-insights.md?plain=1)** - Analyzes Copilot coding agent usage patterns and metrics - **32 analysis discussions** +- **[Copilot PR NLP Analysis](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/copilot-pr-nlp-analysis.md?plain=1)** - Natural language processing on PR conversations +- **[Prompt Clustering Analysis](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/prompt-clustering-analysis.md?plain=1)** - Clusters and categorizes agent prompts using ML - **27 analysis discussions** +- **[Copilot Agent Analysis](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/copilot-agent-analysis.md?plain=1)** - Deep analysis of agent behavior patterns - **48 daily analysis discussions** Prompt Clustering Analysis has created **27 analysis discussions** using ML to categorize thousands of agent prompts - for example, [#6918](https://github.com/github/gh-aw/discussions/6918) clustering agent prompts to identify patterns and optimization opportunities. It revealed patterns we never noticed ("oh, 40% of our prompts are about error handling"). @@ -50,25 +50,25 @@ You can add these workflows to your own repository and remix it as follows: **Copilot Session Insights:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/copilot-agent-analysis.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/copilot-agent-analysis.md ``` **Copilot PR NLP Analysis:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/copilot-pr-nlp-analysis +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/copilot-pr-nlp-analysis ``` **Prompt Clustering Analysis:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/prompt-clustering-analysis.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/prompt-clustering-analysis.md ``` **Copilot Agent Analysis:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/copilot-agent-analysis.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/copilot-agent-analysis.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-campaigns.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-campaigns.md index 209b8d67d3..667aacf7ea 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-campaigns.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-campaigns.md @@ -46,13 +46,13 @@ You can add these workflows to your own repository and remix them. Get going wit **Plan Command:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/plan.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/plan.md ``` **Discussion Task Miner:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/discussion-task-miner.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/discussion-task-miner.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-improvement.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-improvement.md index acea2221cf..a949319fce 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-improvement.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-improvement.md @@ -24,10 +24,10 @@ In our [previous posts](/gh-aw/blog/2026-01-13-meet-the-workflows-continuous-sim ## Continuous Improvement Workflows -- **[Go Module Usage Expert (aka Go Fan)](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/go-fan.md?plain=1)** - Daily Go module usage reviewer -- **[Typist](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/typist.md?plain=1)** - Analyzes type usage patterns for improved safety +- **[Go Module Usage Expert (aka Go Fan)](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/go-fan.md?plain=1)** - Daily Go module usage reviewer +- **[Typist](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/typist.md?plain=1)** - Analyzes type usage patterns for improved safety - **[Functional Pragmatist](https://github.com/github/gh-aw/blob/main/.github/workflows/functional-programming-enhancer.md?plain=1)** - Applies functional techniques pragmatically -- **[Repository Quality Improver](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/repository-quality-improver.md?plain=1)** - Holistic code quality analysis +- **[Repository Quality Improver](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/repository-quality-improver.md?plain=1)** - Holistic code quality analysis ### Go Module Usage Expert: The Dependency Enthusiast 🐹 @@ -119,13 +119,13 @@ You can add these workflows to your own repository and remix them. Get going wit **Go Module Usage Expert:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/go-fan.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/go-fan.md ``` **Typist:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/typist.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/typist.md ``` **Functional Pragmatist:** @@ -137,7 +137,7 @@ gh aw add-wizard https://github.com/github/gh-aw/blob/main/.github/workflows/fun **Repository Quality Improver:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/repository-quality-improver.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/repository-quality-improver.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-refactoring.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-refactoring.md index edc8bdcb51..da456a7265 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-refactoring.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-refactoring.md @@ -26,8 +26,8 @@ In our [previous post](/gh-aw/blog/2026-01-13-meet-the-workflows-continuous-simp Our next two agents continuously analyze code structure, suggesting systematic improvements: -- **[Semantic Function Refactor](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/semantic-function-refactor.md?plain=1)** - Spots refactoring opportunities we might have missed -- **[Large File Simplifier](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-file-diet.md?plain=1)** - Monitors file sizes and proposes splitting oversized files +- **[Semantic Function Refactor](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/semantic-function-refactor.md?plain=1)** - Spots refactoring opportunities we might have missed +- **[Large File Simplifier](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-file-diet.md?plain=1)** - Monitors file sizes and proposes splitting oversized files The **Semantic Function Refactor** workflow combines agentic AI with code analysis tools to analyze and address the structure of the entire codebase. It analyzes all Go source files in the `pkg/` directory to identify functions that might be in the wrong place. @@ -69,13 +69,13 @@ You can add these workflows to your own repository and remix them. Get going wit **Semantic Function Refactor:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/semantic-function-refactor.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/semantic-function-refactor.md ``` **Large File Simplifier:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-file-diet.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-file-diet.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-simplicity.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-simplicity.md index d910e15363..b6ce54fac3 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-simplicity.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-simplicity.md @@ -28,8 +28,8 @@ Now let's meet the agents that work quietly in the background to keep code simpl The next two agents represent different aspects of code simplicity: detecting *overcomplicated code* and *duplicated logic*: -- **[Automatic Code Simplifier](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/code-simplifier.md?plain=1)** - Analyzes recently modified code and creates PRs with simplifications -- **[Duplicate Code Detector](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/duplicate-code-detector.md?plain=1)** - Uses Serena's semantic analysis to identify duplicate code patterns +- **[Automatic Code Simplifier](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/code-simplifier.md?plain=1)** - Analyzes recently modified code and creates PRs with simplifications +- **[Duplicate Code Detector](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/duplicate-code-detector.md?plain=1)** - Uses Serena's semantic analysis to identify duplicate code patterns The **Automatic Code Simplifier** runs daily, analyzing recently modified code for opportunities to simplify without changing functionality. It looks at what changed in the last few commits and asks: "Could this be clearer? Could it be shorter? Could it be more idiomatic?" @@ -65,13 +65,13 @@ You can add these workflows to your own repository and remix them. Get going wit **Automatic Code Simplifier:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/code-simplifier.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/code-simplifier.md ``` **Duplicate Code Detector:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/duplicate-code-detector.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/duplicate-code-detector.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-style.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-style.md index 7a030e41c3..3f956fd8b8 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-style.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-continuous-style.md @@ -24,7 +24,7 @@ In our [previous posts](/gh-aw/blog/2026-01-13-meet-the-workflows-continuous-sim ## A Continuous Style Workflow -Today's post is dedicated to one agent, and the larger concept it represents: the **[Terminal Stylist](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/terminal-stylist.md?plain=1)** workflow. This agent's purpose is to **make things look better**, by reviewing and enhancing the style of command-line interface (CLI) output. +Today's post is dedicated to one agent, and the larger concept it represents: the **[Terminal Stylist](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/terminal-stylist.md?plain=1)** workflow. This agent's purpose is to **make things look better**, by reviewing and enhancing the style of command-line interface (CLI) output. Command-line interfaces are a primary interaction point for developer tools. When output is inconsistent or noisy, it still “works,” but it adds friction. When it’s well-styled, information becomes scannable, color highlights what matters, layouts remain readable across light and dark themes, and the overall experience feels professional. @@ -51,7 +51,7 @@ You can add this workflow to your own repository and remix it as follows: **Terminal Stylist:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/terminal-stylist.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/terminal-stylist.md ``` Then edit and remix the workflow specification to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-creative-culture.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-creative-culture.md index f4c3bf195c..e55119086c 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-creative-culture.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-creative-culture.md @@ -28,11 +28,11 @@ But here's the thing: work doesn't have to be all business. While we've built se These agents facilitate team communication and remind us that work can be fun: -- **[Daily Team Status](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-team-status.md?plain=1)** - Shares team mood and status updates - **22 issues**, **17 discussions** (plus 2 causal chain PRs!) -- **[Daily News](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-news.md?plain=1)** - Curates relevant news for the team - **45 news digest discussions** -- **[Poem Bot](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/poem-bot.md?plain=1)** - Responds to `/poem-bot` commands with creative verses (yes, really) -- **[Weekly Issue Summary](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/weekly-issue-summary.md?plain=1)** - Creates digestible summaries complete with charts and trends - **5 weekly analysis discussions** -- **[Daily Repo Chronicle](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-repo-chronicle.md?plain=1)** - Narrates the day's activity like a storyteller - **6 chronicle discussions** +- **[Daily Team Status](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-team-status.md?plain=1)** - Shares team mood and status updates - **22 issues**, **17 discussions** (plus 2 causal chain PRs!) +- **[Daily News](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-news.md?plain=1)** - Curates relevant news for the team - **45 news digest discussions** +- **[Poem Bot](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/poem-bot.md?plain=1)** - Responds to `/poem-bot` commands with creative verses (yes, really) +- **[Weekly Issue Summary](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/weekly-issue-summary.md?plain=1)** - Creates digestible summaries complete with charts and trends - **5 weekly analysis discussions** +- **[Daily Repo Chronicle](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-repo-chronicle.md?plain=1)** - Narrates the day's activity like a storyteller - **6 chronicle discussions** The Poem Bot started as a whimsy in our Copilot for PRs project in 2022. Someone said "wouldn't it be funny if we had an agent that writes poems about our code?" and then we built it. Poem Bot responds to `/poem-bot` commands with creative verses about code, adding a touch of whimsy to the development workflow. We learned that AI agents don't have to be all business - they can build culture and create moments of joy. @@ -57,31 +57,31 @@ You can add these workflows to your own repository and remix them. Get going wit **Daily Team Status:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-team-status.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-team-status.md ``` **Daily News:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-news.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-news.md ``` **Poem Bot:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/poem-bot.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/poem-bot.md ``` **Weekly Issue Summary:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/weekly-issue-summary.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/weekly-issue-summary.md ``` **Daily Repo Chronicle:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-repo-chronicle.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-repo-chronicle.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-documentation.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-documentation.md index a79d25b3b4..dc97f75dc0 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-documentation.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-documentation.md @@ -28,13 +28,13 @@ Now let's address one of software development's eternal challenges: keeping docu These agents maintain high-quality documentation and content: -- **[Daily Documentation Updater](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-doc-updater.md?plain=1)** - Reviews and updates documentation to ensure accuracy and completeness - **57 merged PRs out of 59 proposed (96% merge rate)** -- **[Glossary Maintainer](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/glossary-maintainer.md?plain=1)** - Keeps glossary synchronized with codebase - **10 merged PRs out of 10 proposed (100% merge rate)** -- **[Documentation Unbloat](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/unbloat-docs.md?plain=1)** - Reviews and simplifies documentation by reducing verbosity - **88 merged PRs out of 103 proposed (85% merge rate)** -- **[Documentation Noob Tester](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/docs-noob-tester.md?plain=1)** - Tests documentation as a new user would, identifying confusing steps - **9 merged PRs (43% merge rate)** via causal chain -- **[Slide Deck Maintainer](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/slide-deck-maintainer.md?plain=1)** - Maintains presentation slide decks - **2 merged PRs out of 5 proposed (40% merge rate)** -- **[Multi-device Docs Tester](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-multi-device-docs-tester.md?plain=1)** - Tests documentation site across mobile, tablet, and desktop devices - **2 merged PRs out of 2 proposed (100% merge rate)** -- **[Blog Auditor](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/blog-auditor.md?plain=1)** - Verifies blog posts are accessible and contain expected content - **6 audits completed** (5 passed, 1 flagged issues) +- **[Daily Documentation Updater](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-doc-updater.md?plain=1)** - Reviews and updates documentation to ensure accuracy and completeness - **57 merged PRs out of 59 proposed (96% merge rate)** +- **[Glossary Maintainer](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/glossary-maintainer.md?plain=1)** - Keeps glossary synchronized with codebase - **10 merged PRs out of 10 proposed (100% merge rate)** +- **[Documentation Unbloat](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/unbloat-docs.md?plain=1)** - Reviews and simplifies documentation by reducing verbosity - **88 merged PRs out of 103 proposed (85% merge rate)** +- **[Documentation Noob Tester](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/docs-noob-tester.md?plain=1)** - Tests documentation as a new user would, identifying confusing steps - **9 merged PRs (43% merge rate)** via causal chain +- **[Slide Deck Maintainer](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/slide-deck-maintainer.md?plain=1)** - Maintains presentation slide decks - **2 merged PRs out of 5 proposed (40% merge rate)** +- **[Multi-device Docs Tester](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-multi-device-docs-tester.md?plain=1)** - Tests documentation site across mobile, tablet, and desktop devices - **2 merged PRs out of 2 proposed (100% merge rate)** +- **[Blog Auditor](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/blog-auditor.md?plain=1)** - Verifies blog posts are accessible and contain expected content - **6 audits completed** (5 passed, 1 flagged issues) Documentation is where we challenged conventional wisdom. Can AI agents write *good* documentation? @@ -59,43 +59,43 @@ You can add these workflows to your own repository and remix them. Get going wit **Daily Documentation Updater:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-doc-updater.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-doc-updater.md ``` **Glossary Maintainer:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/glossary-maintainer.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/glossary-maintainer.md ``` **Documentation Unbloat:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/unbloat-docs.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/unbloat-docs.md ``` **Documentation Noob Tester:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/docs-noob-tester.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/docs-noob-tester.md ``` **Slide Deck Maintainer:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/slide-deck-maintainer.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/slide-deck-maintainer.md ``` **Multi-device Docs Tester:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-multi-device-docs-tester.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-multi-device-docs-tester.md ``` **Blog Auditor:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/blog-auditor.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/blog-auditor.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-interactive-chatops.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-interactive-chatops.md index 9406883f08..0ecacd352d 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-interactive-chatops.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-interactive-chatops.md @@ -30,9 +30,9 @@ We learned that the right agent at the right moment with the right information i These agents respond to commands, providing on-demand assistance whenever you need it: -- **[Q](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/q.md?plain=1)** - Workflow optimizer that investigates performance and creates PRs - **69 merged PRs out of 88 proposed (78% merge rate)** -- **[Grumpy Reviewer](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/grumpy-reviewer.md?plain=1)** - Performs critical code reviews with personality - creates issues for downstream agents -- **[Workflow Generator](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/workflow-generator.md?plain=1)** - Creates new workflows from issue requests - scaffolds workflow files +- **[Q](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/q.md?plain=1)** - Workflow optimizer that investigates performance and creates PRs - **69 merged PRs out of 88 proposed (78% merge rate)** +- **[Grumpy Reviewer](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/grumpy-reviewer.md?plain=1)** - Performs critical code reviews with personality - creates issues for downstream agents +- **[Workflow Generator](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/workflow-generator.md?plain=1)** - Creates new workflows from issue requests - scaffolds workflow files Interactive workflows changed how we think about agent invocation. Instead of everything running on a schedule, these respond to slash commands and reactions - `/q` summons the workflow optimizer, a 🚀 reaction triggers analysis. Q (yes, named after the James Bond quartermaster) became our go-to troubleshooter - it has contributed **69 merged PRs out of 88 proposed (78% merge rate)**, responding to commands and investigating workflow issues on demand. Recent examples include [fixing the daily-fact workflow action-tag](https://github.com/github/gh-aw/pull/14127) and [configuring PR triage reports with 1-day expiration](https://github.com/github/gh-aw/pull/13903). @@ -49,19 +49,19 @@ You can add these workflows to your own repository and remix them. Get going wit **Q:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/q.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/q.md ``` **Grumpy Reviewer:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/grumpy-reviewer.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/grumpy-reviewer.md ``` **Workflow Generator:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/workflow-generator.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/workflow-generator.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-issue-management.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-issue-management.md index 756979874b..8f2a461aef 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-issue-management.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-issue-management.md @@ -28,11 +28,10 @@ Now let's talk about the daily rituals of software development: managing issues These agents enhance issue and pull request workflows: -- **[Issue Arborist](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-arborist.md?plain=1)** - Links related issues as sub-issues - **77 discussion reports** and **18 parent issues** created -- **[Issue Monster](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-monster.md?plain=1)** - Assigns issues to the asynchronous [GitHub Copilot coding agent](https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent) one at a time - **task dispatcher** for the whole system -- **[Mergefest](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/mergefest.md?plain=1)** - Automatically merges main branch into PR branches - **orchestrator workflow** -- **[Sub Issue Closer](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/sub-issue-closer.md?plain=1)** - Closes completed sub-issues automatically - **orchestrator workflow** -- **[Issue Template Optimizer](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-template-optimizer.md?plain=1)** - Improves issue templates based on usage - **2 merged PRs out of 2 proposed (100% merge rate)** +- **[Issue Arborist](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/issue-arborist.md?plain=1)** - Links related issues as sub-issues - **77 discussion reports** and **18 parent issues** created +- **[Issue Monster](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/issue-monster.md?plain=1)** - Assigns issues to the asynchronous [GitHub Copilot coding agent](https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-coding-agent) one at a time - **task dispatcher** for the whole system +- **[Mergefest](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/mergefest.md?plain=1)** - Automatically merges main branch into PR branches - **orchestrator workflow** +- **[Sub Issue Closer](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/sub-issue-closer.md?plain=1)** - Closes completed sub-issues automatically - **orchestrator workflow** The Issue Arborist is an **organizational workflow** that has created **77 discussion reports** (titled "[Issue Arborist] Issue Arborist Report") and **18 parent issues** to group related sub-issues. It keeps the issue tracker organized by automatically linking related issues, building a dependency tree we'd never maintain manually. For example, [#12037](https://github.com/github/gh-aw/issues/12037) grouped engine documentation updates. @@ -42,8 +41,6 @@ Mergefest is an **orchestrator workflow** that automatically merges main into PR Sub Issue Closer automatically closes completed sub-issues when their parent issue is resolved, keeping the issue tracker clean. -Issue Template Optimizer is a recent addition - so far it has created **2 PRs (both merged)**, improving issue templates based on usage patterns. It analyzes which fields in our templates actually get filled out and suggests improvements. - Issue and PR management workflows don't replace GitHub's features; they enhance them, removing ceremony and making collaboration feel smoother. ## Using These Workflows @@ -53,31 +50,25 @@ You can add these workflows to your own repository and remix them. Get going wit **Issue Arborist:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-arborist.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/issue-arborist.md ``` **Issue Monster:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-monster.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/issue-monster.md ``` **Mergefest:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/mergefest.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/mergefest.md ``` **Sub Issue Closer:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/sub-issue-closer.md -``` - -**Issue Template Optimizer:** - -```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-template-optimizer.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/sub-issue-closer.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-metrics-analytics.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-metrics-analytics.md index aafdbbc719..540c123db2 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-metrics-analytics.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-metrics-analytics.md @@ -28,9 +28,9 @@ When you're running dozens of AI agents, how do you know if they're actually wor Let's take a look at these three workflows: -- **[Metrics Collector](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/metrics-collector.md?plain=1)** - Tracks daily performance across the entire agent ecosystem -- **[Portfolio Analyst](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/portfolio-analyst.md?plain=1)** - Identifies cost reduction opportunities -- **[Audit Workflows](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/audit-workflows.md?plain=1)** - A meta-agent that audits all the other agents' runs +- **[Metrics Collector](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/metrics-collector.md?plain=1)** - Tracks daily performance across the entire agent ecosystem +- **[Portfolio Analyst](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/portfolio-analyst.md?plain=1)** - Identifies cost reduction opportunities +- **[Audit Workflows](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/audit-workflows.md?plain=1)** - A meta-agent that audits all the other agents' runs The Metrics Collector has created **41 daily metrics discussions** tracking performance across the agent ecosystem - for example, [#6986](https://github.com/github/gh-aw/discussions/6986) with the daily code metrics report. It became our central nervous system, gathering performance data that feeds into higher-level orchestrators. @@ -47,19 +47,19 @@ You can add these workflows to your own repository and remix them. Get going wit **Metrics Collector:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/metrics-collector.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/metrics-collector.md ``` **Portfolio Analyst:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/portfolio-analyst.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/portfolio-analyst.md ``` **Audit Workflows:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/audit-workflows.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/audit-workflows.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-operations-release.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-operations-release.md index c101fd06e8..59f5468abc 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-operations-release.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-operations-release.md @@ -26,8 +26,8 @@ In our [previous post](/gh-aw/blog/2026-01-13-meet-the-workflows-metrics-analyti The agents that help us actually ship software: -- **[Changeset](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/changeset.md?plain=1)** - Manages version bumps and changelog entries for releases - **22 merged PRs out of 28 proposed (78% merge rate)** -- **[Daily Workflow Updater](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-workflow-updater.md?plain=1)** - Keeps GitHub Actions and dependencies current +- **[Changeset](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/changeset.md?plain=1)** - Manages version bumps and changelog entries for releases - **22 merged PRs out of 28 proposed (78% merge rate)** +- **[Daily Workflow Updater](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-workflow-updater.md?plain=1)** - Keeps GitHub Actions and dependencies current Shipping software is stressful enough without worrying about whether you formatted your release notes correctly. @@ -42,7 +42,7 @@ You can add these workflows to your own repository and remix them. Get going wit **Changeset:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/changeset.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/changeset.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-organization.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-organization.md index 2eff1a153e..bbf564f389 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-organization.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-organization.md @@ -28,9 +28,9 @@ But all that sophisticated functionality has focused on a single repository. Wha These agents work at organization scale, across multiple repositories: -- **[Org Health Report](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/org-health-report.md?plain=1)** - Organization-wide repository health metrics - **4 organization health discussions** created -- **[Stale Repo Identifier](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/stale-repo-identifier.md?plain=1)** - Identifies inactive repositories - **2 issues** flagging truly stale repos -- **[Ubuntu Image Analyzer](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/ubuntu-image-analyzer.md?plain=1)** - Documents GitHub Actions runner environments - **4 merged PRs out of 8 proposed (50% merge rate)** +- **[Org Health Report](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/org-health-report.md?plain=1)** - Organization-wide repository health metrics - **4 organization health discussions** created +- **[Stale Repo Identifier](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/stale-repo-identifier.md?plain=1)** - Identifies inactive repositories - **2 issues** flagging truly stale repos +- **[Ubuntu Image Analyzer](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/ubuntu-image-analyzer.md?plain=1)** - Documents GitHub Actions runner environments - **4 merged PRs out of 8 proposed (50% merge rate)** Scaling agents across an entire organization changes the game. Org Health Report has created **4 organization health discussions** analyzing dozens of repositories at scale - for example, [#6777](https://github.com/github/gh-aw/discussions/6777) with the December 2025 organization health report. It identifies patterns and outliers ("these three repos have no tests, these five haven't been updated in months"). @@ -47,19 +47,19 @@ You can add these workflows to your own repository and remix them. Get going wit **Org Health Report:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/org-health-report.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/org-health-report.md ``` **Stale Repo Identifier:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/stale-repo-identifier.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/stale-repo-identifier.md ``` **Ubuntu Image Analyzer:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/ubuntu-image-analyzer.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/ubuntu-image-analyzer.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-quality-hygiene.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-quality-hygiene.md index a1f011e244..1bd2e62272 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-quality-hygiene.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-quality-hygiene.md @@ -30,9 +30,9 @@ Now let's shift from collaboration ceremony to fault investigation. These are our diligent caretakers - the agents that spot problems before they become bigger problems: -- **[CI Doctor](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/ci-doctor.md?plain=1)** - Investigates failed workflows and opens diagnostic issues - **9 merged PRs out of 13 proposed (69% merge rate)** -- **[Schema Consistency Checker](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/schema-consistency-checker.md?plain=1)** - Detects when schemas, code, and docs drift apart - **55 analysis discussions** created -- **[Breaking Change Checker](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/breaking-change-checker.md?plain=1)** - Watches for changes that might break things for users - creates alert issues +- **[CI Doctor](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/ci-doctor.md?plain=1)** - Investigates failed workflows and opens diagnostic issues - **9 merged PRs out of 13 proposed (69% merge rate)** +- **[Schema Consistency Checker](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/schema-consistency-checker.md?plain=1)** - Detects when schemas, code, and docs drift apart - **55 analysis discussions** created +- **[Breaking Change Checker](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/breaking-change-checker.md?plain=1)** - Watches for changes that might break things for users - creates alert issues The CI Doctor (also known as "CI Failure Doctor") was one of our most important workflows. Instead of drowning in CI failure notifications, we now get *timely*, *investigated* failures with actual diagnostic insights. The agent doesn't just tell us something broke - it analyzes logs, identifies patterns, searches for similar past issues, and even suggests fixes - even before the human has read the failure notification. CI Failure Doctor has contributed **9 merged PRs out of 13 proposed (69% merge rate)**, including fixes like [adding Go module download pre-flight checks](https://github.com/github/gh-aw/pull/13740) and [adding retry logic to prevent proxy 403 failures](https://github.com/github/gh-aw/pull/13155). We learned that agents excel at the tedious investigation work that humans find draining. @@ -51,19 +51,19 @@ You can add these workflows to your own repository and remix them. Get going wit **CI Doctor:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/ci-doctor.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/ci-doctor.md ``` **Schema Consistency Checker:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/schema-consistency-checker.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/schema-consistency-checker.md ``` **Breaking Change Checker:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/breaking-change-checker.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/breaking-change-checker.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-security-compliance.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-security-compliance.md index 0566a56575..52a367dbdd 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-security-compliance.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-security-compliance.md @@ -28,11 +28,11 @@ But reliability alone isn't enough - we also need *security*. When AI agents can These agents are our security guards, keeping watch and enforcing the rules: -- **[Security Compliance](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/security-compliance.md?plain=1)** - Runs vulnerability campaigns with deadline tracking -- **[Firewall](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/firewall.md?plain=1)** - Tests network security and validates rules - **59 daily firewall report discussions**, **5 smoke test issues** -- **[Daily Secrets Analysis](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-secrets-analysis.md?plain=1)** - Scans for exposed credentials (yes, it happens) -- **[Daily Malicious Code Scan](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-malicious-code-scan.md?plain=1)** - Reviews recent code changes for suspicious patterns -- **[Static Analysis Report](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/static-analysis-report.md?plain=1)** - Daily security scans using zizmor, poutine, and actionlint - **57 analysis discussions** plus **12 Zizmor security reports** +- **[Security Compliance](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/security-compliance.md?plain=1)** - Runs vulnerability campaigns with deadline tracking +- **[Firewall](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/firewall.md?plain=1)** - Tests network security and validates rules - **59 daily firewall report discussions**, **5 smoke test issues** +- **[Daily Secrets Analysis](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-secrets-analysis.md?plain=1)** - Scans for exposed credentials (yes, it happens) +- **[Daily Malicious Code Scan](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-malicious-code-scan.md?plain=1)** - Reviews recent code changes for suspicious patterns +- **[Static Analysis Report](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/static-analysis-report.md?plain=1)** - Daily security scans using zizmor, poutine, and actionlint - **57 analysis discussions** plus **12 Zizmor security reports** Security Compliance manages vulnerability remediation campaigns with deadline tracking, ensuring security issues are addressed within defined SLAs - perfect for those "audit in 3 weeks" panic moments. @@ -51,31 +51,31 @@ You can add these workflows to your own repository and remix them. Get going wit **Security Compliance:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/security-compliance.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/security-compliance.md ``` **Firewall:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/firewall.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/firewall.md ``` **Daily Secrets Analysis:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-secrets-analysis.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-secrets-analysis.md ``` **Daily Malicious Code Scan:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-malicious-code-scan.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-malicious-code-scan.md ``` **Static Analysis Report:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/static-analysis-report.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/static-analysis-report.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-testing-validation.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-testing-validation.md index dade4e1b09..ec36f85605 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-testing-validation.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-testing-validation.md @@ -30,19 +30,19 @@ These agents keep everything running smoothly through continuous testing: ### Code Quality & Test Validation -- **[Daily Testify Uber Super Expert](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-testify-uber-super-expert.md?plain=1)** - Analyzes test files daily and suggests testify-based improvements - **19 issues created**, **13 led to merged PRs (100% causal chain merge rate)** +- **[Daily Testify Uber Super Expert](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-testify-uber-super-expert.md?plain=1)** - Analyzes test files daily and suggests testify-based improvements - **19 issues created**, **13 led to merged PRs (100% causal chain merge rate)** - **[Daily Test Improver](https://github.com/githubnext/agentics/blob/main/workflows/daily-test-improver.md?plain=1)** - Identifies coverage gaps and implements new tests incrementally -- **[Daily Compiler Quality Check](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-compiler-quality.md?plain=1)** - Analyzes compiler code to ensure it meets quality standards +- **[Daily Compiler Quality Check](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-compiler-quality.md?plain=1)** - Analyzes compiler code to ensure it meets quality standards ### User Experience & Integration Testing -- **[Daily Multi-Device Docs Tester](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-multi-device-docs-tester.md?plain=1)** - Tests documentation across devices with Playwright - **2 merged PRs out of 2 proposed (100% merge rate)** -- **[CLI Consistency Checker](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/cli-consistency-checker.md?plain=1)** - Inspects the CLI for inconsistencies, typos, and documentation gaps - **80 merged PRs out of 102 proposed (78% merge rate)** +- **[Daily Multi-Device Docs Tester](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-multi-device-docs-tester.md?plain=1)** - Tests documentation across devices with Playwright - **2 merged PRs out of 2 proposed (100% merge rate)** +- **[CLI Consistency Checker](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/cli-consistency-checker.md?plain=1)** - Inspects the CLI for inconsistencies, typos, and documentation gaps - **80 merged PRs out of 102 proposed (78% merge rate)** ### CI/CD Optimization -- **[CI Coach](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/ci-coach.md?plain=1)** - Analyzes CI pipelines and suggests optimizations - **9 merged PRs out of 9 proposed (100% merge rate)** -- **[Workflow Health Manager](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/workflow-health-manager.md?plain=1)** - Meta-orchestrator monitoring health of all agentic workflows - **40 issues created**, **5 direct PRs + 14 causal chain PRs merged** +- **[CI Coach](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/ci-coach.md?plain=1)** - Analyzes CI pipelines and suggests optimizations - **9 merged PRs out of 9 proposed (100% merge rate)** +- **[Workflow Health Manager](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/workflow-health-manager.md?plain=1)** - Meta-orchestrator monitoring health of all agentic workflows - **40 issues created**, **5 direct PRs + 14 causal chain PRs merged** The Daily Testify Expert has created **19 issues** analyzing test quality, and **13 of those issues led to merged PRs** by downstream agents - a perfect 100% causal chain merge rate. For example, [issue #13701](https://github.com/github/gh-aw/issues/13701) led to [#13722](https://github.com/github/gh-aw/pull/13722) modernizing console render tests with testify assertions. The Daily Test Improver works alongside it to identify coverage gaps and implement new tests. @@ -61,7 +61,7 @@ You can add these workflows to your own repository and remix them. Get going wit **Daily Testify Uber Super Expert:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-testify-uber-super-expert.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-testify-uber-super-expert.md ``` **Daily Test Improver:** @@ -73,31 +73,31 @@ gh aw add-wizard githubnext/agentics/daily-test-improver **Daily Compiler Quality Check:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-compiler-quality.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-compiler-quality.md ``` **Daily Multi-Device Docs Tester:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-multi-device-docs-tester.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-multi-device-docs-tester.md ``` **CLI Consistency Checker:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/cli-consistency-checker.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/cli-consistency-checker.md ``` **CI Coach:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/ci-coach.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/ci-coach.md ``` **Workflow Health Manager:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/workflow-health-manager.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/workflow-health-manager.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-tool-infrastructure.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-tool-infrastructure.md index 1e247ae760..48c93ca5d9 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-tool-infrastructure.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows-tool-infrastructure.md @@ -28,9 +28,9 @@ But here's a question that kept us up at night: what if the *infrastructure itse These agents monitor and analyze the agentic infrastructure itself: -- **[MCP Inspector](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/mcp-inspector.md?plain=1)** - Validates Model Context Protocol configurations - ensures agents can access tools -- **[GitHub MCP Tools Report](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/github-mcp-tools-report.md?plain=1)** - Analyzes available MCP tools - **5 merged PRs out of 6 proposed (83% merge rate)** -- **[Agent Performance Analyzer](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/agent-performance-analyzer.md?plain=1)** - Meta-orchestrator for agent quality - **29 issues created, 14 leading to PRs (8 merged)** +- **[MCP Inspector](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/mcp-inspector.md?plain=1)** - Validates Model Context Protocol configurations - ensures agents can access tools +- **[GitHub MCP Tools Report](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/github-mcp-tools-report.md?plain=1)** - Analyzes available MCP tools - **5 merged PRs out of 6 proposed (83% merge rate)** +- **[Agent Performance Analyzer](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/agent-performance-analyzer.md?plain=1)** - Meta-orchestrator for agent quality - **29 issues created, 14 leading to PRs (8 merged)** Infrastructure for AI agents is different from traditional infrastructure - you need to validate that tools are available, properly configured, and actually working. The MCP Inspector continuously validates Model Context Protocol server configurations because a misconfigured MCP server means an agent can't access the tools it needs. @@ -49,19 +49,19 @@ You can add these workflows to your own repository and remix them. Get going wit **MCP Inspector:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/mcp-inspector.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/mcp-inspector.md ``` **GitHub MCP Tools Report:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/github-mcp-tools-report.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/github-mcp-tools-report.md ``` **Agent Performance Analyzer:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/agent-performance-analyzer.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/agent-performance-analyzer.md ``` Then edit and remix the workflow specifications to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows.md b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows.md index 41bcd24bcd..c053e1a0a2 100644 --- a/docs/src/content/docs/blog/2026-01-13-meet-the-workflows.md +++ b/docs/src/content/docs/blog/2026-01-13-meet-the-workflows.md @@ -32,7 +32,7 @@ Issue triage represents a "hello world" of automated agentic workflows: practica When a new issue is opened, the triage agent analyzes its content, does research in the codebase and other issues, responds with a comment, and applies appropriate labels based on predefined categories. This helps maintainers quickly understand the nature of incoming issues without manual review. -Let's take a look at the full **[Issue Triage Agent](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-triage-agent.md?plain=1)**: +Let's take a look at the full **[Issue Triage Agent](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/issue-triage-agent.md?plain=1)**: ```markdown --- @@ -87,7 +87,7 @@ You can add this workflow to your own repository and remix it as follows: **Issue Triage Agent:** ```bash -gh aw add-wizard https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-triage-agent.md +gh aw add-wizard https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/issue-triage-agent.md ``` Then edit and remix the workflow specification to meet your needs, regenerate the lock file using `gh aw compile`, and push to your repository. See our [Quick Start](https://github.github.com/gh-aw/setup/quick-start/) for further installation and setup instructions. diff --git a/docs/src/content/docs/blog/2026-02-08-authoring-workflows.md b/docs/src/content/docs/blog/2026-02-08-authoring-workflows.md index 7e15bfd0c6..09dff87ee1 100644 --- a/docs/src/content/docs/blog/2026-02-08-authoring-workflows.md +++ b/docs/src/content/docs/blog/2026-02-08-authoring-workflows.md @@ -537,21 +537,21 @@ Browse the factory for inspiration: **Simple Examples:** -- [`poem-bot`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/poem-bot.md) - ChatOps personality -- [`daily-repo-chronicle`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/daily-repo-chronicle.md) - Daily summary -- [`issue-triage-agent`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/issue-triage-agent.md) - Event-driven +- [`poem-bot`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/poem-bot.md) - ChatOps personality +- [`daily-repo-chronicle`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/daily-repo-chronicle.md) - Daily summary +- [`issue-triage-agent`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/issue-triage-agent.md) - Event-driven **Intermediate Examples:** -- [`ci-doctor`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/ci-doctor.md) - Diagnostic analysis -- [`glossary-maintainer`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/glossary-maintainer.md) - Content sync -- [`terminal-stylist`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/terminal-stylist.md) - Code analysis +- [`ci-doctor`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/ci-doctor.md) - Diagnostic analysis +- [`glossary-maintainer`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/glossary-maintainer.md) - Content sync +- [`terminal-stylist`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/terminal-stylist.md) - Code analysis **Advanced Examples:** - [`daily-test-improver`](https://github.com/githubnext/agentics/blob/main/workflows/daily-test-improver.md) - Multi-phase -- [`agent-performance-analyzer`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/agent-performance-analyzer.md) - Meta-agent -- [`workflow-health-manager`](https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/workflow-health-manager.md) - Orchestration +- [`agent-performance-analyzer`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/agent-performance-analyzer.md) - Meta-agent +- [`workflow-health-manager`](https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/workflow-health-manager.md) - Orchestration ### Documentation diff --git a/pkg/cli/add_integration_test.go b/pkg/cli/add_integration_test.go index 90cdd4f5d9..b26b3838fd 100644 --- a/pkg/cli/add_integration_test.go +++ b/pkg/cli/add_integration_test.go @@ -94,7 +94,7 @@ func TestAddRemoteWorkflowFromURL(t *testing.T) { // Add a workflow from a GitHub URL using the non-interactive flag // Using a workflow from the gh-aw repo itself for reliability - workflowURL := "https://github.com/github/gh-aw/blob/v0.42.13/.github/workflows/github-mcp-tools-report.md" + workflowURL := "https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/github-mcp-tools-report.md" cmd := exec.Command(setup.binaryPath, "add", workflowURL, "--non-interactive", "--verbose") cmd.Dir = setup.tempDir @@ -144,6 +144,140 @@ func TestAddRemoteWorkflowFromURL(t *testing.T) { assert.Contains(t, lockContentStr, "jobs:", "lock file should have jobs section") } +// TestAddAllBlogSeriesWorkflows tests adding all v0.45.5 workflows from the blog series +// This comprehensive test verifies that all workflows referenced in the documentation can be added +// This test requires GitHub authentication +func TestAddAllBlogSeriesWorkflows(t *testing.T) { + // Skip if GitHub authentication is not available + authCmd := exec.Command("gh", "auth", "status") + if err := authCmd.Run(); err != nil { + t.Skip("Skipping test: GitHub authentication not available (gh auth status failed)") + } + + // All v0.45.5 workflows from the blog series (58 total) + workflows := []string{ + "agent-performance-analyzer.md", + "audit-workflows.md", + "blog-auditor.md", + "breaking-change-checker.md", + "changeset.md", + "ci-coach.md", + "ci-doctor.md", + "cli-consistency-checker.md", + "code-simplifier.md", + "copilot-agent-analysis.md", + "copilot-pr-nlp-analysis.md", + "copilot-session-insights.md", + "daily-compiler-quality.md", + "daily-doc-updater.md", + "daily-file-diet.md", + "daily-malicious-code-scan.md", + "daily-multi-device-docs-tester.md", + "daily-news.md", + "daily-repo-chronicle.md", + "daily-secrets-analysis.md", + "daily-team-status.md", + "daily-testify-uber-super-expert.md", + "daily-workflow-updater.md", + "discussion-task-miner.md", + "docs-noob-tester.md", + "duplicate-code-detector.md", + "firewall.md", + "github-mcp-tools-report.md", + "glossary-maintainer.md", + "go-fan.md", + "grumpy-reviewer.md", + "issue-arborist.md", + "issue-monster.md", + "issue-triage-agent.md", + "mcp-inspector.md", + "mergefest.md", + "metrics-collector.md", + "org-health-report.md", + "plan.md", + "poem-bot.md", + "portfolio-analyst.md", + "prompt-clustering-analysis.md", + "q.md", + "repository-quality-improver.md", + "schema-consistency-checker.md", + "security-compliance.md", + "semantic-function-refactor.md", + "slide-deck-maintainer.md", + "stale-repo-identifier.md", + "static-analysis-report.md", + "sub-issue-closer.md", + "terminal-stylist.md", + "typist.md", + "ubuntu-image-analyzer.md", + "unbloat-docs.md", + "weekly-issue-summary.md", + "workflow-generator.md", + "workflow-health-manager.md", + } + + for _, workflowName := range workflows { + workflowName := workflowName // capture for loop variable + t.Run(workflowName, func(t *testing.T) { + // Note: Cannot use t.Parallel() because setupAddIntegrationTest() uses os.Chdir() + // which modifies global process state and would cause races between goroutines + + setup := setupAddIntegrationTest(t) + defer setup.cleanup() + + // Construct GitHub URL for the workflow at v0.45.5 + workflowURL := "https://github.com/github/gh-aw/blob/v0.45.5/.github/workflows/" + workflowName + + // Add the workflow + cmd := exec.Command(setup.binaryPath, "add", workflowURL, "--non-interactive") + cmd.Dir = setup.tempDir + output, err := cmd.CombinedOutput() + outputStr := string(output) + + // Assert successful addition + require.NoError(t, err, "add command should succeed for %s: %s", workflowName, outputStr) + + // Verify .github/workflows directory was created + workflowsDir := filepath.Join(setup.tempDir, ".github", "workflows") + info, err := os.Stat(workflowsDir) + require.NoError(t, err, ".github/workflows directory should exist for %s", workflowName) + assert.True(t, info.IsDir(), ".github/workflows should be a directory for %s", workflowName) + + // Verify the workflow file was created + workflowFile := filepath.Join(workflowsDir, workflowName) + _, err = os.Stat(workflowFile) + require.NoError(t, err, "workflow file should exist for %s: %s", workflowName, workflowFile) + + // Read and verify the workflow has basic expected content + content, err := os.ReadFile(workflowFile) + require.NoError(t, err, "should be able to read workflow file for %s", workflowName) + contentStr := string(content) + + // Verify basic frontmatter structure + assert.Contains(t, contentStr, "---", "workflow %s should have frontmatter delimiters", workflowName) + assert.Contains(t, contentStr, "on:", "workflow %s should have trigger definition", workflowName) + + // Verify source field was added with commit pinning + assert.Contains(t, contentStr, "source:", "workflow %s should have source field added", workflowName) + assert.Contains(t, contentStr, "github/gh-aw", "workflow %s source should reference the source repo", workflowName) + + // Verify the compiled .lock.yml file was created + lockFileName := strings.TrimSuffix(workflowName, ".md") + ".lock.yml" + lockFile := filepath.Join(workflowsDir, lockFileName) + _, err = os.Stat(lockFile) + require.NoError(t, err, "lock file should exist for %s: %s", workflowName, lockFile) + + // Verify the lock file contains expected GitHub Actions content + lockContent, err := os.ReadFile(lockFile) + require.NoError(t, err, "should be able to read lock file for %s", workflowName) + lockContentStr := string(lockContent) + + assert.Contains(t, lockContentStr, "name:", "lock file for %s should have workflow name", workflowName) + assert.Contains(t, lockContentStr, "jobs:", "lock file for %s should have jobs section", workflowName) + }) + } +} + // TestAddLocalWorkflow tests adding a local workflow file func TestAddLocalWorkflow(t *testing.T) { setup := setupAddIntegrationTest(t) @@ -512,7 +646,7 @@ func TestAddRemoteWorkflowWithVersion(t *testing.T) { // Use a workflow spec with explicit path (owner/repo/path/workflow.md@version format) // The 3-part format (owner/repo/workflow@version) looks in workflows/ directory, // but this workflow is in .github/workflows/, so we need the explicit path - workflowSpec := "github/gh-aw/.github/workflows/github-mcp-tools-report.md@v0.42.13" + workflowSpec := "github/gh-aw/.github/workflows/github-mcp-tools-report.md@v0.45.5" cmd := exec.Command(setup.binaryPath, "add", workflowSpec, "--non-interactive", "--verbose") cmd.Dir = setup.tempDir