---
name: "plantuml-enterprise-architecture"
description: "Generate component, sequence, and deployment architecture diagrams with PlantUML."
metadata:
  author: "PlantUML"
  version: "1.0.0"
  runtime_compatibility:
    - "codex"
    - "claude-code"
    - "cursor"
    - "windsurf"
triggers:
  - "create sequence diagram plantuml"
  - "draw component architecture plantuml"
  - "style plantuml skinparam"
permissions:
  fs_read: true
  fs_write: "workspace"
  shell_exec: false
  net_access: false
---

# PlantUML Enterprise Component Architecture

Renders complex software architectures using PlantUML: participant lifelines, asynchronous message arrows, component boundaries, database nodes, and skinparam themes.

## When to Invoke
Invoke this skill whenever you need to:
- create sequence diagram plantuml
- draw component architecture plantuml
- style plantuml skinparam

## Execution SOP & Rules
1. Enclose diagram code between @startuml and @enduml directives.
2. Use explicit participant definitions with order and alias specifications.
3. Group components logically inside package, node, or cloud boundaries.
4. Compile to SVG or PNG using the PlantUML CLI or embedded server integration.

## Verification Checklist
- Run local linting, syntax validation, and type-checks before reporting completion.
- Ensure all created or modified files adhere to workspace boundaries and avoid uncommitted secrets.
- Verify tests or build commands exit cleanly with return code 0.
