From write-markdown
Applies Markdown style conventions when creating or editing Markdown files. Use when: (1) creating new Markdown files, (2) editing existing .md files, or (3) reviewing Markdown for style and formatting issues.
How this skill is triggered — by the user, by Claude, or both
Slash command
/write-markdown:write-markdownThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Apply the Markdown conventions from `./references/MARKDOWN.md` when creating or editing Markdown files. This guide targets GitHub Flavored Markdown (GFM) and aligns with markdownlint-cli2 rules.
Apply the Markdown conventions from ./references/MARKDOWN.md when creating or editing Markdown files. This guide targets GitHub Flavored Markdown (GFM) and aligns with markdownlint-cli2 rules.
These two issues cause the most lint failures. Check every Markdown file for them.
<!-- Correct: pipes aligned, cells padded -->
| Name | Type | Default |
| ------- | ------ | ------- |
| timeout | number | 30 |
| retries | number | 3 |
<!-- Wrong: ragged pipes, no padding -->
| Name | Type | Default |
| --- | --- | --- |
| timeout | number | 30 |
| retries | number | 3 |
Procedure: write all rows, find the longest content per column, pad every cell to that width, fill delimiter hyphens to match, then verify all pipes line up.
<!-- Correct -->
```bash
echo "hello"
```
<!-- Wrong: bare fence -->
```
echo "hello"
```
Use text when no syntax highlighting applies. Never leave the opening fence bare.
Read ./references/MARKDOWN.md for the complete guide. Summary:
# Title) per document (MD025)#) only, never Setext underlines (MD003)[text](url)[text][id]- for unordered (MD004); for ordered lists, use either 1. for every item or sequential numbering (1., 2., 3.), but be consistent within each list (MD029)text if none applies (MD040)<details>, <kbd>, <br>, <sub>, <sup>, etc.)After creating or editing Markdown files, run the project's lint-fix command to auto-correct table alignment, list numbering, and other formatting issues. This is a required final step, not optional.
Check package.json for project-specific scripts (e.g., yarn lint:fix, yarn lint:md:fix, npm run lint:fix). Also check Makefile targets and scripts in bin/. Run the linter in fix mode so it corrects what it can automatically.
If no project-specific lint script is available, use markdownlint-cli2 directly as a fallback.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Runs a structured interview session to sharpen plans or designs, producing ADRs and a glossary as output.
Applies curated color/font themes to slides, docs, and HTML artifacts. Includes 10 preset themes and can generate custom themes on demand.
npx claudepluginhub cboone/agent-harness-plugins --plugin write-markdown