# description
Report produced by `skill-summarizer` for a single `skill` node. Extends `report-base.schema.json`. Stability: experimental — field set may tighten as real summarizer output stabilizes.

# properties.whatItDoes.description
One-sentence summary of what the skill accomplishes. REQUIRED.

# properties.recipe.description
Ordered steps inferred from the skill body. Optional; empty array when the skill is declarative rather than procedural.

# properties.preconditions.description
Conditions that must be true before the skill can run productively.

# properties.outputs.description
Artifacts or observable effects the skill produces when it completes successfully.

# properties.sideEffects.description
State changes outside the immediate output: files touched, processes spawned, network calls.

# properties.relatedNodes.description
`node.path` values the summarizer inferred as related. Feeds `related` links at medium confidence.

# properties.qualityNotes.description
Free-form notes: ambiguity in the source, potentially misleading wording, outdated references.