It supports running arbitrary tools using simple commands such as:
``` doccmd --language=python --command="mypy" README.md ```
^^ This picks out every Python code block in `README.md` and runs `mypy` against it.
It can modify code blocks in place across directories with commands like:
``` doccmd --language=python --no-pad-file --command="ruff format" docs/ ```
of course it isn't Python only, and I also run:
``` doccmd \ --language=shell \ --language=console \ --skip-marker=shfmt --no-pad-file \ --command="shfmt --write --space-redirects --indent=4" ```
The `--skip-marker` lets me put comments in the documentation which tell `doccmd` not to run `shfmt` against particular code blocks.