| name | doc-frontmatter |
| description | Generate and validate YAML frontmatter for docs folder documents. Use when users want to add frontmatter, update frontmatter, generate frontmatter metadata, or validate existing frontmatter against the schema. |
Doc Frontmatter
Generate and validate YAML frontmatter for docs folder documents.
Quick Reference
| Field | Required | Description |
|---|
title | Yes | Document title (from H1 or filename) |
description | Yes | 50-160 char summary |
type | Yes | tutorial, guide, reference, explanation, adr, troubleshooting, pattern, index |
tags | No | Max 5 tags from controlled vocabulary |
order | No | Numeric order (from filename prefix like 00-) |
Full schema, types, and tags → schema.md
Workflows
1. Add frontmatter to a document
- Read document content
- Extract
title from first H1 or derive from filename
- Generate
description from first paragraph (50-160 chars)
- Determine
type based on content patterns (see schema.md)
- Select relevant
tags (max 5) from controlled vocabulary
- Insert frontmatter block at document top
2. Update existing frontmatter
- Parse existing frontmatter
- Fill missing required fields
- Validate values against schema
3. Validate folder
bun scripts/validate-frontmatter.ts docs/
4. Auto-generate for single file
bun scripts/generate-frontmatter.ts docs/path/to/file.md
Resources
| Resource | Purpose |
|---|
| schema.md | Source of Truth - Complete schema, types, tags definitions |
scripts/generate-frontmatter.ts | Auto-generate frontmatter from document content |
scripts/validate-frontmatter.ts | Validate frontmatter against schema |