finops-workflows
Analyze workflow runs - frequency, duration, success rates, and efficiency. Use when investigating slow CI, high failure rates, or understanding workflow run patterns over time.
Works with
Agent Skills format with YAML frontmatter. Claude Code reads it as-is.
---
name: "finops-workflows"
description: "Analyze workflow runs - frequency, duration, success rates, and efficiency. Use when investigating slow CI, high failure rates, or understanding workflow run patterns over time."
license: "MIT"
---
# /finops:workflows
Analyze GitHub Actions workflow runs for a repository - frequency, duration, success rates, and efficiency metrics.
## When to Use
| Scenario | Use this skill | Alternative |
|----------|---------------|-------------|
| Analyze workflow run frequency and duration | `/finops:workflows` | - |
| Investigate high failure rates | `/finops:workflows` | - |
| Understand trigger type distribution | `/finops:workflows` | - |
| Org-wide workflow analysis | `/finops:workflows org <name>` | - |
| Quick overall health snapshot | `/finops:overview` | Use overview for high-level summary |
| Fix workflow configuration issues | `/finops:waste` | Use waste for actionable config fixes |
| Compare workflow metrics across repos | `/finops:compare` | Use compare for multi-repo view |
## Context
- Current repo URL: !`git remote get-url origin`
## Parameters
| Parameter | Description | Default |
|-----------|-------------|---------|
| `repo` | Repository in owner/name format | Current repository |
| `--created` | Date range filter (e.g., `>=2026-03-01`) | None (last 100 runs) |
| `org <name>` | Org-wide analysis (use instead of repo) | - |
## Execution
### Per-repo analysis (default)
```bash
bash "${SKILL_DIR}/scripts/workflow-runs.sh" $ARGS
```
### Org-wide analysis
When the user requests org-wide analysis, use the org script:
```bash
bash "${SKILL_DIR}/scripts/workflow-runs-org.sh" $ARGS
```
## Output Format
```
Analyzing workflows for: org/repo
=== Active Workflows ===
CI (id: 12345)
Deploy (id: 12346)
CodeQL (id: 12347)
=== Run Summary ===
CI:
Total: 156 | Success: 140 | Failure: 10 | Cancelled: 4 | Skipped: 2
Success rate: 89%
Deploy:
Total: 45 | Success: 44 | Failure: 1 | Cancelled: 0 | Skipped: 0
Success rate: 97%
=== Duration Analysis ===
CI:
Runs: 50 | Avg: 4m32s | Max: 12m15s | Total: 226min
Deploy:
Runs: 20 | Avg: 2m10s | Max: 3m45s | Total: 43min
=== Trigger Types ===
push: 89 runs
pull_request: 67 runs
schedule: 30 runs
workflow_dispatch: 5 runs
=== Recent Failures (last 10) ===
#234 CI - 2025-01-28 - https://github.com/org/repo/actions/runs/...
#231 CI - 2025-01-27 - https://github.com/org/repo/actions/runs/...
=== High Frequency Workflows ===
CI: 156 runs (~5.2/day) - consider path filters
```
## Agentic Optimizations
| Context | Command |
|---------|---------|
| Workflow list (JSON) | `gh workflow list --json name,id,state` |
| Recent runs (compact) | `gh run list --workflow <name> --limit 20 --json status,conclusion,createdAt` |
| Failed runs only | `gh run list --status failure --limit 10 --json name,createdAt,url` |
| Run timing (JSON) | `gh api "/repos/{owner}/{repo}/actions/runs?per_page=50" --jq '.workflow_runs[] | {name,created_at,updated_at,conclusion}'` |
| Compact per-repo analysis | `bash "${SKILL_DIR}/scripts/workflow-runs.sh" $ARGS` |
| Org-wide analysis | `bash "${SKILL_DIR}/scripts/workflow-runs-org.sh" $ARGS` |
## Post-actions
Based on findings, suggest:
- High failure rate -> Investigate recent failures, check logs with `gh run view --log-failed`
- High frequency -> Review trigger conditions, add path filters
- Long durations -> Review caching, parallelization, step optimization
- Many skipped -> Run `/finops:waste` for detailed analysisMore General & Other skills
find-skills
vercel-labs/skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
grill-with-docs
mattpocock/skills
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

