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'.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
실행 점수 미검증
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.