# CI Verification

> CI verification and build validation for MirrorBuddy. Use when running checks, validating builds, or verifying code quality before commits. Use when this capability is needed.

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

---


## CI Verification Skill

MirrorBuddy uses compact CI scripts instead of raw npm commands.
NEVER run `npm run lint`, `npm run typecheck`, or `npm run build` individually.

### Primary Commands

| Need            | Command                           | Output    |
| --------------- | --------------------------------- | --------- |
| Default check   | `./scripts/ci-summary.sh`         | ~10 lines |
| Quick check     | `./scripts/ci-summary.sh --quick` | ~5 lines  |
| With unit tests | `./scripts/ci-summary.sh --full`  | ~15 lines |
| Lint only       | `./scripts/ci-summary.sh --lint`  | ~5 lines  |
| Types only      | `./scripts/ci-summary.sh --types` | ~5 lines  |
| Build only      | `./scripts/ci-summary.sh --build` | ~5 lines  |
| Unit tests      | `./scripts/ci-summary.sh --unit`  | ~5 lines  |
| i18n check      | `./scripts/ci-summary.sh --i18n`  | ~5 lines  |
| Everything      | `./scripts/ci-summary.sh --all`   | ~30 lines |

### Health Check

```bash
./scripts/health-check.sh  # Full triage (~6 lines)
```

### Release Gates

```bash
./scripts/release-fast.sh    # Fast: lint+typecheck+unit+smoke
./scripts/release-gate.sh    # Full 10/10 release gate
```

### Build Lock

Modes including build acquire an exclusive lock (`/tmp/mirrorbuddy-build-lock-*`).
Multiple agents in the same directory wait up to 120s.
Use `--quick` or `--lint`/`--types` to avoid locks.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/fightthestroke) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

