bpmn
Create business process diagrams using PlantUML syntax with BPMN, EIP, and Lean Mapping stencil icons. Best for workflow automation, approval chains, message-based integration patterns, and value stream mapping.
Security Assessment
About bpmn
The BPMN skill allows users to create detailed business process diagrams using PlantUML syntax, leveraging BPMN, Enterprise Integration Pattern (EIP), and Lean Mapping stencil icons. It addresses the challenge of visualizing complex workflows, approval chains, message-based integrations, and value stream processes in a standardized and automated manner. By using a code-based diagram approach, it enables precise, reusable, and version-controllable diagrams, eliminating the inconsistencies and limitations often found in manual diagramming tools.
This skill supports a comprehensive set of diagramming features. Users can declare stencil icons for events, gateways, tasks, and data objects across BPMN, EIP, and Lean Mapping families. Process flows are represented with sequence flows (`-->`) and message flows (`..>`), while BPMN pools and lanes organize processes into structured containers. It provides a wide variety of stencil symbols, such as start and end events, user and service tasks, gateways for branching logic, and EIP messaging patterns, all with default styling applied automatically. The diagrams are wrapped in ` plantuml ` or ` puml ` fences to ensure correct rendering, and users can reference a library of over 9,500 icons for advanced customization.
Typical use cases include modeling workflow automation, designing approval chains, mapping value streams, and illustrating message-based integration architectures. Target users are business analysts, process designers, software architects, and integration engineers who need precise, maintainable, and collaborative diagrams. The skill is particularly valuable for teams that rely on textual diagram definitions for version control, automated documentation, or integration with Markdown-based documentation platforms.
FAQ
How do I start creating a diagram with this skill?
Begin by choosing your diagram type, declare the stencil icons for events, gateways, and tasks, organize them into pools and lanes using rectangles, and connect elements using arrows within a ` plantuml ` or ` puml ` code fence.
Which stencil libraries are supported?
The skill supports BPMN (`mxgraph.bpmn.*`), Enterprise Integration Pattern (`mxgraph.eip.*`), and Lean Mapping (`mxgraph.lean_mapping.*`) stencil families, each providing specific icons for events, gateways, tasks, and integration patterns.
Can I customize colors or styles of the icons?
Default colors and styles are applied automatically, and specifying `fillColor` or `strokeColor` is not required. Custom styling is not mentioned in the documentation, so diagrams should rely on defaults.
What are the code requirements for rendering diagrams?
Diagrams must start with `@startuml` and end with `@enduml`, using ` plantuml ` or ` puml ` fences. Using ` text ` will not render the diagram correctly.
Who is the primary audience for this skill?
This skill is aimed at business analysts, process designers, software architects, and integration engineers who need to model workflows, approval chains, message-based integrations, or value streams using textual diagram definitions.
All Files
9 filesInstall bpmn
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
markdown-viewer/skills