# wait-for-CI

> Block until CI passes or fails on the current PR

- Skill: `majiayu000/wait-for-ci` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/wait-for-ci`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/wait-for-ci/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/wait-for-ci

---


# Wait for CI

This skill blocks until CI either passes or fails on the current PR using a single blocking command.

## Usage

Run this command to block until CI completes:

```bash
gh pr checks --watch --fail-fast
```

This command will:

- Block until all CI checks complete
- Exit with code 0 if all checks pass
- Exit with non-zero code and stop early (`--fail-fast`) if any check fails

## Handling "no checks" case

If CI hasn't started yet, the command may return immediately with "no checks reported". In that case, wait briefly and retry:

```bash
sleep 30 && gh pr checks --watch --fail-fast
```

If after 2 attempts (about 1 minute total) there are still no checks, one of the following is true:

- **You have merge conflicts.** Resolve them and then start the CI wait again.
- **Your changes are not triggering CI.** Check the GitHub Actions setup to confirm nothing will have triggered. If true, you can consider CI green.
- **GitHub is having issues.** Check status.github.com to verify. If true, bail out and let the user know they'll need to try again when GitHub is back.

