quartz-blog-frontmatter-normalizer

Community

Standardize Quartz markdown for reliable publishing.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.