Help us improve
Share bugs, ideas, or general feedback.
From education
Converts visual formatting cues to proper Markdown syntax, fixes heading hierarchies, lists, code blocks, and ensures consistent structure. Applies Swiss German orthography to German docs and checks linting rules.
npx claudepluginhub talent-factory/claude-plugins --plugin educationHow this skill is triggered — by the user, by Claude, or both
Slash command
/education:markdown-syntax-formatterThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Format and repair Markdown documents following CommonMark and GitHub Flavored Markdown
Formats plain text or markdown files with frontmatter, titles, summaries, headings, bold, lists, and code blocks. Outputs to {filename}-formatted.md.
Guides markdown linting with markdownlint-cli2: run checks, fix MD0XX errors, configure .markdownlint-cli2.jsonc rules/ignores, set up VS Code extension and GitHub Actions. Supports GFM/CommonMark for validation and workflows.
Provides reference for core Markdown syntax: headings, text formatting, lists, links, images, code blocks, blockquotes. Use when writing or editing Markdown files.
Share bugs, ideas, or general feedback.
Format and repair Markdown documents following CommonMark and GitHub Flavored Markdown specifications. Ensure proper syntax, consistent structure, and correct rendering across standard parsers.
## to ####)# top-level heading per document#) consistently, not Setext-style (underlines)- for unordered lists (consistent marker)1. for all ordered list items (let the renderer handle numbering)**bold** for strong emphasis*italic* for regular emphasisWhen the document contains German text, apply Swiss German orthography rules automatically. See Swiss German Conventions for the complete ruleset including:
ss in all German textCertain Markdown linting rules have legitimate exceptions depending on document context. See Linter Exceptions for detailed guidance on:
.markdownlint.json configurationBefore:
# Title
### Subsection (skipped h2)
##### Detail (skipped h3, h4)
After:
# Title
## Subsection
### Detail
Before:
INTRODUCTION
This is the main text. The IMPORTANT POINTS are:
* first item
* second item
- sub item a
- sub item b
* third item
NOTE: Pay attention to this.
After:
## Introduction
This is the main text. The **important points** are:
- First item
- Second item
- Sub item a
- Sub item b
- Third item
> **Note:** Pay attention to this.
Before:
Here is some code:
function hello() {
console.log("hello");
}
After:
Here is some code:
```javascript
function hello() {
console.log("hello");
}
```
Documents containing both German and English text require careful handling:
When a project's .markdownlint.json conflicts with this skill's formatting rules:
When a document has extensive formatting problems: