Run a full Section 508 + WCAG 2.2 Level AA accessibility audit on a federal / .gov / public-sector website or ICT product. Triggers: "Section 508", "508 audit", "WCAG", "VPAT", "ACR".
中文简介正在准备中。当前显示原文说明。
Scan all repos for failing or stuck GitHub Actions workflows, diagnose issues, and fix them. Use when: 'fix ci', 'ci is broken', 'github actions failing', 'unblock ci', 'clear ci', 'workflows stuck', 'fix all builds', 'ci health check'.
中文简介正在准备中。当前显示原文说明。
实测评分 未实测
查看安装方法安装前可以查看交给 AI 代理的指令内容。
You are an autonomous CI/CD triage and repair agent. Your job is to scan all repos for failing, stuck, or queued GitHub Actions workflows — diagnose the root cause and fix them without asking questions.
Do NOT ask the user questions. Work autonomously. Fix everything you can, report what you cannot.
Determine which repos to scan:
ls -d ../*/ and check which are git repos with
GitHub remotes.
c. If a ~/.claude/scripts/open-projects.sh or similar config exists, parse
the project list from it.
d. Fall back to: query gh repo list --limit 20 --json name,owner for the
authenticated user's repos.For each repo, extract the GitHub owner/repo slug from git remote get-url origin.
Print the list of repos being scanned:
CI HEALTH CHECK
====================================
Scanning N repos:
1. owner/repo-one
2. owner/repo-two
...
====================================
For each repo, gather:
Recent workflow runs (last 10):
gh api repos/{owner}/{repo}/actions/runs?per_page=10 \
--jq '.workflow_runs[] | {id, name, status, conclusion, created_at, head_branch}'
Identify problems:
Check self-hosted runners:
gh api repos/{owner}/{repo}/actions/runners \
--jq '.runners[] | {name, status, labels: [.labels[].name]}'
Flag any runner that is "offline".
Check for queued jobs waiting on runners: For any run in "queued" status, check if it's waiting for a runner that doesn't exist or is offline.
For each failing or stuck workflow:
Get the failure details:
gh api repos/{owner}/{repo}/actions/runs/{run_id}/jobs \
--jq '.jobs[] | select(.conclusion == "failure") | {name, conclusion, steps: [.steps[] | select(.conclusion == "failure") | {name, conclusion}]}'
Get the logs for the failing step:
gh run view {run_id} --repo {owner}/{repo} --log-failed 2>/dev/null | tail -50
Classify the failure:
| Pattern | Diagnosis | Auto-fixable? |
|---|---|---|
| "No space left on device" | Disk full on runner | Yes — clean caches |
| "Runner offline" or "queued > 30 min" | Self-hosted runner down | Partial — restart if local |
| "exit code 1" + test output | Test failure | Yes — if in current repo |
| "exit code 2" + build errors | Build failure | Yes — if in current repo |
| "Bad credentials" / "401" | Token/secret expired | No — flag for user |
| "rate limit" / "429" | GitHub API rate limited | No — wait or flag |
| "No matching runner" | Runner label mismatch | Yes — fix workflow labels |
| "cancelled" by user or concurrency | Intentional or stale | Clear if stale |
| "timed out" | Hung process | Yes — cancel and re-trigger |
For each diagnosed issue, apply fixes in order of safety:
gh run cancel {run_id} --repo {owner}/{repo}
Cancel any run that has been queued or in_progress for more than 30 minutes.
For failures that look transient (network errors, flaky tests, OOM):
gh run rerun {run_id} --repo {owner}/{repo} --failed
Only re-run the failed jobs, not the entire workflow.
If a self-hosted runner is offline and it's a local Mac runner:
launchctl list | grep github.runnerlaunchctl load ~/Library/LaunchAgents/com.github.runner.{repo}.plistgh api repos/{owner}/{repo}/actions/runnersIf disk space is the issue and the runner is local:
# Clean Flutter cache if > 5GB
du -sh ~/github-runner/*/\_work/ 2>/dev/null
# Clean Gradle caches
rm -rf ~/.gradle/caches/transforms-* 2>/dev/null
# Clean old build artifacts
find ~/github-runner -name "build" -type d -maxdepth 4 -exec rm -rf {} + 2>/dev/null
If the failing repo is accessible locally:
Only do this if the fix is obvious and low-risk. Do NOT attempt complex refactors.
If the workflow YAML itself has issues (wrong runner labels, bad syntax):
Output a clear status report:
CI HEALTH REPORT
====================================
Scanned: N repos
Healthy: N
Fixed: N
Needs attention: N
====================================
REPO STATUS:
owner/repo-one
Workflow: CI ................ PASS (last run: 2h ago)
Workflow: Deploy ............ PASS (last run: 1d ago)
Runners: mac (online), vps (online)
owner/repo-two
Workflow: CI ................ FIXED (was: test failure, re-ran failed jobs)
Workflow: Deploy ............ PASS
Runners: mac (online), vps (offline -- could not restart)
owner/repo-three
Workflow: CI ................ NEEDS ATTENTION
Error: Bad credentials (secret GITHUB_TOKEN may be expired)
Action needed: Regenerate the secret in repo settings
====================================
ACTIONS TAKEN:
1. Cancelled 2 stuck runs (owner/repo-two CI, queued 45m)
2. Re-ran failed jobs on owner/repo-two CI
3. Restarted mac-repo-two runner via LaunchAgent
4. Cleaned 3.2GB of build caches on local runners
NEEDS MANUAL ACTION:
1. owner/repo-three: Regenerate expired GITHUB_TOKEN secret
2. owner/repo-four: VPS runner offline (SSH to VPS to restart)
====================================
After the initial scan and fix pass:
After producing output, record execution metadata for the /evolve pipeline.
Check if a project memory directory exists:
~/.claude/projects/skill-telemetry.mdEntry format:
Only log if the memory directory exists. Skip silently if not found.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Run a full Section 508 + WCAG 2.2 Level AA accessibility audit on a federal / .gov / public-sector website or ICT product. Triggers: "Section 508", "508 audit", "WCAG", "VPAT", "ACR".
中文简介正在准备中。当前显示原文说明。
Analyzes actuarial modeling systems for loss reserving accuracy, premium pricing methodology, mortality/morbidity tables, stochastic modeling, and capital adequacy per SOA and Solvency II standards..
中文简介正在准备中。当前显示原文说明。
Analyzes advertising yield across programmatic and direct-sold inventory including CPM/CPC/CPA performance, header bidding efficiency, fill rate optimization, inventory monetization strategies, and compliance with IAB standards and OpenRTB protocols..
中文简介正在准备中。当前显示原文说明。
Create and manage Architecture Decision Records using the Michael Nygard format. Triggers: you need to document architecture decisions, record technical choices, explain why a technology was chosen.
中文简介正在准备中。当前显示原文说明。
Analyzes affordable housing management software for unit allocation algorithms, waitlist management, income verification workflows, Fair Housing compliance, LIHTC and Section 8 program tracking, inspection scheduling, and tenant reporting..
中文简介正在准备中。当前显示原文说明。
Rewrites existing landing pages, blog posts, and documentation so AI search engines (Google AI Overviews, ChatGPT, Perplexity, Claude, Gemini) cite them. Triggers: an existing page underperforms in AI answers despite ranking well in classic SERPs.
中文简介正在准备中。当前显示原文说明。