Help us improve
Share bugs, ideas, or general feedback.
From finops-plugin
Analyzes GitHub Actions cache usage: sizes, breakdowns by prefix/branch/key, stale/PR caches, limits. Suggests cleanups for repo/org cost optimization.
npx claudepluginhub laurigates/claude-plugins --plugin finops-pluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/finops-plugin:finops-cacheshaikuThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze GitHub Actions cache usage - size breakdown, cache key patterns, branch distribution, and stale cache detection.
Analyzes GitHub Actions cache usage to detect bloat, stale caches, optimize keys, and compare across repos and orgs using gh CLI.
Extracts git intelligence with activity heatmaps, ownership analysis, and in-flight branches/PRs for discovery sessions. Activated via /fp:hot, /fp:owner, /fp:in-flight commands.
Analyzes cache strategies, invalidates patterns, and detects issues in Redis, Memcached, or in-memory caches. Guides TTL assessment, access pattern analysis, and anti-pattern detection.
Share bugs, ideas, or general feedback.
Analyze GitHub Actions cache usage - size breakdown, cache key patterns, branch distribution, and stale cache detection.
git remote get-url origin| Parameter | Description | Default |
|---|---|---|
repo | Repository in owner/name format | Current repository |
org:orgname | Analyze org-wide cache usage | - |
bash "${SKILL_DIR}/scripts/cache-analysis.sh" $ARGS
=== Cache Analysis: org/repo ===
Summary:
45 caches, 2340MB used
23% of 10GB limit
=== By Key Prefix ===
node-modules: 12 caches, 1200MB
playwright: 8 caches, 800MB
turbo: 15 caches, 300MB
=== By Branch ===
main: 10 caches, 500MB
develop: 8 caches, 400MB
PR 123: 3 caches, 150MB
PR 118: 3 caches, 140MB
=== Largest Caches ===
node-modules-linux-abc123: 180MB
playwright-linux-def456: 150MB
=== Stale Caches (>7 days old) ===
8 stale caches, 450MB reclaimable
Oldest: 2025-01-15T10:30:00Z
=== PR Branch Caches ===
12 PR caches, 580MB (check if PRs are merged/closed)
Based on findings, suggest:
# Delete stale caches
gh api "/repos/$REPO/actions/caches?per_page=100" \
--jq '.actions_caches[] | select(.last_accessed_at < "CUTOFF") | .id' | \
while read id; do gh api -X DELETE "/repos/$REPO/actions/caches/$id"; done