JSON Report Schema

August 29, 2026 ยท View on GitHub

SkillPreflight JSON reports use a versioned, portable public shape. Generate one with:

skill-preflight scan ./my-skill --format json --out skill-preflight.json

Top-level fields:

FieldDescription
schemaVersionInteger version of the public JSON report shape.
toolScanner name and semantic version.
generatedAtISO 8601 generation timestamp.
targetTarget supplied to the scanner.
reportsPer-skill scores, metrics, findings, and suppressed findings.
summaryAggregate skill count and score information.
policyEffective exclusions and ignored rule patterns.

Each item in reports contains a portable path relative to the scanned target. Internal absolute rootPath values and temporary download directories are intentionally omitted.

Consumers should reject unsupported future schemaVersion values instead of assuming that fields have not changed. New optional fields may be added without incrementing the schema version; removals or incompatible meaning changes require a new version.