Agent skill · Testing & QA

ci-speedup

Audits a repository's GitHub Actions workflows for CI optimization opportunities — missing caches, redundant setup, sleep-based readiness, long test jobs without sharding, full-history checkout, dead env vars, build-cache misconfig, and ~60 more patterns across caching, redundancy, parallelization, conditional execution, trigger scope, and hidden failures. Use when: (1) analyzing a repo's CI for optimization opportunities, (2) producing a prioritized report with measured wall-clock and runner-minute savings, (3) re-auditing after upstream CI changes. Do not trigger for: general CI setup hel

StarSling11★ · 1 repos on radarProfile →
claude-codeships scriptsMIT
Install
npx skills add starslingdev/skills --skill ci-speedup --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 102
SKILL.md size: 36 KB
Bundled scripts: yes
Path: skills/ci-speedup/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 11
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Audits a repository's GitHub Actions workflows against a 73-pattern catalog (67 hygiene/data-driven patterns plus 6 structural/critical-path patterns) to identify CI optimization opportunities such as missing caches, redundant setup, long-running tests, and other inefficiencies. It produces a root-cause-analysis report that shows measured impact on two axes: developer wall-clock wait and runner-minutes, and it includes aLong-poles section and a Findings section with prioritized observations. It does not prescribe fixes; instead, it provides a ready-to-paste agent prompt for each finding along with measured costs.

How it works

  • The audit runs via a structured process using scripts and data; static scanning is performed by scripts/scan.py which parses references/optimization-patterns.md and applies detectors to the repository, producing findings JSON and a coverage list catalog_patterns_without_detector.
  • A data-pass is added by scripts/collect_runs.py using run-history data to compute two-axis sizing (e.g., p50/p95/mean) and a critical-path model; this is orchestrated by run.py with flags like --root, --out, --repo, and --with-logs to fetch logs and generate a data_bundle alongside <OUT>.json.
  • The render stage is performed by scripts/blocking_path.py --in findings.json, which outputs a report containing a Bottom line, a Contents TOC of gates, per-pole drill-downs, and a ready-to-paste agent prompt. If there is a gap-fill scenario for logs that match no detector, the agent produces a dedicated LLM gap-fill analysis and renders it with --analysis bindings.

When to use it

Use when analyzing a repository's CI for optimization opportunities, when producing a prioritized report with measured wall-clock and runner-minute savings, or when re-auditing after upstream CI changes. Do not trigger for general CI setup help, writing new workflows, non-GitHub-Actions CI systems, or security/posture audits.

What it can touch

  • The workflow detection, data gathering, and reporting pipeline rely on tools and scripts named in the process: scripts/scan.py, scripts/collect_runs.py, run.py, scripts/blocking_path.py, and references/optimization-patterns.md for detectors. The phase uses gh CLI authenticated access and python3 with PyYAML (pip install pyyaml). The output includes findings.json, a data bundle under <OUT>.data, and a generated ci-speedup-findings-report.md when saved.

Caveats

  • The tool does not prescribe fixes; it only reports findings with measured impact and provides a tailored agent prompt for remediation. Structural findings include mandatory risk, guardrail, and rollout in their prompts. If a drilled pole has no detector match, it results in a manual-review appendix rather than a finding. Requires an authenticated gh CLI for data pass; without authentication, phase 1 gates out to static-pattern scanning only.
From the SKILL.md

# ci-speedup — CI Optimization Audit for GitHub Actions Audits a repository's GitHub Actions workflows against a 73-pattern catalog — 67 **hygiene/data-driven** patterns plus 6 **structural / critical-path** patterns routed from the measured long pole — and produces a **root-cause-analysis** report with measured impact on two axes — developer wall-clock wait and runner-minutes (cloud bill). The re

More from skills
All skills →
About this skill
What does the ci-speedup skill do?

Audits a repository's GitHub Actions workflows for CI optimization opportunities — missing caches, redundant setup, sleep-based readiness, long test jobs without sharding, full-history checkout, dead env vars, build-cache misconfig, and ~60 more patterns across caching, redundancy, parallelization, conditional execution, trigger scope, and hidden failures. Use when: (1) analyzing a repo's CI for optimization opportunities, (2) producing a prioritized report with measured wall-clock and runner-minute savings, (3) re-auditing after upstream CI changes. Do not trigger for: general CI setup hel

How do I install it?

Run `npx skills add starslingdev/skills --skill ci-speedup --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From starslingdev/skills, a repository with 11 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going