quartz-blog-frontmatter-normalizer
CommunityStandardize Quartz markdown for reliable publishing.
Content & Communication#markdown#kebab-case#frontmatter#quartz#draft-management#tag-translation#content-normalization
AuthorSaintFore
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This skill standardizes Quartz blog markdown posts for deployment by normalizing filenames to kebab-case, filling missing frontmatter defaults, translating Chinese tags to English kebab-case, and ensuring the article body remains unchanged.
Core Features & Use Cases
- Ensure filename stems are converted to ASCII kebab-case while preserving the .md extension.
- Add a short Chinese description when missing, set draft to true when missing, and preserve existing draft values.
- Translate Chinese tags to English, normalize them to kebab-case, and require confirmation for ambiguous translations.
- Append the original title to aliases when a filename is renamed while avoiding overwriting or duplicating existing aliases.
- Use Case: Prepare a collection of Quartz posts for deployment to a static site generator, ensuring consistent metadata and safe renames without touching article content.
Quick Start
Normalize the file path/to/source-file.md so the filename becomes kebab-case, missing description and draft are added, Chinese tags are translated to English kebab-case, and the article body remains unchanged.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: quartz-blog-frontmatter-normalizer Download link: https://github.com/SaintFore/OpenCodeSettings/archive/main.zip#quartz-blog-frontmatter-normalizer Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.