Loading...
Loading...
Grades a repository's GitHub Actions configuration against CI best practices (the CI Score: eleven pass/fail configuration facts computed from the repo's own workflow YAML) and hands back concrete fixes for every gap, ranked by impact and risk, each with an apply-now option and a paste-able agent prompt. Use when: (1) the user asks to grade or score their CI, or audit CI configuration against best practices ("grade my CI", "CI score", "CI best practices audit", "how healthy is my CI config"), (2) re-scoring after workflow changes. Requires a local checkout of the target repository. Do NOT trigger for: CI speed, cost, or wall-clock audits, "why is CI slow", or optimization-opportunity analysis (use ci-speedup); security audits or posture review (ci-score is not a security audit — exactly two rubric checks, action pinning and OIDC token scoping, happen to be security-related); writing new workflows from scratch; non-GitHub-Actions CI.
npx skill4agent add starslingdev/skills ci-scorepip install pyyamlAskUserQuestionrequest_user_inputtool/requestUserInputNone, just save the report (.md)git rev-parse --show-toplevel<owner/repo><owner/repo>git rev-parse<owner/repo><owner/repo><owner/repo>gh repo viewpython3 scripts/collect_config.py --repo <checkout-root> --out <workdir>/findings.json<workdir>mktemp -d<workdir>/<repo-name>/-dirtydata_sources.ci_score_errorpython3 scripts/render_report.py --findings <workdir>/findings.json --out <workdir>/report.md<workdir>None, just save the report (.md)<workdir>/report.md./ci-score-report.md-dirtyfindings.json<workdir>python3 scripts/verify_report.py --findings <workdir>/findings.json --report <workdir>/report.mdreport: OKci_scoreAskUserQuestionSTARSLING_LOG_LEVEL=DEBUGci_scoreAskUserQuestionNone, just save the report (.md)<workdir>/report.md./ci-score-report.md-dirty<workdir>./ci-score-report.md-dirty--repo-dirtyci-speedup