You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[User guides for mdsmith directives, structure enforcement, and migration.](../docs/guides/index.md)
111
111
-[Every channel that ships the mdsmith binary, the VS Code extension, or the Claude Code plugin — npm, PyPI, Homebrew, asdf, mise, a Flatpak bundle, the GitHub release, the Visual Studio Marketplace plus Open VSX, and the in-repository Claude Code marketplace — and which channel to pick for which workflow.](../docs/guides/install.md)
112
112
-[Trade-offs and threshold guidance for readability, structure, length, and token budgets.](../docs/guides/metrics-tradeoffs.md)
113
-
-[Move a project from markdownlint-cli or markdownlint-cli2 to mdsmith — the rule mapping, the config rewrite, and the markdownlint-to-mdsmith rule correspondence.](../docs/guides/migrate-from-markdownlint.md)
113
+
-[Convert a markdownlint config to `.mdsmith.yml` with `mdsmith init --from-markdownlint`, review the conversion notes, move inline disables into overrides, and run both linters in parallel until cutover.](../docs/guides/migrate-from-markdownlint.md)
114
114
-[Use `<?catalog?>` with a per-file `summary` front matter field to emit a one-line index of a directory, so AI coding agents read a few thousand tokens of metadata up front and only `Read` the files a task actually touches.](../docs/guides/progressive-disclosure.md)
115
115
-[Declare a document-structure schema inline on a kind or in a proto.md file, validate headings and front matter, and tighten rule config per section.](../docs/guides/schemas.md)
116
116
-[CLI commands, flags, exit codes, and output format.](../docs/reference/cli.md)
-[Emit a schema-conformant Markdown file as a JSON/YAML/msgpack data tree.](../docs/reference/cli/extract.md)
122
122
-[Auto-fix lint issues in Markdown files in place.](../docs/reference/cli/fix.md)
123
123
-[Show built-in documentation for rules, metrics, and concept pages.](../docs/reference/cli/help.md)
124
-
-[Generate a default `.mdsmith.yml` config in the current directory.](../docs/reference/cli/init.md)
124
+
-[Generate a default `.mdsmith.yml` config in the current directory, or convert an existing markdownlint config with `--from-markdownlint`.](../docs/reference/cli/init.md)
125
125
-[Inspect declared file kinds and resolve effective rule config per file.](../docs/reference/cli/kinds.md)
126
126
-[Selection-style commands that walk the workspace and emit matches.](../docs/reference/cli/list.md)
127
127
-[Run a Language Server Protocol server on stdio for editor integrations.](../docs/reference/cli/lsp.md)
-[Glob pattern syntax across mdsmith config, directives, and CLI argument expansion, with the supported exclusion semantics for each surface.](../docs/reference/globs.md)
137
137
-[Look up exact CLI commands, config glob and schema syntax, the built-in conventions, and the section-schema grammar.](../docs/reference/index.md)
138
138
-[Each file under `.mdsmith/kinds/` declares one kind. The basename is the kind name; the file body carries the full `KindBody` — schema, rules, `path-pattern:`, `extends:`. Sits alongside inline `kinds.<name>:` in `.mdsmith.yml`.](../docs/reference/kind-files.md)
139
+
-[Every markdownlint rule and the mdsmith rule that covers it, generated from the rule README front matter — the same data `mdsmith init --from-markdownlint` reads.](../docs/reference/markdownlint-mapping.md)
139
140
-[Named field-type shortcuts for inline schema frontmatter values — the registered names, the canonical CUE each one resolves to, and example usage.](../docs/reference/schema-types.md)
140
141
-[Section-schema reference for inline `kinds.<name>.schema:` blocks. Covers the `heading:` discriminator, the `regex:` matcher (a Go RE2 body with `\#(digits)` and `\#(fmvar(...))` helpers), the `repeat: {min, max}` cardinality field, and the matching algorithm. `proto.md` files are parsed into the same shape by the schema package, but MDS020's file-schema check still uses its legacy parser; see the proto.md section below for what is and is not migrated.](../docs/reference/section-schema.md)
141
142
-[mdsmith collects no telemetry, no usage analytics, no error reports, and no identifiers. The CLI and the LSP server make no outbound network calls at runtime.](../docs/reference/telemetry.md)
-[User guides for mdsmith directives, structure enforcement, and migration.](docs/guides/index.md)
117
117
-[Every channel that ships the mdsmith binary, the VS Code extension, or the Claude Code plugin — npm, PyPI, Homebrew, asdf, mise, a Flatpak bundle, the GitHub release, the Visual Studio Marketplace plus Open VSX, and the in-repository Claude Code marketplace — and which channel to pick for which workflow.](docs/guides/install.md)
118
118
-[Trade-offs and threshold guidance for readability, structure, length, and token budgets.](docs/guides/metrics-tradeoffs.md)
119
-
-[Move a project from markdownlint-cli or markdownlint-cli2 to mdsmith — the rule mapping, the config rewrite, and the markdownlint-to-mdsmith rule correspondence.](docs/guides/migrate-from-markdownlint.md)
119
+
-[Convert a markdownlint config to `.mdsmith.yml` with `mdsmith init --from-markdownlint`, review the conversion notes, move inline disables into overrides, and run both linters in parallel until cutover.](docs/guides/migrate-from-markdownlint.md)
120
120
-[Use `<?catalog?>` with a per-file `summary` front matter field to emit a one-line index of a directory, so AI coding agents read a few thousand tokens of metadata up front and only `Read` the files a task actually touches.](docs/guides/progressive-disclosure.md)
121
121
-[Declare a document-structure schema inline on a kind or in a proto.md file, validate headings and front matter, and tighten rule config per section.](docs/guides/schemas.md)
122
122
-[CLI commands, flags, exit codes, and output format.](docs/reference/cli.md)
-[Emit a schema-conformant Markdown file as a JSON/YAML/msgpack data tree.](docs/reference/cli/extract.md)
128
128
-[Auto-fix lint issues in Markdown files in place.](docs/reference/cli/fix.md)
129
129
-[Show built-in documentation for rules, metrics, and concept pages.](docs/reference/cli/help.md)
130
-
-[Generate a default `.mdsmith.yml` config in the current directory.](docs/reference/cli/init.md)
130
+
-[Generate a default `.mdsmith.yml` config in the current directory, or convert an existing markdownlint config with `--from-markdownlint`.](docs/reference/cli/init.md)
131
131
-[Inspect declared file kinds and resolve effective rule config per file.](docs/reference/cli/kinds.md)
132
132
-[Selection-style commands that walk the workspace and emit matches.](docs/reference/cli/list.md)
133
133
-[Run a Language Server Protocol server on stdio for editor integrations.](docs/reference/cli/lsp.md)
-[Glob pattern syntax across mdsmith config, directives, and CLI argument expansion, with the supported exclusion semantics for each surface.](docs/reference/globs.md)
143
143
-[Look up exact CLI commands, config glob and schema syntax, the built-in conventions, and the section-schema grammar.](docs/reference/index.md)
144
144
-[Each file under `.mdsmith/kinds/` declares one kind. The basename is the kind name; the file body carries the full `KindBody` — schema, rules, `path-pattern:`, `extends:`. Sits alongside inline `kinds.<name>:` in `.mdsmith.yml`.](docs/reference/kind-files.md)
145
+
-[Every markdownlint rule and the mdsmith rule that covers it, generated from the rule README front matter — the same data `mdsmith init --from-markdownlint` reads.](docs/reference/markdownlint-mapping.md)
145
146
-[Named field-type shortcuts for inline schema frontmatter values — the registered names, the canonical CUE each one resolves to, and example usage.](docs/reference/schema-types.md)
146
147
-[Section-schema reference for inline `kinds.<name>.schema:` blocks. Covers the `heading:` discriminator, the `regex:` matcher (a Go RE2 body with `\#(digits)` and `\#(fmvar(...))` helpers), the `repeat: {min, max}` cardinality field, and the matching algorithm. `proto.md` files are parsed into the same shape by the schema package, but MDS020's file-schema check still uses its legacy parser; see the proto.md section below for what is and is not migrated.](docs/reference/section-schema.md)
147
148
-[mdsmith collects no telemetry, no usage analytics, no error reports, and no identifiers. The CLI and the LSP server make no outbound network calls at runtime.](docs/reference/telemetry.md)
-[User guides for mdsmith directives, structure enforcement, and migration.](docs/guides/index.md)
103
103
-[Every channel that ships the mdsmith binary, the VS Code extension, or the Claude Code plugin — npm, PyPI, Homebrew, asdf, mise, a Flatpak bundle, the GitHub release, the Visual Studio Marketplace plus Open VSX, and the in-repository Claude Code marketplace — and which channel to pick for which workflow.](docs/guides/install.md)
104
104
-[Trade-offs and threshold guidance for readability, structure, length, and token budgets.](docs/guides/metrics-tradeoffs.md)
105
-
-[Move a project from markdownlint-cli or markdownlint-cli2 to mdsmith — the rule mapping, the config rewrite, and the markdownlint-to-mdsmith rule correspondence.](docs/guides/migrate-from-markdownlint.md)
105
+
-[Convert a markdownlint config to `.mdsmith.yml` with `mdsmith init --from-markdownlint`, review the conversion notes, move inline disables into overrides, and run both linters in parallel until cutover.](docs/guides/migrate-from-markdownlint.md)
106
106
-[Use `<?catalog?>` with a per-file `summary` front matter field to emit a one-line index of a directory, so AI coding agents read a few thousand tokens of metadata up front and only `Read` the files a task actually touches.](docs/guides/progressive-disclosure.md)
107
107
-[Declare a document-structure schema inline on a kind or in a proto.md file, validate headings and front matter, and tighten rule config per section.](docs/guides/schemas.md)
108
108
-[CLI commands, flags, exit codes, and output format.](docs/reference/cli.md)
-[Emit a schema-conformant Markdown file as a JSON/YAML/msgpack data tree.](docs/reference/cli/extract.md)
114
114
-[Auto-fix lint issues in Markdown files in place.](docs/reference/cli/fix.md)
115
115
-[Show built-in documentation for rules, metrics, and concept pages.](docs/reference/cli/help.md)
116
-
-[Generate a default `.mdsmith.yml` config in the current directory.](docs/reference/cli/init.md)
116
+
-[Generate a default `.mdsmith.yml` config in the current directory, or convert an existing markdownlint config with `--from-markdownlint`.](docs/reference/cli/init.md)
117
117
-[Inspect declared file kinds and resolve effective rule config per file.](docs/reference/cli/kinds.md)
118
118
-[Selection-style commands that walk the workspace and emit matches.](docs/reference/cli/list.md)
119
119
-[Run a Language Server Protocol server on stdio for editor integrations.](docs/reference/cli/lsp.md)
-[Glob pattern syntax across mdsmith config, directives, and CLI argument expansion, with the supported exclusion semantics for each surface.](docs/reference/globs.md)
129
129
-[Look up exact CLI commands, config glob and schema syntax, the built-in conventions, and the section-schema grammar.](docs/reference/index.md)
130
130
-[Each file under `.mdsmith/kinds/` declares one kind. The basename is the kind name; the file body carries the full `KindBody` — schema, rules, `path-pattern:`, `extends:`. Sits alongside inline `kinds.<name>:` in `.mdsmith.yml`.](docs/reference/kind-files.md)
131
+
-[Every markdownlint rule and the mdsmith rule that covers it, generated from the rule README front matter — the same data `mdsmith init --from-markdownlint` reads.](docs/reference/markdownlint-mapping.md)
131
132
-[Named field-type shortcuts for inline schema frontmatter values — the registered names, the canonical CUE each one resolves to, and example usage.](docs/reference/schema-types.md)
132
133
-[Section-schema reference for inline `kinds.<name>.schema:` blocks. Covers the `heading:` discriminator, the `regex:` matcher (a Go RE2 body with `\#(digits)` and `\#(fmvar(...))` helpers), the `repeat: {min, max}` cardinality field, and the matching algorithm. `proto.md` files are parsed into the same shape by the schema package, but MDS020's file-schema check still uses its legacy parser; see the proto.md section below for what is and is not migrated.](docs/reference/section-schema.md)
133
134
-[mdsmith collects no telemetry, no usage analytics, no error reports, and no identifiers. The CLI and the LSP server make no outbound network calls at runtime.](docs/reference/telemetry.md)
|[`check`](docs/reference/cli/check.md)| Lint Markdown files for style issues. |
265
+
|[`deps`](docs/reference/cli/deps.md)| List a file's dependency-graph edges (includes, links, catalogs, builds). |
266
+
|[`export`](docs/reference/cli/export.md)| Write a portable, directive-free copy of a Markdown file. |
267
+
|[`extract`](docs/reference/cli/extract.md)| Emit a schema-conformant Markdown file as a JSON/YAML/msgpack data tree. |
268
+
|[`fix`](docs/reference/cli/fix.md)| Auto-fix lint issues in Markdown files in place. |
269
+
|[`help`](docs/reference/cli/help.md)| Show built-in documentation for rules, metrics, and concept pages. |
270
+
|[`init`](docs/reference/cli/init.md)| Generate a default `.mdsmith.yml` config in the current directory, or convert an existing markdownlint config with `--from-markdownlint`.|
271
+
|[`kinds`](docs/reference/cli/kinds.md)| Inspect declared file kinds and resolve effective rule config per file. |
272
+
|[`list`](docs/reference/cli/list.md)| Selection-style commands that walk the workspace and emit matches. |
273
+
|[`list backlinks`](docs/reference/cli/backlinks.md)| List workspace links that point at a file. |
274
+
|[`list query`](docs/reference/cli/query.md)| Select Markdown files by a CUE expression on front matter. |
275
+
|[`lsp`](docs/reference/cli/lsp.md)| Run a Language Server Protocol server on stdio for editor integrations. |
0 commit comments