
Validate
Run one local command that chains typecheck, lint, format, tests, and optional build before you merge or release.
Overview
Validate is an agent skill for the Ship phase that runs your project's full `pnpm validate` suite and reports any failing step with exact error output.
Install
npx skills add https://github.com/camacho/ai-skills --skill validateWhat is this skill?
- Single entry point via `pnpm validate` for the whole suite
- Runs typecheck, lint, format, test, and optional build in sequence
- Fails fast with explicit reporting of which step broke
- Surfaces exact error output for agent or human follow-up
- Assumes a project script named validate—not ad-hoc per-tool commands
- Chains typecheck + lint + format + test + optional build
Adoption & trust: 549 installs on skills.sh; 1 GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You changed a lot of code and do not know whether typecheck, lint, format, tests, and build still pass without running five different commands by hand.
Who is it for?
Repos that already expose `pnpm validate` and want agents to always use that canonical pre-merge check.
Skip if: Projects without a validate script, non-pnpm workflows unless you adapt the command, or deep security or performance audits beyond what your script runs.
When should I use this skill?
Before merge, after large agent-driven edits, or when you need the same validation command CI expects.
What do I get? / Deliverables
One command runs the full validation chain and you get a clear pass or a pinpointed failure with verbatim tool output for fixes.
- Pass/fail report with exact error output from the failing step
Recommended Skills
Journey fit
Pre-ship quality gate matches the Ship phase shelf where solo builders verify the repo is green end-to-end. Testing subphase covers automated verification suites—the skill orchestrates the full validation pipeline rather than a single check.
How it compares
Use instead of asking the agent to guess individual npm scripts for each quality layer.
Common Questions / FAQ
Who is validate for?
Solo and indie builders using pnpm-based repos who want agents to run the same end-to-end quality gate humans use before ship.
When should I use validate?
In the Ship phase after feature work or refactors, before opening a PR, and when aligning local checks with CI—any time you need typecheck, lint, format, test, and optional build in one shot.
Is validate safe to install?
It only documents running your existing validate script; review the Security Audits panel on this page and inspect what your validate pipeline executes locally.
SKILL.md
READMESKILL.md - Validate
Run the full validation suite: ```bash pnpm validate ``` If any step fails, report the failure clearly with the exact error output.