# BPMN that is readable, tidy and deployable > A bpmnlint plugin bundling the standard structural rules, Camunda 7/8 deployability rules and Miragon BPMN conventions. ## Table of Contents ### Guide - [Getting started](/bpmnlint-rules/guide.md) - [Presets](/bpmnlint-rules/presets.md) - [Camunda 7 / 8 engines](/bpmnlint-rules/guide/engines.md) ### Integrate - [CI & programmatic API](/bpmnlint-rules/integrate/api.md) - [Coding agents](/bpmnlint-rules/integrate/agents.md) ### Rules - [Rules](/bpmnlint-rules/rules.md) - [Naming rules](/bpmnlint-rules/rules/naming.md) - [Layout rules](/bpmnlint-rules/rules/layout.md) #### Naming - [`@miragon/rules/no-generated-ids`](/rules/no-generated-ids.md) - [`@miragon/rules/element-id-naming`](/rules/element-id-naming.md) #### Layout - [`@miragon/rules/flow-through-element`](/rules/flow-through-element.md) - [`@miragon/rules/flow-connection-side`](/rules/flow-connection-side.md) - [`@miragon/rules/flow-target-alignment`](/rules/flow-target-alignment.md) - [`@miragon/rules/flow-crossing`](/rules/flow-crossing.md) - [`@miragon/rules/flow-orthogonal`](/rules/flow-orthogonal.md)