Reset agentics workflows to upstream and add new ones#8491
Conversation
…: links - Reset 11 derived workflows to upstream githubnext/agentics content verbatim - Rename to match upstream filenames (daily-* -> *, repo-historian -> repo-chronicle, etc.) - Add source: "githubnext/agentics/workflows/<file>@main" frontmatter to each - Install 7 new upstream workflows: dependabot-pr-bundler, dependabot-issue-bundler, duplicate-code-detector, link-checker, pr-fix, sub-issue-closer, weekly-issue-activity - Install shared fragments shared/reporting.md and shared/formatting.md - Recompile with `gh aw compile --strict --approve` Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR resynchronizes the repository’s agentic workflow prompts to match githubnext/agentics upstream, adds source: tracking metadata to support future gh aw update-driven syncs, and introduces several new upstream workflows (e.g., link checking, Dependabot bundling, duplicate-code detection, sub-issue closing, weekly issue activity summaries).
Changes:
- Reset/renamed multiple existing agentic workflow
.mdprompts to verbatim upstream content and addedsource:markers. - Added new upstream workflows (weekly issue activity, repo chronicle, link checker, dependabot bundlers, duplicate code detector, sub-issue closer, pr-fix).
- Regenerated corresponding
.lock.ymlcompiled workflows and updatedactions-lock.jsonfor newly referenced actions.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/weekly-issue-activity.md | Adds upstream weekly issue activity summary workflow prompt. |
| .github/workflows/weekly-issue-activity.lock.yml | Compiled lockfile for weekly issue activity workflow. |
| .github/workflows/test-improver.md | Resets test improver prompt to upstream and adjusts activation/network/tooling settings. |
| .github/workflows/test-improver.lock.yml | Compiled lockfile for test improver workflow. |
| .github/workflows/sub-issue-closer.md | Adds upstream scheduled sub-issue closer workflow prompt. |
| .github/workflows/sub-issue-closer.lock.yml | Compiled lockfile for sub-issue closer workflow. |
| .github/workflows/shared/reporting.md | Resets shared reporting fragment to upstream (run-link/reference formatting guidance). |
| .github/workflows/shared/formatting.md | Adds new upstream shared formatting fragment used by other prompts. |
| .github/workflows/repository-quality-improver.md | Resets repository quality improver prompt to upstream. |
| .github/workflows/repository-quality-improver.lock.yml | Compiled lockfile for repository quality improver workflow. |
| .github/workflows/repo-historian.md | Removes old “repo historian” prompt in favor of upstream replacement. |
| .github/workflows/repo-chronicle.md | Adds upstream “repo chronicle” discussion workflow prompt. |
| .github/workflows/repo-chronicle.lock.yml | Compiled lockfile for repo chronicle workflow. |
| .github/workflows/pr-fix.md | Adds upstream /pr-fix workflow prompt for on-demand CI fixups. |
| .github/workflows/pr-fix.lock.yml | Compiled lockfile for PR fix workflow. |
| .github/workflows/perf-improver.md | Resets perf improver prompt to upstream and adjusts activation/network/tooling settings. |
| .github/workflows/perf-improver.lock.yml | Compiled lockfile for perf improver workflow. |
| .github/workflows/markdown-linter.md | Resets markdown linter workflow to upstream and imports shared reporting fragment. |
| .github/workflows/markdown-linter.lock.yml | Compiled lockfile for markdown linter workflow. |
| .github/workflows/malicious-code-scan.md | Resets malicious code scan prompt to upstream and updates naming/wording. |
| .github/workflows/malicious-code-scan.lock.yml | Compiled lockfile for malicious code scan workflow. |
| .github/workflows/link-checker.md | Adds upstream link checker + fixer workflow prompt. |
| .github/workflows/link-checker.lock.yml | Compiled lockfile for link checker workflow. |
| .github/workflows/issue-arborist.md | Resets issue arborist prompt to upstream, including issue fetch strategy changes. |
| .github/workflows/issue-arborist.lock.yml | Compiled lockfile for issue arborist workflow. |
| .github/workflows/glossary-maintainer.md | Resets glossary maintainer prompt to upstream and adds pre-activation throttling. |
| .github/workflows/glossary-maintainer.lock.yml | Compiled lockfile for glossary maintainer workflow. |
| .github/workflows/efficiency-improver.md | Resets efficiency improver prompt to upstream and adjusts activation/network/tooling settings. |
| .github/workflows/efficiency-improver.lock.yml | Compiled lockfile for efficiency improver workflow. |
| .github/workflows/duplicate-code-detector.md | Adds upstream duplicate code detector workflow prompt. |
| .github/workflows/duplicate-code-detector.lock.yml | Compiled lockfile for duplicate code detector workflow. |
| .github/workflows/dependabot-pr-bundler.md | Adds upstream dependabot PR bundler workflow prompt. |
| .github/workflows/dependabot-pr-bundler.lock.yml | Compiled lockfile for dependabot PR bundler workflow. |
| .github/workflows/dependabot-issue-bundler.md | Adds upstream dependabot issue bundler workflow prompt. |
| .github/workflows/dependabot-issue-bundler.lock.yml | Compiled lockfile for dependabot issue bundler workflow. |
| .github/workflows/code-simplifier.md | Resets code simplifier prompt to upstream and switches imports to shared formatting/reporting. |
| .github/workflows/code-simplifier.lock.yml | Compiled lockfile for code simplifier workflow. |
| .github/workflows/agentic_commands.yml | Updates centralized slash-command routing configuration. |
| .github/workflows/adhoc-qa.md | Renames/resets QA workflow prompt to upstream and updates discussion configuration. |
| .github/workflows/adhoc-qa.lock.yml | Compiled lockfile for adhoc QA workflow. |
| .github/aw/actions-lock.json | Adds action pins for newly referenced upstream actions (e.g., checkout@v4, super-linter@v8.5.0). |
Copilot's findings
Comments suppressed due to low confidence (1)
.github/workflows/perf-improver.md:321
- There's a stray
}in the markdown literal ([x]};) which breaks the intended instruction. It should be[x](or just remove the checkbox reference entirely) so the guidance reads correctly.
- Files reviewed: 37/41 changed files
- Comments generated: 4
| ## Report Formatting | ||
|
|
||
| # Reporting Format | ||
| Follow the content structure and formatting guidelines from the imported formatting fragment above. |
|
|
||
| ```bash | ||
| mkdir -p /tmp/gh-aw/cache-memory-focus-areas/ | ||
| mkdir -p /tmp/gh-aw/cache-memory/focus-areas/ |
| - **Repository**: ${{ github.repository }} | ||
| - **Run Date**: $(date +%Y-%m-%d) | ||
| - **Cache Location**: `/tmp/gh-aw/cache-memory-focus-areas/` | ||
| - **Cache Location**: `/tmp/gh-aw/cache-memory/focus-areas/` |
| if [ -f /tmp/gh-aw/cache-memory/focus-areas/history.json ]; then | ||
| cat /tmp/gh-aw/cache-memory/focus-areas/history.json |
Evangelink
left a comment
There was a problem hiding this comment.
✅ All applicable dimensions clean — no findings.
This PR resets agentic workflow configurations to upstream sources from githubnext/agentics, adds source: tracking for automated updates, and installs 7 new workflows. The changes are procedural and mechanical.
Review Summary:
- Scope: 41 files (16 new, 1 deleted, 24 modified/renamed)
- Type: Documentation/configuration only (
.md,.yml,.jsonfiles) - No production code or test code changes
- Security: No concerns detected (appropriate secret handling, no
pull_request_targetusage, proper permission scopes) - Compilation: All 28 workflows compile cleanly per PR description
- Documentation: PR description accurately describes all changes
Verified Claims:
- ✅ File renames match upstream (
daily-qa.md→adhoc-qa.md, etc.) - ✅
source:field added to all workflows pointing togithubnext/agentics - ✅ Shared fragment
shared/formatting.mdadded with source tracking - ✅ Local customizations intentionally reverted (
.dotnetallowlist,repo-build-setup.mdimports) - ✅
repo-historian.mddeleted, replaced byrepo-chronicle.md
Note on Reverted Customizations:
The PR intentionally removes project-specific customizations:
- The
daily-qa.mdworkflow loses the.dotnetnetwork allowlist (NuGet, dotnet.microsoft.com, etc.) - The
issue-arborist.mdloses the DIFC-proxycurlworkaround
These may need to be reapplied as local patches if the workflows fail without them. Consider tracking these customizations separately or contributing them upstream to avoid future drift.
Generated by Expert Code Review (on open) for issue #8491 · ● 9.1M
Reset the agentic workflows that originated from githubnext/agentics back to the upstream sources and add
source:tracking so future syncs can be driven bygh aw update. Also installs a handful of useful new workflows from upstream.Reset to upstream + add
source:The following workflows were manually copied and tweaked over time; they are now overwritten with the verbatim upstream content and gain a
source:frontmatter field (or markdown comment for shared fragments). Filenames are renamed to match upstream where they differed.daily-efficiency-improver.mdefficiency-improver.mddaily-malicious-code-scan.mdmalicious-code-scan.mddaily-perf-improver.mdperf-improver.mddaily-qa.mdadhoc-qa.mddaily-test-improver.mdtest-improver.mdmarkdown-linter-report.mdmarkdown-linter.mdrepo-historian.mdrepo-chronicle.mdcode-simplifier.mdglossary-maintainer.mdissue-arborist.mdrepository-quality-improver.mdshared/reporting.mdPlus the new shared fragment
shared/formatting.md(newly required bycode-simplifier).New workflows added from upstream
dependabot-pr-bundlerdependabot-issue-bundlerduplicate-code-detectorlink-checkerpr-fixsub-issue-closer(pairs withissue-arborist)weekly-issue-activityLocal customizations reverted (intentional)
Strict reset, so these are gone:
issue-arborist.md: the DIFC-proxycurlworkaround (reverts togh issue list); may need to be reapplied if DIFC proxy blocks/metaagain.daily-qa.md: lost theimports: shared/repo-build-setup.mdand the.dotnetnetwork allowlist.name:overrides and local title-prefix tweaks across several workflows.Compilation
All 28 workflows compile cleanly in strict mode:
The two warnings are pre-existing (centralized slash-command suggestion and an automatic env-var extraction in
issue-arboristfor shell-injection safety).