setup
Purpose
Thin check-centric setup per the uniform contract: check inspects and reports, apply
resolves. This plugin owns no consumer-project configuration — rules come from the
repository's own markdownlint config, and the only tunable is the native userConfig
toggle — so apply is guidance-and-verify, with exactly one write path: the explicitly
invoked apply install-lint dependency install described below.
Action routing: no argument or check runs the check; apply runs the check first, then
remediation; apply install-lint additionally authorizes the consumer-repo dependency
install described below. All are non-interactive — never prompt when the action is given.
check (read-only)
The hook script (${CLAUDE_PLUGIN_ROOT}/hooks/markdown-format.sh) is the single source of
truth for what it requires and how it resolves things. Read it first — probe what it
actually does, don't recite this file. Then run each probe via Bash and report a
PASS/FAIL/INFO table with one remediation line per FAIL. Do not modify anything.