markdown-formatter
SKILL.md
Markdown Formatter
Purpose
Format and lint Markdown documents to ensure consistent style, proper structure, and best practices.
When to Use
- Formatting Markdown documentation
- Linting README files
- Checking markdown syntax
- Validating links in documentation
- Ensuring consistent style across docs
Core Instructions
- Read File: Load the Markdown file
- Check Syntax: Validate Markdown syntax
- Format: Apply consistent formatting
- Heading hierarchy (h1 -> h2 -> h3, no skips)
- List indentation (2 spaces)
- Code block language tags
- Link format consistency
- Validate: Check for common issues
- Broken internal links
- Missing alt text on images
- Empty links
- Output: Write formatted file or report issues
Formatting Rules
- Headings: ATX style (
#,##,###) - Lists: 2-space indentation for nested items
- Code blocks: Always specify language
- Links: Use reference style for repeated links
- Line length: 80-120 characters (guidance)
Example Pattern
# Main Title
## Section
### Subsection
Regular paragraph text.
- List item 1
- Nested item
- List item 2
```python
def example():
return "formatted"
## Dependencies
- Markdown parser (built-in)
- No external dependencies required
## Version
v1.0.0