verify
Run all local validation checks for Skoleoverblikket before declaring work done. USE THIS SKILL when the user says 'verify', 'check everything', 'validate', 'is this ready', 'does it compile', 'are th
SKILL.md.claude/skills/verify/SKILL.md
GitHubVerify Skill
Runs all checks matching CI via verify.ps1 at the repo root.
Run
# Check everything (auto-fixes dotnet formatting by default)
pwsh scripts/verify.ps1
# Report formatting violations instead of fixing
pwsh scripts/verify.ps1 -NoFix
# Skip integration tests (quick compile check)
pwsh scripts/verify.ps1 -SkipTests
The script runs all steps and collects all errors before exiting — you see every failure at once, not just the first one.
Steps
- Biome —
cd web && npx biome check src/ - TypeScript build —
cd web && npm run build - dotnet format — auto-fixes by default; output suppressed. Use
-NoFixto inspect violations. - dotnet build — Release,
-p:CI=true - API integration tests — tUnit + Testcontainers (skipped with
-SkipTests; needs Docker) - ryni — broken local Markdown links and invalid
SKILL.mdmetadata (skipped with-SkipDocs). Checks a temp mirror of non-gitignored files, sonode_modulesand build output are ignored. Fails with an install hint ifryniis missing — runscripts/setup.ps1.
Playwright e2e
Playwright is not part of verify.ps1 — use the /test skill for that.
Rules
- Run
verify.ps1after every code change, before committing or declaring done - Default is auto-fix; never pass
-NoFixunless you want to see violations without changing files - If Docker is not running, integration tests fail with a container error — say so explicitly rather than treating it as a code bug
- Do not report work as done until the script exits 0
- Script collects all failures before exiting — read the summary, not intermediate output