Skip to main content
skill GitHub Copilot official · GitHub

github-actions-efficiency — GitHub Copilot skill: audit and install

This skill reviews GitHub Actions workflows, finds wasted CI minutes, and suggests cost-focused fixes. Use it when tuning workflow triggers, caching, or job layout.

Install into GitHub Copilot · Skills CLI (Vercel) All methods and platforms ↓
npx skills add github/awesome-copilot --skill github-actions-efficiency
Open on GitHub

What github-actions-efficiency does

The skill inspects workflows in .github/workflows/ and looks for missing dependency caches, absent concurrency cancellation, broad triggers, duplicate coverage, and costly jobs that run on every change. It measures the repository with rg, gh run list, and gh run view with failed logs.

Before making recommendations, it checks guardrails: required validation must stay, parallelism should not be reduced without justification, and documented matrix legs must remain. It ranks up to 3 fixes by expected daily CI-minute savings. Reference material covers audits, reporting, and full YAML patterns.

Install it when a repository needs a concrete GitHub Actions efficiency audit. Full checks require shell access and gh; without them, the skill can work from .github/workflows/ contents and gh run list --limit 10 output. That makes the result static rather than live-validated.

What it helps with

  • find workflows that run outside their useful scope
  • add lockfile-based dependency caching
  • cancel obsolete runs with concurrency
  • narrow workflow triggers by changed paths
  • trim matrix legs to match risk and event type

Example prompts for the agent

  • Audit my GitHub Actions and identify the main sources of wasted CI minutes.
  • Inspect `.github/workflows/`, run `gh run list --limit 10`, and recommend up to 3 fixes.
  • Compare caching and concurrency cancellation, while keeping all required validation checks.

How to install github-actions-efficiency

1Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill github-actions-efficiency

2GitHub CLI

gh skill install github/awesome-copilot github-actions-efficiency

3Manually: put the files in place

.github/skills/github-actions-efficiency/SKILL.md

From the same set554

The whole set →
git-commit official github This skill reviews Git changes, stages related files, and creates Conventional Commits. Use it when you want an agent to make one commit or split work into separate commits. GitHub Copilot 47,165installs excalidraw-diagram-generator official github Turn a plain-language description into an Excalidraw diagram. Useful for mapping processes, system structure, and relationships between entities. GitHub Copilot 31,639installs multi-stage-dockerfile official github This skill guides GitHub Copilot in writing multi-stage Dockerfiles for different languages and frameworks. Use it when the final runtime image should contain fewer build dependencies. GitHub Copilot 29,688installs documentation-writer official github Skill that turns the agent into a technical writer following the Diátaxis framework: tutorials, how-to guides, reference, and explanation. Proposes structure before writing. GitHub Copilot 27,757installs prd official github Turns a feature idea into a structured PRD with user stories, technical requirements, and risks. Use it when planning a software feature or an AI-powered one. GitHub Copilot 24,035installs refactor official github This skill reshapes existing code without changing its external behavior. Use it for gradual cleanup of large functions, duplication, weak types, and code smells. GitHub Copilot 22,321installs java-springboot official github Gives GitHub Copilot Spring Boot development practices, from project layout to tests and security. Use it when writing or reviewing Java application code. GitHub Copilot 21,272installs create-readme official github This skill reviews a project and creates a structured README.md. Use it when the repository needs clear documentation based on its actual files and code. GitHub Copilot 19,081installs

Similar

bigquery-observability official google This skill helps retrieve BigQuery telemetry and choose the right data source. Use it to inspect jobs, slot contention, queues, reservations, and resource usage. Claude Code Gemini CLI CX Codex 1,800installs gke-storage-troubleshooting official google Diagnoses persistent storage failures in GKE, such as attach errors and Cloud Storage FUSE OOM. Useful when Pods are stuck in ContainerCreating or nodes report storage pressure. Claude Code Gemini CLI CX Codex 1,700installs review-agent-setup Tom Farley This skill gates AI review actions behind manual human approval before pull requests or CI pipelines change. Every attempt generates an Ed25519-signed receipt for offline auditing. Claude Code CX Codex Cursor 5,200installs google-cloud-filestore-log-troubleshooting official google Diagnoses Google Cloud Filestore mount failures, access errors, and network timeouts. Use it when an NFS share stops mounting from a VM, GKE pod, or another supported workload. Claude Code Gemini CLI CX Codex 1,600installs wizard Matt Pocock This skill creates an interactive bash wizard for manual setup steps, CI secrets, third-party dashboards, and one-off migrations. Claude Code 553,369installs hyperframes-cli heygen-com Controls HyperFrames video workflows from the CLI: audits layouts and contrast, edits timeline clips, captures snapshots, and renders locally or in cloud runtimes. Claude Code CX Codex Cursor +1 1,200,000installs setup-pre-commit Matt Pocock This skill configures pre-commit checks for a JavaScript repository, running Prettier, type checking, and tests before each commit. Claude Code 489,289installs using-git-worktrees Jesse Vincent Prepares an isolated workspace before feature work or plan execution. It checks the repository first, then uses native worktree support or Git. Claude Code CX Codex 217,153installs

Questions about github-actions-efficiency

How do I install github-actions-efficiency in GitHub Copilot?

Run npx skills add github/awesome-copilot --skill github-actions-efficiency or gh skill install github/awesome-copilot github-actions-efficiency. The skill file is placed at .github/skills/github-actions-efficiency/SKILL.md.

What does github-actions-efficiency do?

It audits GitHub Actions workflows for wasted runs and CI cost, then ranks supported fixes by expected daily CI-minute savings.

What is required for a full GitHub Actions audit?

Shell access and the gh CLI are needed to inspect runs and failed logs. Without them, provide the .github/workflows/ contents and gh run list --limit 10 output.

Source text

SKILL.md · MIT
---
name: github-actions-efficiency
description: 'Audit GitHub Actions workflow efficiency and recommend fixes to reduce CI minutes and costs.'
---

# GitHub Actions Efficiency

Use this skill as a lean entrypoint for GitHub Actions efficiency work. Inspect the repo, identify the waste source, and load only the reference material needed for the current task.

If no workflows exist yet, load [`references/actions.md`](./references/actions.md) and define a baseline before proceeding with the steps below.

**If shell or `gh` CLI access is unavailable:** ask the user to paste `.github/workflows/` contents and `gh run list --limit 10` output. If only partial files are provided, note it: "Audit based on provided files only; some insights may be incomplete." Begin responses from files alone with: "**Static-only analysis** (not confirmed with live runs)."

## Use This Skill When

- The user wants to reduce GitHub Actions runtime, CI cost, or wasted workflow runs.
- The repo has existing workflows in `.github/workflows/` or explicit GitHub Actions configuration questions.
- The user asks for caching, concurrency, path filters, matrix reduction, job optimization, or workflow-specific fixes.
- The user needs help creating a new GitHub Actions workflow or CI baseline from scratch.

## Load Only What You Need

- [`references/actions.md`](./references/actions.md) — audits, job gating, matrix reduction, live validation, and workflow-specific fixes.
- [`references/reporting.md`](./references/reporting.md) — when the user asks for a before/after efficiency report.
- [`references/patterns.md`](./references/patterns.md) — full YAML examples when inline audit commands are not enough.

## Core Workflow

### 1. Measure first

```bash
rg -n "on:|concurrency:|paths:|paths-ignore:|strategy:|matrix:|cache:" .github/workflows
gh run list --limit 10
run_id=$(gh run list --limit 1 --json databaseId --jq '.[0].databaseId')
gh run view "$run_id" --log-failed
```

Look for: missing dependency caches, missing `concurrency` cancellation, over-broad triggers, duplicate workflow coverage, and expensive jobs that run on every change regardless of scope.

### 2. Apply guardrails

Check each proposed fix against these rules before recommending it:

1. Does not hide required validation — drop any fix that removes release, schema, migration, or shared-library checks.
2. Does not reduce parallelism without justification — drop unless the user prioritised cost over latency *and* the new critical path stays within 1.25× the original.
3. Preserves only documented matrix legs — drop matrix legs with no explicit version or platform commitment.
4. Write-back jobs use opt-in triggers — flag (do not drop) formatter or bot jobs that run automatically; recommend an opt-in trigger instead.
5. Repo changes stay separate from org settings — split any fix that mixes repo-editable YAML with org-level or GitHub-account settings into two distinct recommendations.

### 3. Select the top 3 fixes

From the six candidates below, keep only those supported by audit evidence from step 1 *and* passing all guardrails from step 2. Rank survivors by estimated daily CI minutes saved (per-run savings × runs per day). Select all candidates that meet both criteria, up to a maximum of 3.

1. Add dependency caching with lockfile-based keys
2. Add or correct `concurrency` cancellation
3. Remove duplicate workflow coverage before merging jobs
4. Narrow workflow or job triggers safely
5. Reduce matrix breadth to match risk and event type
6. Parallelize independent jobs on the critical path

### 4. Verify

- If `gh` CLI access is available, validate path-gating and concurrency cancellation with a live test push on a non-protected branch.
- If live validation is not possible, state that explicitly in the output.
- Treat unexpected live behavior as a real bug even when the YAML looks correct.

## Required Output

1. **Waste sources** — top cost or latency drivers found in step 1
2. **Proposed fixes** — top 3 (or all remaining) with supporting audit evidence
3. **Validation** — what was proven live, what was checked locally only, and any remaining risk
4. **Impact** — expected savings vs. measured savings; separate PR wall-clock time from total runner time

## References

- [`references/actions.md`](./references/actions.md)
- [`references/reporting.md`](./references/reporting.md)
- [`references/patterns.md`](./references/patterns.md)
- [`references/review-rubric.md`](./references/review-rubric.md) — load when reviewing completed efficiency work

© github · MIT · github/awesome-copilot

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor