Tooluck logoTooluck
SKILL.md

ci-audit

Agent skill fromcoreyhaines31/makerskills

When you want to cut GitHub Actions minutes and wait time across one repo or a whole portfolio. Measures queue, setup and run time per job, billed minutes with per-job minute rounding and the macOS 10× multiplier, and cron runs per month. Finds pipelines that have been failing quietly, ranks fixes by minutes saved, then ships them as small PRs with warm-cache before/after numbers. Triggers on \"/ci-audit,\" \"audit our CI,\" \"why is CI so slow,\" \"cut Actions minutes,\" \"we're over our Actions minutes,\" \"optimize GitHub Actions,\" \"CI costs,\" \"speed up CI.\" Not for designing CI from scratch or picking a CI vendor.

How to install ci-audit

install ci-audit
# install the makerskills pack with the skills CLI
npx skills add coreyhaines31/makerskills

# or add only this skill to Claude Code: copy the folder

skills/ci-audit/

# into

~/.claude/skills/ci-audit/ (all projects)

.claude/skills/ci-audit/ (one project)

skills/ci-audit/SKILL.md

MITFull file
1# /ci-audit — Find and fix wasted GitHub Actions time
2
3Measure first, then fix the few things that matter. In real audits the biggest win was rarely a slow test suite. It was a scheduled pipeline that had failed every day for months, a 30-second hourly cron billed as 730 minutes a month, or an SDK silently retrying a dead request three times.
4
5A stdlib script, `scripts/ci_audit.py` in this skill's folder, does the measuring. You read its output, decide what's worth fixing, and ship it.
6
7```bash
8python3 <skill-dir>/scripts/ci_audit.py inventory <owner> # which repos run Actions, private vs public
9python3 <skill-dir>/scripts/ci_audit.py month <owner/repo> # billable minutes by workflow, 30 days
10python3 <skill-dir>/scripts/ci_audit.py jobs <owner/repo> --runs 150 # queue / setup / run per job
11python3 <skill-dir>/scripts/ci_audit.py steps <owner/repo> <run-id> # per-step seconds for one run
12python3 <skill-dir>/scripts/ci_audit.py schedules <owner/repo> # every cron as runs per month
13```
14
15It needs the GitHub CLI (`gh`) logged in. `month` and `jobs` make one API call per run, so a busy repo takes a minute or two. Run them in the background.
16
17## Step 0 — Scope and rules
18
19Before measuring, settle with the user:
20
21- **Which owners and repos.** One repo, or everything pushed to in the last 60 days.
22- **Off-limits repos.** Someone else (a teammate, another agent) is mid-feature there. Those get an issue with numbers, never a pushed branch.
23…

Excerpt shown under the repository's MIT license.

More skills in makerskills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates