Agent skill · software engineering · davila7

github-workflow-automation

Automate GitHub workflows with AI assistance. Includes PR reviews, issue triage, CI/CD integration, and Git operations. Use when automating GitHub workflows, setting up PR review automation, creating GitHub Actions, or triaging issues.

Why this skill is useful

Adds executable GitHub Actions workflows for automating PR reviews and CI/CD processes that aren't available in public documentation.

What it needs

Requires github-cli installed locally. Requires github account access. About 8k tokens when loaded. Last updated 2026-08-06. 30,138 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 davila7/github-workflow-automation

View the source on GitHub

Browse the @skills marketplace