Author high-quality Markdown documentation with deterministic structure, lint compliance, and CI integration. Use when writing README files, creating docs pages, fixing markdownlint failures, defining style rules, or wiring markdown checks into pre-commit and pipelines. Keywords: markdown, markdownlint, readme, docs, headings, lists, code fences, links, images, lint config, ci, documentation style.
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Use this skill when the task involves Markdown content, linting, or documentation standards.
Do not use this skill for non-Markdown document formats (for example .adoc or .rst) unless conversion is part of the task.
lint fails → identify rule → fix source or add justified exception → re-lint → proceed only when cleanrumdl check .Expected result: no errors for staged or target files. This repository lints with rumdl; for a repository that uses markdownlint, see Lint: CLI.
rumdl check skills/documentation/markdown-authoringExpected result: folder-specific Markdown issues reported or zero errors.
bunx @biomejs/biome check .Expected result: non-Markdown formatting/lint issues also caught.
pantheon-skill-auditor evaluate documentation/markdown-authoring --jsonExpected result: updated dimension scores and grade.
./scripts/read-reference.sh syntax-headingsExpected result: displays reference content for the requested topic.
bun run check-style "path/to/document.md"Expected result: style validation report printed to stdout.
WHY: Untyped code blocks reduce readability and tooling support.
BAD: Use plain triple backticks for code samples.
GOOD: Use typed fences like ```bash or ```ts.
Consequence: Syntax highlighting and lint checks become inconsistent.
WHY: Global suppression hides real quality and maintainability issues.
BAD: Turn off multiple rules to make CI green quickly. GOOD: Fix source content or apply narrow, justified exceptions.
Consequence: Documentation quality degrades release-over-release.
WHY: Skipped heading levels break document hierarchy.
BAD: Jump from ## to #### with no ###.
GOOD: Increase heading levels one step at a time.
Consequence: Navigation and accessibility suffer.
Consider adding a table of contents for documents longer than 300 lines. Optionally include anchor links in headings to improve internal navigation.
WHY: Style drift makes docs harder to scan and review.
BAD: Alternate list markers and inconsistent table pipe spacing. GOOD: Keep one list style and normalized table formatting.
Consequence: Diff noise increases and review confidence drops.
pantheon-org/tekhne
c8416e9
Also appears in
last in sync Aug 28, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.