# Validate

> Runs bottom-up type-chain validation across database, hooks, and UI layers, then fixes errors at the failing layer for project health checks before large changes.

- Skill: `joshuashepherd/validate` (Agent Skill)
- Install (CLI): `npx skillmds@latest add joshuashepherd/validate`
- Raw SKILL.md: https://api.skillmd.com/api/skills/joshuashepherd/validate/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools, Debugging, Testing & QA
- Tags: Build Check, Database, Hooks, Pnpm, Type Validation, Typescript, Ui
- Author: JoshuaShepherd (https://skillmd.com/u/joshuashepherd)
- Updated: 2026-08-22
- Page: https://skillmd.com/skills/joshuashepherd/validate

---


# Validate (Cursor)

## Canonical source

**`.claude/skills/validate/SKILL.md`** — full command table and error-fix protocol.

## Quick reference

- `pnpm validate:all` — layers 1–5
- `pnpm validate:all:with-ui` — include Layer 6 when UI exists
- `pnpm build:check` — `tsc -p tsconfig.build.json`; set `RUN_LAYER_VALIDATION=true` to run `validate:all` first

Human-readable docs: **`_docs/_build/type/TYPE_SAFETY.md`**, **`_docs/_build/architecture/type-safety-chain.md`**.

