English | Chinese (Simplified)
Stop writing GitHub workflow automation from scratch.
56 ready-to-use GitHub Agentic Workflow templates — copy one, adapt three lines, and your repository handles issue triage, PR review, release notes, and secret detection automatically. Each template is written around one narrow maintainer outcome, tested against the current gh-aw CLI, and designed to be audited in under a minute.
Requires: GitHub Agentic Workflows (currently in technical preview). These are not standard GitHub Actions YAML workflows — they use the
gh awCLI to compile Markdown into runnable workflows.
| 56 templates | Across 7 categories: issue management, PR automation, release, code quality, community, security, developer experience |
| Safer defaults | All templates use read permissions + safe-outputs — write actions are explicit and bounded |
| One outcome per template | No multi-purpose assistants. Each workflow does one thing you can verify. |
| Copy-paste ready | Plain Markdown. No framework. Adapt the three lines that are specific to your repo. |
Works on macOS, Linux, and Windows.
# 1. Pick a template from the library below and copy it to your repo
cp templates/issue-management/auto-triage.md /your-repo/.github/workflows/auto-triage.md
# 2. Edit the three repository-specific lines (labels, ownership rules, instructions)
# 3. Validate and compile
gh aw validate --dir .github/workflows
gh aw compile --dir .github/workflows
# 4. Commit both the .md source and the generated .lock.ymlOr add directly from GitHub:
gh aw add OneRose328/awesome-agentic-workflows/templates/issue-management/auto-triage.mdPick the row that matches your situation. These are the highest-leverage, lowest-risk entry points:
| Your Situation | First Template | Second Template |
|---|---|---|
| Issues piling up with no triage | Auto Triage | First Response |
| PRs sitting unreviewed | Code Review Assistant | Auto Assign Reviewer |
| Release notes written manually every time | Release Notes Generator | Release Checklist |
| Worried about secrets in commits | Secret Leak Detector | Security Scan Notifier |
| New contributors keep getting lost | Onboarding Guide | Setup Validator |
Rollout advice: Start with one workflow that only comments or drafts. Prove it's low-noise in your repository before enabling anything that labels or routes automatically.
templates/issue-management/auto-triage.md ← this repo (what you copy and edit)
.github/workflows/auto-triage.md ← your repo (your customized source)
.github/workflows/auto-triage.lock.yml ← your repo (compiled, do not hand-edit)
Edit the .md source. Run gh aw compile. Commit both files. Never hand-edit .lock.yml.
Do I need GitHub Copilot to use these templates?
No. You need the GitHub Agentic Workflows toolchain, but the workflow engine can still vary by setup. These templates are about workflow structure and task design, not a Copilot-only feature pack.
Can I use the templates exactly as they are?
Usually not. They are strong starting points, but you should still replace labels, paths, ownership rules, and repository-specific instructions before treating them as production-ready.
Do I edit the .lock.yml file?
No. Treat the Markdown .md file as the source you edit. The .lock.yml file is the compiled output generated from that source.
Are these templates safe to run in production immediately?
They are written around safer defaults, but you should still start with low-risk workflows, validate them, compile them, and test them in a controlled repository context before broad use.
Do I need all 56 templates?
No. Most repositories should start with one or two low-risk workflows and only expand once the first ones are predictable and useful.
Why keep templates in templates/ if real workflows live in .github/workflows/?
Because this repository is a library. templates/ is the catalog of reusable source templates. In your own repository, the workflows you actually run belong in .github/workflows/.
| Category | Count | Directory |
|---|---|---|
| Issue Management | 10 | templates/issue-management/ |
| PR Automation | 10 | templates/pr-automation/ |
| Release Management | 8 | templates/release-management/ |
| Code Quality | 8 | templates/code-quality/ |
| Community | 8 | templates/community/ |
| Security | 6 | templates/security/ |
| Developer Experience | 6 | templates/developer-experience/ |
| Template | File | Description |
|---|---|---|
| Auto Label | auto-label.md | Automatically applies an initial label set to a newly opened or updated issue. |
| Auto Triage | auto-triage.md | Classifies an issue by priority, scope, and next owner. |
| Duplicate Detector | duplicate-detector.md | Flags likely duplicate issues and links maintainers to the matching thread. |
| Stale Issue Closer | stale-issue-closer.md | Finds inactive issues and proposes a structured stale workflow. |
| Bug Report Validator | bug-report-validator.md | Separates actionable bug reports from incomplete intake and asks for the one missing detail that matters most. |
| Feature Request Analyzer | feature-request-analyzer.md | Triages a feature request into a clear next state based on value, scope, and missing context. |
| First Response | first-response.md | Posts a specific first-touch reply that sets the next step without making promises. |
| Milestone Assigner | milestone-assigner.md | Assigns the most appropriate milestone based on issue scope, urgency, and release fit. |
| Issue Summarizer | issue-summarizer.md | Builds a concise digest of issue activity and open blockers. |
| Escalation Detector | escalation-detector.md | Separates true escalation candidates from normal issue intake based on severity signals. |
| Template | File | Description |
|---|---|---|
| Code Review Assistant | code-review-assistant.md | Performs a first-pass review and surfaces correctness or risk hotspots. |
| PR Size Checker | pr-size-checker.md | Warns when a pull request is large enough to create review or merge risk. |
| Changelog Generator | changelog-generator.md | Drafts a release-note-ready changelog entry from the pull request. |
| Merge Conflict Helper | merge-conflict-helper.md | Highlights likely merge conflicts and the files most likely to need attention. |
| Test Coverage Reminder | test-coverage-reminder.md | Flags behavior changes that appear under-tested and suggests the missing scenario. |
| Documentation Checker | documentation-checker.md | Flags reader-facing changes that create real docs drift without spamming internal-only refactors. |
| PR Summary Generator | pr-summary-generator.md | Creates a structured summary for reviewers before full review starts. |
| Security Scan Notifier | security-scan-notifier.md | Turns scanner output into clear blocker, follow-up, or likely-noise guidance for reviewers. |
| Auto Assign Reviewer | auto-assign-reviewer.md | Recommends the primary reviewer lane and explains why that lane should own first review. |
| Breaking Change Detector | breaking-change-detector.md | Flags contract or behavior changes that may break downstream users. |
| Template | File | Description |
|---|---|---|
| Release Notes Generator | release-notes-generator.md | Builds polished release notes from the latest merge window. |
| Version Bumper | version-bumper.md | Recommends the next version bump based on visible release impact and compatibility. |
| Release Announcement | release-announcement.md | Drafts a concise launch announcement that leads with user-visible value and only necessary upgrade cautions. |
| Dependency Update Summary | dependency-update-summary.md | Summarizes only the dependency upgrades that materially affect release confidence. |
| Migration Guide Generator | migration-guide-generator.md | Creates an upgrade guide when a release introduces breaking changes or risky upgrade steps. |
| Release Checklist | release-checklist.md | Builds a real release-owner checklist with ready items, blockers, and unknowns. |
| Hotfix Coordinator | hotfix-coordinator.md | Keeps an urgent hotfix aligned on the smallest safe path to production recovery. |
| Beta Feedback Collector | beta-feedback-collector.md | Clusters beta feedback into blockers, themes, and follow-up actions for release readiness. |
| Template | File | Description |
|---|---|---|
| Architecture Reviewer | architecture-reviewer.md | Checks whether a change fits existing architecture and boundaries. |
| Performance Analyzer | performance-analyzer.md | Flags likely performance regressions or expensive new code paths. |
| Tech Debt Identifier | tech-debt-identifier.md | Identifies concrete maintenance debt introduced or exposed by the current change. |
| API Consistency Checker | api-consistency-checker.md | Reviews API-facing changes for contract drift, schema mismatch, and compatibility issues. |
| Error Handling Reviewer | error-handling-reviewer.md | Checks whether new failure paths are handled clearly and without hiding incidents. |
| Accessibility Checker | accessibility-checker.md | Reviews UI-facing changes for concrete keyboard, screen-reader, and semantics regressions. |
| Naming Convention Enforcer | naming-convention-enforcer.md | Flags durable naming drift that would hurt readability or searchability. |
| Complexity Analyzer | complexity-analyzer.md | Highlights logic that has become materially harder to reason about or review safely. |
| Template | File | Description |
|---|---|---|
| New Contributor Welcome | new-contributor-welcome.md | Welcomes first-time contributors with the minimum guidance needed to get oriented. |
| Good First Issue Tagger | good-first-issue-tagger.md | Identifies issues that are genuinely safe and realistic for new contributors. |
| Community Health Report | community-health-report.md | Summarizes response health, contribution flow, and support load before backlog drag builds. |
| Discussion Moderator | discussion-moderator.md | Applies low-noise moderation or routing only when a discussion actually needs intervention. |
| Contributor Recognition | contributor-recognition.md | Highlights contributor wins in a way that feels specific, fair, and publishable. |
| FAQ Responder | faq-responder.md | Posts short, reusable answers for true FAQs without guessing on edge cases. |
| Hacktoberfest Manager | hacktoberfest-manager.md | Curates contribution-ready issues for seasonal contributor events. |
| Roadmap Updater | roadmap-updater.md | Summarizes issue and discussion signals that should influence roadmap communication. |
| Template | File | Description |
|---|---|---|
| Vulnerability Reporter | vulnerability-reporter.md | Routes vulnerability reports through a safer intake and follow-up flow. |
| Secret Leak Detector | secret-leak-detector.md | Flags possible credential leaks in diffs or repository content. |
| Dependency Vulnerability Alert | dependency-vulnerability-alert.md | Summarizes vulnerable dependencies and the safest near-term remediation path. |
| Security Policy Enforcer | security-policy-enforcer.md | Checks policy-sensitive changes against disclosure, review, and protection rules. |
| CVE Tracker | cve-tracker.md | Tracks active CVEs with clear separation between exposure, mitigation, and uncertainty. |
| Security Review Requester | security-review-requester.md | Requests specialized security review only when a change materially shifts security risk. |
| Template | File | Description |
|---|---|---|
| Onboarding Guide | onboarding-guide.md | Creates a step-by-step onboarding checklist from fresh clone to first safe contribution. |
| Setup Validator | setup-validator.md | Checks whether a fresh contributor can still reach a working local setup without hidden blockers. |
| Dev Diary | dev-diary.md | Produces concise development notes so maintainers can reconstruct recent progress quickly. |
| Sprint Planner | sprint-planner.md | Builds a realistic draft sprint scope from backlog, dependencies, and maintenance pressure. |
| Standup Generator | standup-generator.md | Creates a short standup summary from recent progress and blockers. |
| Retrospective Helper | retrospective-helper.md | Prepares a retrospective draft with actionable wins, pain points, and follow-up actions. |
This repository is aligned with the public GitHub Agentic Workflows documentation available on March 1, 2026. Because the feature is still in early development, re-check the official docs before enabling a workflow in production.
For current behavior, re-check these official references before making compatibility-sensitive changes:
This repository is meant to be maintained, not dumped once and abandoned.
PATCHreleases fix wording, docs, and compatibility details without materially changing the template catalog.MINORreleases add templates or meaningfully expand existing workflows.MAJORreleases reflect breaking changes in structure or compatibility assumptions.- When GitHub Agentic Workflows changes, verify the current official docs first, then note the compatibility update in CHANGELOG.md and reflect it in the next release notes.
- Before updating templates already in use, update the source
.md, re-rungh aw validate --dir templates/<category>from the repository root, and recompile any affected example workflows before merging.
See CONTRIBUTING.md for the authoring checklist, structure rules, and validation expectations.
This repository is set up to keep contribution review lightweight:
.github/pull_request_template.mdasks contributors to explain what changed and what they validated.github/workflows/validate.ymlchecks template structure on pushes and pull requests
The intent is simple: use CI and clear pull request scope as the hard merge gates, and keep review expectations easy to understand.
Released under the MIT License.