markdown-format

$npx mdskill add liferay/liferay-portal/markdown-format

Formats Markdown files to Liferay conventions for consistency.

  • Polishes Markdown files destined for the Liferay repository.
  • Uses Bash, Edit, Glob, Grep, Read, and Write tools.
  • Applies rules from .claude/rules/markdown-style.md in order.
  • Reports changes grouped by category after validation.

SKILL.md

.github/skills/markdown-formatView on GitHub ↗
---

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

More from liferay/liferay-portal