catalog / engines

Markdown Parser

CommonMark-shaped parser: text in, structured document or HTML out.

18 capabilities 1 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "markdown-parser")                → the capability tree
spec_checklist(slug: "markdown-parser")          → the questions to answer
spec_grade(slug: "markdown-parser", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/markdown-parser/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "markdown-parser" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 18

Blocks
  • ATX and setext headings # … / underline
  • Paragraphs and hard line breaks two spaces or backslash
  • Fenced and indented code blocks ``` / 4 spaces info string captured
  • Block quotes, nestable >
  • Ordered and bullet lists, nestable loose vs tight distinction
  • Thematic breaks --- / *** / ___
  • HTML blocks passed through or stripped in safe mode
Inline
  • Emphasis and strong emphasis * and _ left/right flanking rules
  • Code spans ` backtick-count matching
  • Links, including reference links title and destination
  • Images ![alt](src)
  • Autolinks and entity references
  • Backslash escapes
Output
  • HTML rendering matching CommonMark output
  • AST access so consumers can transform before rendering
Extensions
  • Tables, strikethrough, task lists GFM opt-in
Safety
  • Sanitise raw HTML and javascript: URLs opt-in safe mode
Robustness
  • Never throws on malformed input every byte sequence is a document
Download spec.json All 53 specs