gh-stack
A GitHub CLI extension for managing stacked branches and pull requests. Stacked PRs break large changes into a chain of small, reviewable pull requests that build on each other.
Plugin for github/gh-aw, GitHub Agentic Workflows, which lets you write repository automation as markdown workflows that run AI agents in sandboxed GitHub Actions. It includes a Playwright skill for browser automation and web page testing.
Claude Code
$ npx -y skills add github/gh-aw --agent claude-code
Codex
$ npx skills add github/gh-aw -a codex
Cursor
$ npx skills add github/gh-aw -a cursor
Gemini CLI
$ npx skills add github/gh-aw -a gemini-cli
GitHub Copilot
$ npx skills add github/gh-aw -a github-copilot
OpenCode
$ npx skills add github/gh-aw -a opencode
Windsurf
$ npx skills add github/gh-aw -a windsurf
Agent quick links
Hello fellow agent! Welcome to GitHub Agentic Workflows = Actions + Agent + Safety. Here are some pointers to get you started in using this tool.
GitHub Agentic Workflows (gh-aw) lets developers define AI-powered repository automation in Markdown with YAML frontmatter and run AI agents securely through GitHub Actions. The gh-aw GitHub CLI extension compiles each agentic workflow into a standard GitHub Actions workflow.
Use conventional GitHub Actions for deterministic builds, tests, linting, deployments, and reproducible scripts. Add an agentic workflow when a task needs reasoning or interpretation, such as issue triage, pull-request review, CI failure investigation, documentation maintenance, dependency analysis, or repository reporting. GitHub Agentic Workflows complements existing CI/CD; it does not replace it.
Built-in AI engines include GitHub Copilot, Claude Code, OpenAI Codex, Google Gemini, and Pi. Agent jobs are read-only and sandboxed by default, and configured GitHub writes are normally applied through validated safe-outputs jobs with scoped permissions.
Note A security vulnerability was discovered in versions
>= 0.83.3, < 0.85.4and, as a result, those releases were retired as a pre-emptive measure.
Install the GitHub CLI extension:
gh extension install github/gh-aw
Then follow the GitHub Agentic Workflows quickstart to select an AI engine, add a sample workflow, and run it through GitHub Actions.
An agentic workflow has two parts: YAML frontmatter configures triggers, permissions, tools, and the AI engine; the Markdown body tells the AI agent what to accomplish. The gh aw compile command validates this source and generates the .lock.yml workflow that GitHub Actions executes. Learn how GitHub Agentic Workflows works.
Security, permissions, and controlled writes are core design concerns. The supported agent-job path defaults to read-only GitHub access and sandboxed execution. Safe outputs buffer configured writes, validate them, and apply them in separate jobs with scoped permissions. These controls are configurable, so workflow authors must review permissions, tools, network access, and generated files before deployment. Learn how GitHub Agentic Workflows handles security and permissions.
Using agentic workflows in your repository requires careful attention to security considerations and careful human supervision, and even then things can still go wrong. Use it with caution, and at your own risk.
Use the GitHub Agentic Workflows documentation for these paths:
For AI agents and retrieval tools, use the published agent prompt index, full prompt corpus, and AI-readable project summary.
For development setup and contribution guidelines, see CONTRIBUTING.md.
To build and test repository custom linters:
go test ./pkg/linters/<linter-name>/...go build ./cmd/lintersmake golint-custommake golint-custom builds cmd/linters and runs the custom analyzers against ./cmd/... and ./pkg/....
Community members whose issues were resolved — updated automatically.
@a-sjogren-accenture (2) @aaronspindler (1) @abbottships (3) @abillingsley (2) @adam-cobb (1) @adamhenson (2) @adamtasteslikegood (1) @Adarsh1999 (1) @adhikjoshi (1) @aharper-srsacquiom (1) @ahmadabdalla (1) @ajfeldman6 (1) @akkikumar72 (1) @AkshatRaj00 (1) @alanpeabody (1) @alcastaneda (1) @AlexanderWert (1) @AlexDeMichieli (1) @alexsiilvaa (2) @alirezamirian (1) @alondahari (18) @alvistar (2) @AmoebaChant (1) @AnandhaSivam-00 (1) @anthonyhull-ford (2) @anthonymastreanvae (11) @aoxiangtianyu-go (1) @apenab (1) @arabkin (1) @arezero (6) @Arithmomaniac (1) @arthurfvives (8) @Artur- (1) @asatara (1) @askpaisa (1) @askpt (1) @astefan (1) @awoisoak (1) @b-dantas (1) @b2pacific (1) @babaakihiro (2) @bartul (1) @bbonafed (23) @beardofedu (1) @beingminimal (1) @benissimo (18) @BenjaminMichaelis (1) @benvillalobos (12) @bindsi (1) @bjartenilsen (1) @blavity-machine-user (1) @blozano-tt (11) @bmerkle (3) @boydj (2) @Bra1nFartz (1) @BrandonLewis (1) @brendanlapuma (1)
A GitHub CLI extension for managing stacked branches and pull requests. Stacked PRs break large changes into a chain of small, reviewable pull requests that build on each other.
Gives you ready-made Copilot agents, instructions and skills for common tasks, such as mapping an unfamiliar codebase or checking a repository's readiness for AI agents, so you start from tested guidance instead of writing prompts yourself.
Fair-code platform to build and deploy AI agents and workflows. Combine a visual canvas with custom code, run it self-hosted or in the cloud, and connect to 1500+ integrations. AI automation you can trust with real work, from prototype to production.
A browser automation plugin for Claude Code with skills for direct browser control, scraping, testing, and QA scoring of websites, plus guidance on the Browser Use cloud browser API and Python library.
Organizes your AI agents into a team that runs around the clock, handling hiring, scheduling, delegation and reporting so you can stay in charge without staying online.
A browser automation command line tool for AI agents, letting them navigate pages, fill forms, click buttons, take screenshots and extract data from websites.
Install it with the command on its page. It includes playwright-cli. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it