mdsmith
Esc
    v0.52.0 GitHub

    Editors and agents

    A VS Code extension and Claude Code plugins run the same rule engine, so diagnostics, quick-fixes, and navigation reach your editor and your agent.

    mdsmith runs one rule engine everywhere. The check that gates a merge in CI is the same one your editor shows you. Your coding agent sees that same check as it edits your Markdown. No second config, no second ruleset.

    The extension is a thin LSP client over the bundled mdsmith binary, which it runs with the lsp subcommand. Diagnostics appear inline as squiggles, and every fixable rule contributes a lightbulb quick fix. A whole-buffer fix action runs on demand or on save, with an optional Refactor Preview before edits land. Cross-file navigation extends to Go to Definition, Find All References, workspace symbol search, and a call hierarchy across includes, catalogs, builds, and Markdown links. The mdsmith Command Palette runs Initialize Config, Fix All Markdown, Install Git Merge Driver, Explain Rule on This File, and Show Resolved Config. The .vsix bundles the mdsmith binary for every supported OS and architecture, so no separate install is needed.

    The same .vsix ships on Open VSX, so Cursor, VSCodium, Theia, and Gitpod install it too. The Obsidian plugin runs the engine as WebAssembly, on desktop and mobile.

    In Claude Code, mdsmith shows the agent the same diagnostics CI runs: broken links, missing anchors, and heading or schema violations. The agent catches and fixes them as it writes, before the change reaches your review.

    The marketplace ships five plugins. mdsmith-lsp gives the agent inline diagnostics and the navigation the editor gets. mdsmith-autofix runs mdsmith fix after every Markdown edit, so generated sections and formatting stay correct with no manual step. Three slash commands run the CLI from the prompt: /mdsmith-fix, /mdsmith-check, and /mdsmith-kinds. A markdown-reviewer subagent reviews Markdown PRs and drafts for structural drift. The /markdown-audit skill audits a repository’s file layout: hand-kept indexes, missing kinds, and absent schemas.

    Register the marketplace once, then install the plugins you want:

    /plugin marketplace add jeduden/mdsmith

    The install guide lists the per-plugin install commands and prerequisites. mdsmith makes no network call of its own; each plugin only runs the local binary (see the telemetry policy ).

    Pair the plugins with progressive disclosure . A <?catalog?> in CLAUDE.md keeps one summary line per tracked doc. The agent reads that index up front, then opens only the files a task touches.

    See the VS Code guide and the Obsidian guide for editor setup.