MD014 - Show command output in documentation¶
Aliases: commands-show-output
What this rule does¶
Checks that shell commands in code blocks include their output, making documentation more helpful and complete.
Why this matters¶
- Better documentation: Readers can see what to expect when they run commands
- Reduces confusion: No guessing about whether a command worked or what it produced
- Improves learning: Examples with output help users understand command behavior
- Catches errors: Missing output often indicates incomplete or untested documentation
Examples¶
✅ Correct¶
$ npm install
added 125 packages, and audited 126 packages in 3s
14 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
❌ Incorrect¶
🔧 Fixed¶
$ npm install
added 125 packages, and audited 126 packages in 3s
14 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Configuration¶
Automatic fixes¶
When auto-fix is enabled (--fix), this rule removes the $ prompt from commands that don't show output, converting them to plain code blocks. For example:
becomes:
If you prefer to keep the $ prompt and add output manually, you can disable fixing for this rule: