Installs into .claude/skills of the current project.
Are you the author of Preflight?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vanillagreencom-preflight-kendex)
---
name: preflight
description: "Load to run, tune, or debug preflight."
summary: "Diff-scoped fail-only checks over one change: shell safety, unwired suites, scratch directories, temp paths, dead path citations, applied migrations and data syntax."
license: MIT
user-invocable: true
metadata:
author: vanillagreen
source: kendex
repository: "https://github.com/vanillagreencom/kendex"
bugs: "https://github.com/vanillagreencom/kendex/issues"
version: "1.0.0"
tags: [review, testing]
---
# Preflight
Run preflight in the validate step, before the project's own validation command.
```bash
.agents/skills/preflight/scripts/preflight # vs the default branch's merge base
.agents/skills/preflight/scripts/preflight --staged # staged changes (pre-commit)
.agents/skills/preflight/scripts/preflight --all # every tracked file, every line
```
Fix what a finding reports; never widen a lane's exclusions to clear it.
Lanes, scopes, settings, output and exit codes are in `preflight --help`. Diff construction and the `unwired-suite`, `data-syntax`, `applied-migration-edited` and `fail-open` sourced-library glob grammars are [references/lanes.md](references/lanes.md). Hook and CI wiring is [README.md](README.md) § Wiring.