Back to list
mvillmow

fix-ci-failures

by mvillmow

Training framework written in Mojo

11🍴 4📅 Jan 24, 2026

SKILL.md


name: fix-ci-failures description: Diagnose and fix CI/CD failures by analyzing logs, reproducing locally, and applying fixes. Use when CI checks fail on pull requests. mcp_fallback: none category: ci

Fix CI Failures Skill

Diagnose and fix CI failures systematically.

When to Use

  • CI checks fail on PR
  • Workflow runs fail
  • Tests pass locally but fail in CI
  • Need to debug CI issues

Quick Reference

# View PR checks
gh pr checks <pr-number>

# View specific run details
gh run view <run-id> --log-failed

# Reproduce locally
./scripts/reproduce_ci.sh <run-id>

Workflow

  1. Check status - View failed PR checks
  2. Get logs - Download or view failure details
  3. Reproduce - Run same commands locally
  4. Fix issue - Apply necessary changes
  5. Verify - Test passes locally
  6. Push - Commit and push fix
  7. Monitor - Check CI passes

Common Failures

FailureCommandFix
Trailing whitespacejust pre-commit-allStage and re-commit
Test failurepixi run mojo test tests/Fix code, re-run tests
Markdown lintnpx markdownlint-cli2 --fix "**/*.md"Commit fixes
Build errorCheck imports/depsUpdate and rebuild

Diagnosis Workflow

# 1. View CI status
gh pr checks 123

# 2. Get failure details
gh run view <run-id> --log-failed

# 3. Download logs for analysis
gh run download <run-id>

# 4. Reproduce issue locally
./scripts/reproduce_ci.sh <run-id>

# 5. Fix the issue
# ... make changes ...

# 6. Verify locally
./scripts/run_ci_locally.sh

# 7. Push fix
git add .
git commit -m "fix: address CI failure"
git push

# 8. Monitor CI
gh pr checks 123 --watch

Error Handling

ErrorCauseFix
"Cannot find module"Missing import or broken pathFix import, check file structure
"Syntax error"Invalid codeCorrect syntax, test compile
"Test failed"Logic errorDebug test, fix implementation
"Hook failed"Formatting/whitespaceRun formatters, re-commit

Scripts Available

  • scripts/get_ci_logs.sh - Download CI logs
  • scripts/reproduce_ci_failure.sh - Reproduce locally
  • scripts/run_ci_locally.sh - Run CI checks locally
  • scripts/fix_common_ci_issues.sh - Auto-fix common issues

Prevention

  • Run pre-commit before pushing
  • Run tests locally
  • Check formatting before commit
  • Review CI logs regularly

References

  • Related skill: quality-run-linters for linting
  • Related skill: run-precommit for pre-commit hooks
  • Workflow configuration: .github/workflows/

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon