plugins/education/skills/markdown-syntax-formatter/SKILL.md
Converts text with visual formatting into proper Markdown syntax, fixes Markdown formatting issues, and ensures consistent document structure. Use this skill when formatting or reviewing Markdown files, fixing heading hierarchies, converting visual cues to proper syntax, applying Swiss German orthography to German-language documents, or checking Markdown against linting rules.
npx skillsauth add talent-factory/claude-plugins markdown-syntax-formatterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
documentation
Creates comprehensive handoff documentation before a /compact operation, enabling a new agent with fresh context to seamlessly continue the work. Activate when the user says "prepare a handoff", "document before compact", "context is getting too large", "I need to hand this off", "create a handoff document", "end of session notes", or "document the current state for tomorrow". Supports --output and --linear-issue options.
documentation
Collects completed tasks, GitHub activity, calendar meetings, wiki learnings, and Linear progress for the past week, then writes a structured retrospective to the Obsidian vault. Activate when the user runs "/weekly-review", asks "what did I accomplish this week", "weekly retrospective", "summarise my week", or "prepare weekly review". Works from any directory.
development
Produces a prioritised daily briefing by aggregating tasks from Obsidian TaskNotes, Google Calendar, Gmail, Linear, and GitHub, then writes the result to today's daily note in the Obsidian vault. Activate when the user runs "/today", asks "what's on my plate today", "give me my daily briefing", "what do I need to do today", or "morning briefing". Works from any directory without requiring Obsidian to be running.
tools
Provides a quick status snapshot of all GitHub repositories in a configured organisation — active, dormant, stalled — plus open pull requests and issues. Terminal output only, optimised for speed. Activate when the user runs "/project-pulse", asks "what is the status of my GitHub projects", "show me my repos", "which projects are active", "project overview", "GitHub pulse", or "what is happening in [org]". Works from any directory.