Prepare a chan.dev post for publication or metadata enrichment. For a single post, harden the draft, generate description and tags, validate frontmatter, and optionally set publishDate. For batches, do metadata-only work: generate or audit descriptions and tags across many posts.
Prepare chan.dev posts for publication.
This skill has two operating contexts, not multiple modes:
The skill should infer which context to use from the input:
date but no publishDate and is ready to go livesrc/content/posts/src/content/posts/posts missing descriptions, all unpublished posts, all posts tagged react without descriptionsPosts live in src/content/posts/.
Two date fields have distinct semantics:
publishDate — published to feeds, sitemap, listingsdate — tracks when the note was written, not syndicatedWhen promoting a date-only post, keep both fields.
---