Teach and enforce correct Markdown formatting for documents, notes, and documentation in MarkdStudio. Use when creating, editing, or formatting markdown files, .md files, README files, documentation, and any structured text content.
This skill teaches correct Markdown writing and formatting for use in MarkdStudio — a browser-based Markdown editor with live preview, code editing, PDF export, and extended syntax support.
Follow these rules whenever producing Markdown content such as:
Supporting reference files:
Use this skill whenever:
.md filesDo not use this skill when:
# H1 — Document title (one per document)
## H2 — Major section
### H3 — Subsection
#### H4 — Minor subsection
Rules:
# H1 per documentBullet lists for unordered items:
- item one
- item two
- item three
Numbered lists for sequential steps:
1. Step one
2. Step two
3. Step three
Task lists for actionable items:
- [x] Completed task
- [ ] Pending task
**bold** — important terms or key concepts
*italic* — emphasis, titles, or foreign words
~~strikethrough~~ — removed or deprecated content
`inline code` — filenames, commands, and variable names
Always use fenced code blocks with a language label:
```python
print("Hello, world!")
```
Supported language labels: js, ts, python, bash, html, css, json,
sql, yaml, markdown, diff, plaintext, and more.
| Column A | Column B | Column C |
| -------- | -------- | -------- |
| value | value | value |
Align separator dashes consistently. Always include a header row.
[Link text](https://example.com)

Always provide descriptive alt text for images.
A standard Markdown document should follow this order:
# H1, one per document## H2 headings and deeperMath (KaTeX):
Inline: $E = mc^2$
Block:
$$
\int_0^\infty e^{-x^2}\,dx = \frac{\sqrt{\pi}}{2}
$$
Diagrams (Mermaid):
```mermaid
graph TD
A[Start] --> B{Decision}
B -->|Yes| C[Action]
B -->|No| D[End]
```
Callouts:
> [!NOTE]
> Used for informational side notes.
> [!TIP]
> Used for helpful tips and suggestions.
> [!WARNING]
> Used for important warnings.
> [!IMPORTANT]
> Used for critical information.
> [!CAUTION]
> Used for potential risks or destructive actions.
Footnotes:
A statement with a reference.[^1]
[^1]: The footnote definition goes here.
Emoji shortcodes: :rocket: :sparkles: :white_check_mark: :warning:
Inline HTML (use sparingly):
| Tag | Purpose |
|---|---|
<kbd>Ctrl+S</kbd> | Keyboard keys |
<mark>text</mark> | Highlighted text |
<sup>1</sup> | Superscript |
<sub>x</sub> | Subscript |
MarkdStudio appends the following line when downloading Markdown:
[Rendered best with MarkdStudio](https://markdstudio.netlify.app)
All Markdown generated by this skill must:
See EXAMPLES.md for full-length document examples.
Short example — README structure:
# Project Name
## Overview
A short description of what this project does.
## Installation
```bash
npm install project-name
```
## Usage
```js
import Project from 'project-name';
```
## License
MIT
Short example — technical note with callout:
# API Integration Notes
> [!TIP]
> Always authenticate before making data requests.
## Authentication
Pass a Bearer token in the Authorization header.
```bash
curl -H "Authorization: Bearer <token>" https://api.example.com/status
```
## Checklist
- [x] Handle 401 Unauthorized
- [ ] Handle rate limiting
- [ ] Add retry logic
Avoid these errors:
- and * bullet markers in the same list# H1 title~~~ inside ``` blocks