# Verify

> Run the full Forge verification suite (format:check + lint + typecheck + build + test). Use this before claiming any task complete or before opening a PR.

- Skill: `hoangsonww/verify-3` (Agent Skill)
- Install (CLI): `npx skillmds@latest add hoangsonww/verify-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hoangsonww/verify-3/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: hoangsonww (https://skillmd.com/u/hoangsonww)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hoangsonww/verify-3

---


# /verify — canonical pre-commit gate

Run the exact check sequence that CI runs, in the order that gives the
fastest failure signal. **Do not mark a task complete until every step
below passes.**

## Steps

```bash
npm run format:check
npm run lint
npm run typecheck
npm run build
npm test
```

## Rules

- If `format:check` fails, run `npm run format` and re-run the suite.
- If `lint` fails, fix the lint errors directly — never add
  `eslint-disable` without a comment explaining why.
- If `typecheck` or `build` fails, fix the types. No `as any` casts to
  silence the compiler.
- If `test` fails, read the failing test first, then the code under test.
  Never skip, `.only`, or comment out a test to make the suite green.
- All 249 tests across 43 files must pass. If you added logic, the count
  should go up, not stay flat.

## Report back

After the suite passes, print a one-line summary:

```
verify: format ✓ lint ✓ typecheck ✓ build ✓ test ✓ (N tests)
```

If anything failed, print which step and the first error. Do not claim
success unless every step passed.

