verify

Runs the JobPilot CI gate locally across lint, typecheck, and test suites.

73|19|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/suxrobGM/jobpilot --skill verify-suxrobgm
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verify
Source: https://github.com/suxrobGM/jobpilot/tree/main/.claude/skills/verify
Command: npx skills add https://github.com/suxrobGM/jobpilot --skill verify-suxrobgm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Catching lint errors, type mismatches, and failing tests only after pushing to CI wastes time and breaks shared branches. This Skill runs the full JobPilot CI gate locally before committing, so failures surface immediately with their exact output. ## Core Features & Use Cases - Full CI Gate Locally: Executes Biome checks, knip, API and web typechecks, API tests, and contracts tests in a fixed order, stopping at the first failure. - Conditional .NET Tests: Runs the terminal .NET test suite only when the working tree or branch diff touches apps/terminal/ or tests/. - Use Case: Before committing a change to the web app, ask the agent to run the gate; it executes each step, reports the failing command's output if one fails, and finishes with a one-line pass/fail summary per step. ## Quick Start Ask the agent to run the verify gate before committing your current changes.

Frequently Asked Questions about verify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run the JobPilot CI checks locally before committing?▼

Run the verify gate from the repo root, which executes bun run ci, knip, API and web typechecks, and the API and contracts test suites in order. It stops at the first failure and reports that step's output.

What checks are included in the JobPilot verify gate?▼

The gate includes Biome via bun run ci, knip, typechecks for apps/api and apps/web, tests for apps/api and packages/contracts, and conditionally the .NET terminal tests. Each step gets a one-line pass/fail summary.

When do the .NET terminal tests run in the verify gate?▼

The dotnet test step for tests/JobPilot.Terminal.Tests runs only when the working tree or branch diff touches apps/terminal/ or tests/. This is detected via git status --porcelain and git diff against main.

What happens when a verify gate step fails?▼

Execution stops at the first failing step and reports that step's output directly. Remaining steps are skipped, so you fix the earliest failure before rerunning the gate.

Can I run the verify gate on a feature branch?▼

Yes, the gate works on any branch since it compares the working tree and the diff against main to decide whether terminal tests are needed. All other steps run unconditionally from the repo root.