Agent skill · software engineering · aiskillstore

github-workflow-automation

Patterns for automating GitHub workflows with AI assistance, inspired by [Gemini CLI](https://github.com/google-gemini/gemini-cli) and modern DevOps practices.

Why this skill is useful

Adds executable GitHub Actions workflows for automating PR reviews and CI/CD processes that enhance the AI's capabilities.

What it needs

Requires github-cli installed locally. Requires github account access. About 8k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

🔧 GitHub Workflow Automation Patterns for automating GitHub workflows with AI assistance, inspired by Gemini CLI and modern DevOps practices. When to Use This Skill Use this skill when: Automating PR reviews with AI Setting up issue triage automation Creating GitHub Actions workflows Integrating AI into CI/CD pipelines Automating Git operations (rebases, cherry-picks) --- 1. Automated PR Review 1.1 PR Review Action 1.2 Review Comment Patterns javascript // Current user.profile.name; // Suggested user?.profile?.name ?? "Unknown"; 2. Line 78: Consider error handling 💡 Suggestions Consider extracting the validation logic into a separate function Add JSDoc comments for public methods 🔒 Security Notes No sensitive data exposure detected API key handling looks correct yaml Review only specific file types name: Filter code files run: files=$(git diff --name-only origin/${{ github.baseref }}...HEAD \ grep -E '\.(ts tsx js jsx py go) true) echo "codefiles=$files" >> $GITHUBOUTPUT Review with context name: AI Review with context run: # Include relevant context files context="" for file in ${{ steps.changed.outputs.files }}; do if [[ -f "$file" ]]; then context+="=== $file ===\n$(cat $file)\n\n" fi done # Send to AI with full file context yaml .github/workflows/issue-triage.yml name: Issue Triage on: issues: types: [opened] jobs: triage: runs-on: ubuntu-latest permissions: issues: write steps: name: Analyze issue uses: actions/github-script@v7 with: script: const issue = context.payload.issue; // Call AI to analyze const analysis = await analyzeIssue(issue.title, issue.body); // Apply labels const labels = []; if (analysis.type === 'bug') { labels.push('bug'); if (analysis.severity === 'high') labels.push('priority: high'); } else if (analysis.type === 'feature') { labels.push('enhancement'); } else if (analysis.type === 'question') { labels.push('question'); } if (analysis.area) { labels.push(area: ${analysis.area}); } await github.rest.issues.addLabels({ owner: context. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/github-workflow-automation--41ee38

View the source on GitHub

Browse the @skills marketplace