allowed-tools: [Bash, Edit, Glob, Grep, Read, Write] argument-hint: "[path to Markdown file]" description: Format a Markdown file to match Liferay conventions — frontmatter order, Title Case headings, braced shell variables, long-form CLI flags, and professional prose. Use when the user asks to format, clean up, polish, or copy-edit a Markdown file destined for the Liferay repository. name: markdown-format
Markdown Formatter
Apply Liferay Markdown conventions to the target file so its structure, casing, and prose are consistent and professional.
Input
When ${ARGUMENTS} is a path to a Markdown file, format that file. When no path is supplied, ask the user which file to format.
Workflow
Read the File
Read the target file in full before making changes. Note the frontmatter, headings, code blocks, and any conventions already in use.
Apply the Conventions
Apply all conventions defined in .claude/rules/markdown-style.md. Work through each category in order. Fix each category before moving to the next.
Validate
Reread the file after the pass and confirm every check still holds.
Report
Summarize the changes, grouped by category (frontmatter, headings, prose, shell, lists).