markdown-format

star 2.3k

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.

liferay By liferay schedule Updated 5/14/2026

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).

Install via CLI
npx skills add https://github.com/liferay/liferay-portal --skill markdown-format
Repository Details
star Stars 2,253
call_split Forks 3,775
navigation Branch main
article Path SKILL.md
More from Creator