Ну очень небольшие кусочки в том числе и asciidoc-скриптов, помогшие мне немного уменьшить кол-во ошибок при работе.

1. Если уже существующих док-ов для работы не достаточно и требуется больше информации как работать с аскидок, то можно
начать отсюда: https://powerman.name/doc/asciidoc

2. Один настоятельный(!) совет. При работе с таблицами, всегда(!) предварительно создавайте пустую строку с соотв.
кол-вом колонок, и только затем заполняйте эти колонки.

3. Различные "экранированные" регекспы

- Поле для поиска по домену пользователя
(?=^.\{1,255}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]\{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]\{1,63})$)

(?=\^.{1,255}$)(^((?!-\|\_\|.\*(\__\|--).*)[a-zA-Z0-9_\-]\{1,63}\.)\*((?!-\|\_\|.*(__\|--).*)[a-zA-Z0-9_\-]{1,63})$)

- Еще одно поле для поиска по домену пользователя
(?=^.{1,255}$)(\.)?(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$)

(?=\^.{1,255}$)(\.)?(^((?!-\|\_\|.\*(\__\|--).*)[a-zA-Z0-9_\-]{1,63\.)\*((?!-\|\_\|.*(__\|--).*)[a-zA-Z0-9_\-]{1,63})$)

- Домен роли
(?=^.{1,255}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$)

(?=\^.{1,255}$)(^((?!-\|\_\|.\*(\__\|--).*)[a-zA-Z0-9_\-]{1,63}\.)\*((?!-\|\_\|.*(__\|--).*)[a-zA-Z0-9_\-]{1,63})$)

- Поле для поиска по домену точки доступа
(?=^.{0,255}$)(^(?:(?!\d+\.|-)[a-zA-Z0-9_\-]{1,63}(?<!-)\.?)+(?:[a-zA-Z]{2,})$)

(?=\^.{0,255}$)(^(?:(?!\d+\.\|-)[a-zA-Z0-9_\-]\{1,63}(?<!-)\.?)+(?:[a-zA-Z]{2,})$)

- IP-адрес
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

^(?:(?:25[0-5]\|2[0-4][0-9]\|[01]?[0-9][0-9]?)\\.)\{3}(?:25[0-5]\|2[0-4][0-9]\|[01]?[0-9][0-9]?)$

- Еще один регексп для IP-адреса
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)\{3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$

^(?:(?:25[0-5]\|2[0-4][0-9]\|[01]?[0-9][0-9]?)\.)\{3}(?:25[0-5]\|2[0-4][0-9]\|[01]?[0-9][0-9]?)$

- Название узла домена
^(?!-|_|.*(__|--).*)[a-zA-Z0-9_\\-]\{1,63})$

^(?!-\|\_\|.\*(__\|--).*)[a-zA-Z0-9_\\-]\{1,63})$

- Шаблон конфигурации
(?!^.*(__).*$)(^[A-Za-z0-9-_\.]\{1,40}$)

(?!\^.\*(\__).*$)(^[A-Za-z0-9-_\.]{1,40}$)

4. "Форматировщик" соап-запросов и ответов:

http://www.webtoolkitonline.com/xml-formatter.html

5. Примитивный, базовый шаблон для создания нового файла справки дя ф-ции

[[]]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Общая информация
^^^^^^^^^^^^^^^^

1.  Команда актуальна, начиная с версии

Входные параметры
^^^^^^^^^^^^^^^^^

[cols="<,<,<,<,<",options="header",]
|=======================================================================
|Параметр |Значение |Формат значения |Расшифровка формата |Ссылка
|=======================================================================

Выходные параметры
^^^^^^^^^^^^^^^^^^

[cols="<,<,<",options="header",]
|=======================================================================
|Параметр |Значение |Формат значения
|code |Код ответа |Целое неотрицательное число.
|detail |Пояснение к ответу |Текст английскими буквами с пробелами и спецсимволами.
|=======================================================================

Примеры команд и кодов
^^^^^^^^^^^^^^^^^^^^^^

[cols="<,<",options="header"]
|====
|Код |Описание ошибки
| |
|====

Запрос
++++++

[source,xml]
----
----

Ответ
+++++

[source,xml]
----
----

'''

include::../footer.adoc[]

6. Заготовка для вставки кода ошибки с примерами запроса и ответа

[cols=2,options="header"]
|====
|Код |Описание ошибки
| |
|====

Запрос
++++++

[source,xml]
----
----

Ответ
+++++

[source,xml]
----
----

'''