LLM Skills
~/catalog/debugging & maintenance//SKILL

Baoyu format markdown

/SKILL

Formats plain text or markdown files with frontmatter, titles, summaries, headings, bold, lists, and code blocks.

anbeimeanbeime
4.3k
June 21, 2026
// skill content

--- name: baoyu-format-markdown description: Formats plain text or markdown files with frontmatter, titles, summaries, headings, bold, lists, and code blocks. Use when user asks to "format markdown", "beautify article", "add formatting", or improve article layout. Outputs to {filename}-formatted.md. --- # Markdown Formatter Transforms plain text or markdown files into well-structured markdown with proper frontmatter, formatting, and typography. ## Script Directory Scripts in scripts/ subdirectory. Replace ${SKILL_DIR} with this skills.md's directory path. | Script | Purpose | |--------|---------| | scripts/main.ts | Main entry point with CLI options (uses remark-cjk-friendly for CJK emphasis) | | scripts/quotes.ts | Replace ASCII quotes with fullwidth quotes | | scripts/autocorrect.ts | Add CJK/English spacing via autocorrect | ## Preferences (EXTEND.md) Use Bash to check EXTEND.md existence (priority order): ``bash # Check project-level first test -f .baoyu-skills/baoyu-format-markdown/EXTEND.md && echo "project" # Then user-level (cross-platform: $HOME works on macOS/Linux/WSL) test -f "$HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md" && echo "user" ` ┌──────────────────────────────────────────────────────────┬───────────────────┐ │ Path │ Location │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │ .baoyu-skills/baoyu-format-markdown/EXTEND.md │ Project directory │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │ $HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md │ User home │ └──────────────────────────────────────────────────────────┴───────────────────┘ ┌───────────┬───────────────────────────────────────────────────────────────────────────┐ │ Result │ Action │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ Found │ Read, parse, apply settings │ ├───────────┼───────────────────────────────────────────────────────────────────────────┤ │ Not found │ Use defaults │ └───────────┴───────────────────────────────────────────────────────────────────────────┘ **EXTEND.md Supports**: Default formatting options | Summary length preferences ## Usage Claude performs content analysis and formatting (Steps 1-6), then runs the script for typography fixes (Step 7). ## Workflow ### Step 1: Read Source File Read the user-specified markdown or plain text file. ### Step 1.5: Detect Content Type & Confirm **Content Type Detection:** | Indicator | Classification | |-----------|----------------| | Has --- YAML frontmatter | Markdown | | Has #, ##, ### headings | Markdown | | Has bold, italic | Markdown | | Has - or 1. lists | Markdown | | Has ` code blocks | Markdown | | Has > blockquotes | Markdown | | None of above | Plain text | **Decision Flow:** ┌─────────────────┬────────────────────────────────────────────────┐ │ Content Type │ Action │ ├─────────────────┼────────────────────────────────────────────────┤ │ Plain text │ Proceed to Step 2 (format to markdown) │ ├─────────────────┼────────────────────────────────────────────────┤ │ Markdown │ Use AskUserQuestion to confirm optimization │ └─────────────────┴────────────────────────────────────────────────┘ **If Markdown detected, ask user:** ` Detected existing markdown formatting. What would you like to do? 1. Optimize formatting (Recommended) - Add/improve frontmatter, headings, bold, lists - Run typography script (spacing, emphasis fixes) - Output: {filename}-formatted.md 2. Keep original formatting - Preserve existing markdown structure - Run typography script (spacing, emphasis fixes) - Output: {filename}-formatted.md 3. Typography fixes only - Run typography script on original file in-place - No copy created, modifies original file directly ` **Based on user choice:** - **Optimize**: Continue to Step 2-8 (full workflow) - **Keep original**: Skip Steps 2-5, copy file → Step 6-8 (run script on copy) - **Typography only**: Skip Steps 2-6, run Step 7 on original file directly ### Step 2: Analyze Content Structure Identify: - Existing title (H1 #) - Paragraph separations - Keywords suitable for **bold** - Parallel content convertible to lists - Code snippets - Quotations ### Step 3: Check/Create Frontmatter Check for YAML frontmatter (--- block). Create if missing. **Meta field handling:** | Field | Processing | |-------|------------| | title | See Step 4 | | slug | Infer from file path (e.g., posts/2026/01/10/vibe-coding/vibe-coding) or generate from title | | summary` | Generate engaging summary (100-150 characte

// original public source
anbeime/skill
/skills/content-creation-publisher/baoyu-format-markdown/SKILL.md
License: License not specified. Review the repository before reusing it.
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.
// install this skill
Paste this command in your terminal at the root of your project:
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/anbeime/skill/main/skills/content-creation-publisher/baoyu-format-markdown/SKILL.md"
Then in Claude Code, type /SKILL to activate it.
open_in_newOpen original source
// save
Save available after sign in.
loginSign in to save
// information
Creatoranbeime
Stars 4.3k
UpdatedJune 21, 2026
Format.md
AccessFree
// similar

Skills Debugging & maintenance

View allarrow_forward