From archimate
This skill should be used when the user asks about "ArchiMate elements", "which element to use", "ArchiMate layers", "business layer", "application layer", "technology layer", "motivation layer", "strategy layer", "active structure", "passive structure", "behavior elements", or needs help selecting the correct ArchiMate element type for modeling enterprise architecture.
How this skill is triggered — by the user, by Claude, or both
Slash command
/archimate:archimate-modelingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
ArchiMate is The Open Group's standard for enterprise architecture modeling, providing a visual language with **56 elements** across **6 core layers** connected by **11 relationship types**.
ArchiMate is The Open Group's standard for enterprise architecture modeling, providing a visual language with 56 elements across 6 core layers connected by 11 relationship types.
| Layer | Purpose | Key Elements |
|---|---|---|
| Motivation | Why (stakeholder concerns, goals) | Stakeholder, Driver, Goal, Requirement, Principle |
| Strategy | What enterprise intends to achieve | Capability, Resource, Value Stream, Course of Action |
| Business | Business operations | Business Actor, Role, Process, Function, Service, Object |
| Application | Software and data | Application Component, Service, Interface, Data Object |
| Technology | Infrastructure | Node, Device, System Software, Artifact, Network |
| Implementation & Migration | Change management | Work Package, Deliverable, Plateau, Gap |
Every layer contains elements organized into three aspects:
| Need to model... | Use | Not |
|---|---|---|
| Specific person/system | Business Actor / Application Component | Role |
| Responsibility pattern | Business Role | Actor |
| Collaboration | Business Collaboration | Multiple separate actors |
| External access point | Interface | Component |
| Need to model... | Use | Not |
|---|---|---|
| Sequence with defined result | Process | Function |
| Ongoing capability/grouping | Function | Process |
| Externally visible functionality | Service | Process/Function |
| Something that triggers behavior | Event | Process step |
| Need to model... | Use | Not |
|---|---|---|
| Business-level concept | Business Object | Data Object |
| Structured application data | Data Object | Business Object |
| Perceptible information form | Representation | Artifact |
| Deployable file/module | Artifact | Data Object |
| Pair | Use First When... | Use Second When... |
|---|---|---|
| Component vs Function | Static structural unit | Behavior performed (no structure) |
| Process vs Function | Has sequence, start/end | Continuous, no sequence |
| Service vs Process | External view, what's offered | Internal, how it's done |
| Actor vs Role | Specific entity | Responsibility that can be filled by different actors |
When creating ArchiMate models, use these formats:
Element Type: [Name]
Layer: [Layer Name]
Description: [What this element represents]
Relationships:
- [relationship type] → [Target Element]
[Element Type: Name] → [relationship] → [Element Type: Name]
Example:
[Business Role: Claims Handler] → [assignment] → [Business Process: Handle Insurance Claim]
[Business Process: Handle Insurance Claim] → [realization] → [Business Service: Claims Processing]
For detailed element catalogs and layer-specific guidance:
references/element-catalog.md - Complete catalog of all 56 ArchiMate elements with usage guidancereferences/layer-details.md - Detailed patterns for each layernpx claudepluginhub thomasrohde/marketplace --plugin archimateExplains enterprise architecture concepts like TOGAF, Zachman, ADRs, C4 Model, and principles in practical developer terms. Useful for learning EA terminology and linking to codebases.
Generates arc42 architecture documentation using the 12-section template including introduction, constraints, views, and decisions. For design, planning, and best practices.
Guides system design, architecture reviews, ADR creation, hexagonal compliance, Mermaid/PlantUML diagram generation, and layer dependency enforcement.